April 30th, 2020 · 13 min read
22nd issue! If you missed them, you can read the previous issues of the Web Developer Monthly newsletter 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 hard thing, however, is staying up to date with the constantly evolving ecosystem. You want to be a top-performing web developer, coder, programmer, software developer, but you don’t have time to select from hundreds of articles, videos and podcasts each day.
This monthly newsletter is focused on keeping you 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):
Mostly everyone's favourite frontend library. What crazy things have they been up to?
npm create-react-appfor a bit this month. People lost their minds.
Definitely not Vue 3 because we're still in Alpha stage...
Vue 3 isn't ready yet, but for those eagerly waiting for something more stable you can spend some time reading about what is expected to come to this major release one day.
Why would a web developer need to know what a compiler does? Well, it's because compilers are all around us. TypeScript, Svelte, Angular, React, etc... all use a compiler in some way. But what does it all mean? This article does a great job giving you a high-level overview of what a compiler does. Now that you have a good idea of what a compiler is, read how the Svelte compiler works just for fun. If you really want to dive deep, you can even learn about interpreters as well.
Although this may be a little "too much information" for a web developer, it is still nice to browse through. Security is crucial to the design and operation of scalable systems in production, as it plays an important part in product quality, performance, and availability. Google just released this book you can read for free. In this book, experts from Google share best practices to help your organization design scalable and reliable systems that are fundamentally secure. It's 500 pages... so maybe save it for a rainy day?
Slack shared with us their method of deploying code to production. A nice little overview of how a big company like Slack delivers code to customers and an interesting overview of one of the possible ways to do deployments. I like their system a lot (but I still prefer using Discord for our online community chat 😉).
We all spend a lot of time on Github. What if I told you that you can be more productive, more efficient, and much cooler using it? Well here is an article that will make you 10x cooler on Github with tricks, tips and hacks.
For those who have been doing this for a while, know how painful Internet Explorer was for web developers. Support for this outdated browser is slowly dropping, with a major announcement from one of the heaviest used libraries on the web: Bootstrap is dropping IE support.
Microsoft continues to try and dominate the programmer toolchain market and offer more value since acquiring Github. They just announced free private repositories with unlimited collaborators for teams with GitHub. If you are curious why Microsoft keeps doing these nice things for us, I explained their strategy in a past post here.
This is a really nice tool that allows you to use your current CSS and generates the "Dark" version of your app. Great tool for you to implement Light and Dark theme for your pages.
Speaking of CSS, did you know that you don't need commas anymore when specifying colors?
What do all of these have in common? I recently tweeted about this and am working on something explaining this interesting development. However, here is the sneak peek: A new "Wordpress" is coming for those looking to create static pages like blogs as simple as it was with Wordpress. These big players above are all trying to own the market for hosting these types of pages. Zeit recently changed their name to Vercel as they raised VC money to compete in this space. Gatsby Cloud announced incremental builds.
Yes they are. So you should be aware of how they work even if you are working as a frontend web developer. This article teaches you some of the basics of Databases without taking you too deep into the rabbit hole. Enjoy.
Node.js version 14 was released this month! This is the one that will have Long Term Support and include ES Modules (finally without the warning!), plus a few other goodies. Check out the breakdown of the Node.js 14 release.
Yes, the age-old debate of what is best. As humans, we always like to ask this question. Who would win in a fight: A tiger or a lion? I don't know but have always been curious...
I was really torn about including this resource in this newsletter. On one hand, planning and thinking about the code/project/feature you are about to implement is important. On the other hand, it can also lead to overcomplicating things, technical jargon, and unnecessary delay in shipping something. However, sometimes a job requires you to write a technical spec document. If that need does arise, here is a guide on writing one.
Who needs to learn Unity? Psssht... Anybody can be a game developer using Google Docs now. That's right, here is a choose your own adventure game built just with Google Documents.
I have to share this because it is hilarious. Check out the cover image of this website. Introducing the most depressing thing I have ever seen in remote office design. Just me?
Cognitive biases in software development. These types of articles to me are more important than overly technical ones. Being a good programmer isn't just about your technical knowledge. This article is a must-read this month to understand some of the biases we have as programmers. Knowing that they exist will help you notice them in the future... hopefully.
See you next month everyone!
If you haven't already, subscribe below to receive Web Developer Monthly next month along with 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.