August 1st, 2019 · 9 min read
13th 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 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?
Learning how to work with others in a team is often a skill that is not practiced by developers (or at least not prioritized). From my experience, Code Reviews were some of the biggest factor in team friction and miscommunication. Trust me... this is something you should read to become a better developer that employers (and coworkers) love.
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):
New version of Babel gives you a standardized way to use Dynamic Imports and also the new feature people are getting excited about: F# style operator (but you should probably wait until you start using it as it is only stage 1 right now). Read more about it all here.
Youtube is shutting down some channels that show “hacking techniques”. Some big discussions around this topic with no right answers.
Zoom was doing something creepy by opening up a server on your machine (Mac) and keeping it open. A researcher called them out on it. Apple then was all “nah… not on my watch Zoom”, and pushed an update to disallow this shady behaviour.
Google photos is kind of making your photos public….oopsie.
Everyone is aging themselves by using the FaceApp. But maybe be careful.
And now that you are completely creeped out and can’t trust anyone, here is a nice article on how one programmer secures their data online.
It wouldn’t be a monthly recap without some React news. What crazy things did they get up to?
Higher order functions are an important concept in programming. If you are still confused by them, this article does a great job of getting you comfortable with the topic. Or you know, just do my Advanced JS course.
I don’t usually like getting too excited about new tools that still need to prove themselves, however this article actually shows you some of the ways the current systems for building frontend applications can be improved. Some nice ideas in here.
Yet another article on performance: Nice and quick guide on improving performance for your Angular or React apps from Google. They should be including the Vue.js guide soon as well. I’m guessing cat pictures and performance optimizations articles are now 90% of the internet.
Two big stories this past month:
Ok, this is an article about Osgoode, a new platform for building APIs (+more), but it’s actually disguised as a great article to see some of the short comings, or perhaps, the improvements that could be made in Node.js.
While we are on this topic, this incident has triggered more discussions around current NPM security issues.
Before you read this article, keep in mind that there are no absolutes (majority of the time) in programming paradigms. There are always pros and cons. This article does a great job highlighting the cons of OOP and why you should be careful in some instances.
Then learn about what the latest ES2019 features we have coming to the language.
Become an astronaut for a day… or two. Also a great demo of how many creative things you can do on the web today.
What is a frontend developer? This article was written a few months ago and I cannot believe I missed it. It is a must read for any web developer looking to understand the current landscape and issues surrounding frontend development (and more). Seriously. Go and read it. Once you are done that one, read this.
Watch Netflix at work by making it look like you’re on a conference call. Sorry for ruining your productivity...
OK, so I don’t completely ruin your productivity: This chrome plugin allows you to browse the web faster by preloading links when you hover over them (can have pros and cons).
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.