December 30th, 2019 · 11 min read
18th 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, programer, 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?
It's official!. We have some finished proposals for ECMA2020. Want to be the hippest kid on the block that knows all of the latest features? You can check out the list here. If you want a refresher on how this whole ECMAScript works, you can read about it here.
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):
State of JS 2019 just came out in December. There are interesting discussions around the trends here.
If you want, I wrote an article of what I think is the best way to learn to code in 2020, using the most modern/hireable skills while also being efficient and not wasting time. All using free resources. So you have no excuse.
I was planning on releasing these for my Web Developer Year in Review in a few days (subscribe below to get notified when that is out), but I can't keep secrets. So here is my favourite tech talks from the year that I think everyone should watch. Some of them are long, but trust me on this: You will come out of it, a lot smarter than you started:
Mostly everyone's favourite front end library. What crazy things have they been up to?
The new CSS
:is() pseudo-class is shaping up to become a great way to target elements. It is the next stage of the evolution of
:any(), adding a little extra functionality and increasing how semantic and intuitive the language behind selectors is (HA! get it?!). Read the full run down here.
The best way to learn it? Just build one yourself. The term "parse" is used all over computer science. Do you know what it means and can you explain it to a 5 year old? If not, you should give this detailed article a read.
Google released some data on the most searched topics on the web... If you want some serious traffic, consider building a website about Baby Yoda visiting Notre Dame Cathedral after going to the movies and watching Avengers: Endgame. He didn't eat popcorn because he is doing intermittent fasting. #SEOwins
A nice breakdown of some tips for being a better Node.js Developer. Although I don't completely agree with #16, this is a great writeup: Check it out here.
Speaking of Node.js... it uses the V8 engine underneath the hood and version 8 of V8 engine was just released. People had a field day on twitter.
This is a topic I cover in-depth in my Junior to Senior Web Developer Roadmap course. I'm a big fan of JWT tokens for authentication, but when should you use them and when should you not? This is a great discussion around this topic.
We all know about Flexbox by now, but this quick article gives us a nice framework for remembering Flexbox syntax so we don't have to constantly google CSS Tricks.
Now you can impress your date with all the things you can do with
console.log in the browser. Enjoy going down the deep rabbit hole here.
Hey, you still need to know SQL as a Web Developer. But the topic can sometimes be tough and not very interesting when you get started. How about learning it with a Murder Mystery?
Lots to talk about this month:
This year has not been a great year for the tech giants in North America with a lot of talk about their market dominance, privacy issues, and other anti-trust related issues:
Outside of North America...
Mobile phones have really taken over the DSLR market as more and more mobile phones take better pictures than your cool Canon that you have no idea what to do with. Ever wondered how Computational Photography works? This lengthy post describes it in great detail.
Also, do you think more CPU cores on your computer, the better your computer? Think again.
How do you build a webpage that lasts the test of time? The answer may surprise you. This is an important read for all Web Developers out there.
One more... and this one is a little future hint of something I'm working on geared towards efficient learning. Something that I think will be more and more important in the future for any career. From the Article: "When I was in college, a particularly earnest philosophy grad student once told me that he never cared what grade he got in a class, only what he learned in it. This stuck in my mind because it was the only time I ever heard anyone say such a thing."
See you next month and Happy New Year!
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.