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?
Yes, we keep hearing about WebAssembly and we have all memorized the pitch by now if you have been following this newsletter: WebAssembly is an open standard that defines a portable binary code format for executable programs, and a corresponding textual assembly language, as well as interfaces for facilitating interactions between such programs and their host environment. Got it.. but this is huge news: WebAssembly is officially part of W3C recommendation. In case you don't think this is important, the only other tools that are recommended by W3C is HTML, CSS and JavaScript. So WebAssembly is here to stay, and it will be a big part of the web and its future.
JavaScript had its birthday in December. It debuted in 1995 and the officially named JavaScript came out in December. Want to know what people said about JavaScript back when it was released? This is a nice walk down memory lane.
To finish the celebration, here is what JavaScript is made of (its main building blocks).
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 :matches()
and :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.
Before you look at the answer, try to answer this question posted on StackOverflow. If you can answer it, I think you may be in the top 1% of JavaScript Developers.
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:
On a brighter note, Google satellite images cover 98% of the global population now. Curious what the remaining 2% is located...They are also planning on taking over the dominant role in Cloud computing by 2023 and beat out Microsoft and Amazon. So expect big investments in Google Cloud in the coming years.
Microsoft recently released the Xbox Series X
Amazon is slowly taking over the logistics and delivery business of UPS and FedEx. Over half of their Amazon packages are now delivered by them (Amazon). They are getting a little sneaky with FedEx.
Facebook is building their own operating system for VR and AR.
Apple may be working on its own satellites.
Lyft lets your rent cars now.
Amazon, Google, Apple, Ikea, Samsung and others team up to develop an open source smart home standard for their IoT devices so that things work well together. We will see if the kids play nice.
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.
One more... play with this brain simulation. All using JavaScript.
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.