May 29th, 2019 · 9 min read
11th issue! If you missed the last eight months, check them out here.
Being a web developer is a fantastic career option. You have many job opportunities, you can work around the world, and you get to solve hard problems. One thing that is hard, however, is staying up to date with the constantly evolving ecosystem. You want to be a top performing web developer, coder, programer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.
This monthly newsletter is going to be focused on keeping up to date with the industry, keeping your skills sharp, without wasting your valuable time. I will be sharing the most important articles, podcasts and videos of the month. Think Tim Ferriss and the Pareto Principle (80/20 rule) meeting the Software Development world. What’s the 20% that will get you 80% of the results?
Some tools and assets to help you build your next project since we are best friends by now (unless this is your first time reading my articles… in that case let’s take things slow):
A funny quick article on the commands you should use anytime you mess up git commands in your career (probably a weekly occurrence for most developers including myself). Sometimes it’s nice to have articles that don’t take themselves too seriously.
Let’s just say this month was not a great month for security on the web. Why? Where do we begin….
It wouldn’t be a monthly recap without some React news. What crazy things did they get up to?
Sometimes less is more, and this article make a great point on why you should think about every line of code you write. The rule is simple: Write less code, don’t be clever, keep it simple.
Just because you are a programmer, it doesn’t mean that you shouldn’t think about design. Even if you already have a designer on your team, it never hurts to understand the simple principles that may make you stand out. Check out this article.
If you want to keep going, here is a complete resource guide.
A great discussion about the topic of VirtualDOM really popularized by libraries like React. Now, new frameworks like Svelte say that it isn’t necessary. This thread is a great read to understand some of the issues surrounding web development currently (no…performance isn’t the only thing we care about)
reduce() function is always a tough one to wrap your head around. This article does a nice job of giving you some examples of where you may want to use reduce() beyond just summing numbers (but remember the tradeoff in readability of your code).
Are you ever confused by what WebAssembly can do? This article by eBay engineers shows a great example of where you might benefit from WebAssembly. If you have a problem similar to this at work, you may be able to benefit from WebAssembly and get all the praise from your boss.
Github had an exciting month with 2 big announcements:
Not much to say here. Find something that you like, click and copy, and use it in your own project. A great way to use beautiful design effects even if you are terrible with CSS.
Ok, you’re still here? Check out this light weight css framework that will make you more productive than Bootstrap.
Also, this story is absolutely wonderful and shows that sometimes it may be better to ask for forgiveness than ask for permission (but if you get fired doing it, don’t blame me).
Don’t let the title fool you. This isn’t a post about Java. It’s about the importance of making sure that you look outside of your community silos and remember that not everybody is using React, GraphQL, Kubernetes, AWS, for their latest mixed reality Starbucks barista review machine learning model app: IT runs on Java 8
Ok, one last thing: This is a little advanced, but if you know about data structures (if you don’t you should probably take my course on it), this is a great example of thinking like a software engineer and understanding how to use data structures properly.
The trick this month shows you how to spend countless hours looking at Fluid Simulations: https://paveldogreat.github.io/WebGL-Fluid-Simulation/
Well done, you’re all caught up for this month! If you haven't already, subscribe below to receive Web Developer Monthly next month and exclusive ZTM posts and offers. If you're already subscribed, please share it with someone (use those little widgets on the left) who might find it useful, they'll love you and so will we!
By the way, my full time job is to teach people to code in the most efficient way possible as the Lead Instructor of Zero To Mastery Academy. You can see a few of my courses below or see all of my courses by visiting the courses page.