March 31st, 2020 · 12 min read
21st issue! If you missed the last few months, check them all 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, 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?
As the title suggests, this is a common axiom that a lot of us already know. However, it is always good to be reminded of how simplicity is the key when designing something whether it is a product or a business. Enjoy the read.
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?
Observable is a great tool that allows you to run your code interactively. D3 is a powerful visualization and charting library. Combine the 2 and you have a perfect way to learn something that requires a lot of visual output. Enjoy this excellent tutorial on D3.
Despite all the flack I give Facebook in this newsletter, when it comes to the web and mobile, they are at the forefront because they are such an UI focused company with one of the largest user bases. Recently they made an update to their Messenger app. Some interesting tidbits: They re-wrote the iOS app in native code wherever possible, and used SQLite (no this doesn't mean React Native is going away). Have a read at an interesting way they were able to improve the app performance.
Also, have you ever wondered why Facebook is not in the cloud business?
I'm currently working on a Node.js course. But until that is done, check out this excellent resource that has compiled a list of Node.js best practices. May take a while to get through everything but a good thing to bookmark.
With GatsbyJS raising money a few months earlier, and now the popular Netlify (which this website, zerotomastery.io uses as well), there is definitely a trend on the web towards a more static generated, microservices architecture (also known as JAM stack, but I think this term doesn't fully explain the proper trend). Speaking of which...
I don't usually get excited by things that are super early stages since it is rare that the hype actually meets the demand. So why do I care about RedwoodJS? It does a lot of things right that offers a real solution to some of the over complexity of developing front end applications. Imagine if React, Angular and Vue had a baby with all of their best parts and then added GraphQL and a backend to the mix. If you were ever a fan of Ruby on Rails this may bring back some memories.
Here is an excellent project idea to put on your portfolio using the twilio API. Build your own video conferencing app in just a few minutes using this tutorial.
Microsoft continues to try and dominate the programmer toolchain market by acquiring NPM. There are going to be some big implications here and it will be interesting to see how this evolves. If you are curious why Microsoft is interested in buying NPM, I explained their strategy in a past post here.
Big news out of WikiMedia (as in Wikipedia) that they are going to adopt Vue as their front end library of choice. Pretty big news for the Vue community especially since it's a big adoption from a non Chinese company.
I'm personally not sold on it just yet (RedwoodJS seems more promising), but this is a great writeup of the pros and cons of Svetle and when you might want to give it a try.
Ok, but in all seriousness, this is probably a better read: The history of the URL
An interesting report from somebody who has worked on Angular which brought on criticism of the Angular team and culture. Lots of backlash and people upset about this one.
Security is becoming a bigger topic every day. In that respect, this month saw a lot of improvements:
Ok, Android isn't going anywhere, but this article shows the big issue when it comes to Android in general: Google has very little control over software updates, and Android users are basically at the mercy of their carriers and phone manufacturers. Software updates are usually one of the most important factors in keeping things secure. This article does a great job showing the difference in how iOS doesn't have this issue.
Enjoy feeling bad about your lack of CSS skills by admiring what this person did just with CSS.
Explore different art pieces from museums around the world from the comfort of your home.
Although this isn't necessarily a resource directly affecting you as a web developer, it is one of the most incredible documentaries I have watched on the power of computing and where we are right now in the world. While you are in quarantine or at your house, take the time to watch this... you will not regret it.
And remember, dealing with isolation is not suppose to be easy. Stay safe out there and take care of yourself. This may help. See you next month everyone!
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.