14th 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?
Tests are important. We all know this, but sometimes we can get lazy. Well, we no longer have an excuse because we have a nice organized list of JavaScript and Node.js testing best practices. Spend a day to read through this. It is well worth it.
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):
Generate pretty looking waves for your next project
A nice little tool to make page maps
Free art and illustrations for you to use
Turn any website into an API. Free up to 1000 API calls.
Make a website act and look like a Terminal. Good portfolio idea.
Ever wonder how people share awesome code snippets? This is how
Want to work remote? People seem to love the idea. Here is a new job board for remote jobs
YES 10 free tools this month. Pretty generous right?! You should definitely give this article a ๐ , share with your friends and subscribe right now. Sorry for being demanding.
Our first mention of PHP in this newsletter! WHAT IS GOING ON, TRAITOR!?? Donโt worry, I havenโt jumped ship. But since this is a Web Development newsletter, we should learn about things outside of our JavaScript bubble. PHP has a new proposal to create a dialect of PHP (code named P++) that will live alongside PHP that will potentially be strictly typed (think TypeScript vs JavaScript).
It wouldnโt be a monthly recap without some React news. What crazy things did they get up to?
Apollo Client now uses React Hooks. So you can keep being trendy.
React 16.9.0 with some new features. They also made an update to the roadmap. Looks like we have to wait a bit longer for the Concurrent Mode and Suspense for data fetching.
React has a new Developer Tool (Ok, itโs just an update, but still pretty nice). There is actually a fun tutorial you can follow here.
Ever wonder how to use TypeScript with React? Is it worth it? This article does a nice job summing things up for you.
No more figuring out layouts every time you start a project. Here is a grab and go solution.
Another blog post on how to be better with React Hooks. Sometimes I wonder how good a solution is if it requires so much explanation.
Ever heard of Python? It has been growing like crazy the last couple of years. Donโt worry, JavaScript isnโt going anywhere and if you know JavaScript, itโs not hard to pick up Python. Here is a great read on how it got so popular.
PS, Iโm releasing a course this month on Python. Itโs going to be pretty big and complete. You can see what I will be teaching here.
A nice writeup of how a JIRA issue exposed internal project boards of organizations like NASA. This is actually not new, but still a fun read.
Google team found some new vulnerabilities that allowed iOS phones to have a monitoring implant downloaded onto them simply by just visiting certain websites.
Always good to read different sides of the story. This article does a great job outlining some of the situations in which you may not want to implement a Microservices architecture, and instead stick to your monolith.
A nice little guide to using CSS animations and transitions to improve your designs. You probably donโt need to know these in so much detail, but the blog post has some pretty nice examples of beautiful animations you can do just with CSS.
While we are on this design topic. Here is the best chrome plugins for designers and a way for you to create your own SVGs.
More performance articles from Googleโs web.dev website. This is a nice โto-doโ list if you really want to optimize your website. Just donโt go down a never ending rabbit hole with this one.
Three big stories this past month:
Less than half of Google searches now result in a click. Some interesting implications here for web developers.
Last monthโs newsletter, we mentioned Kazakh government is trying to make citizens install their own certificates to read their encrypted web browsing. Well, Google, Apple, Mozilla move to block Kazakh surveillance system.
Hong Kong might see its internet go behind the Chinese firewall.
Ever wished there was a list of the greatest plugins and extensions for VS Code in one location so that you have all the tools needed to be a full stack developer? Well, somebody made the list and it is pretty good. Just donโt go around installing everythingโฆ only install the ones you actually need.
A great resource for you to bookmark because there is no way you can read it all in one sitting. But this will be a great tool for you to use as you get prepared for coding interviews. Some excellent advice and tips in here.
Sometimes we get caught up in our code and our own views. Take a break, and read this article. If you start mentioning things from this article in your next interview, the interviewer is going to love you.
Easy. Just follow this article and its cute animations to be able to explain to all of your friends how HTTPS works. We need more things explained with animations.
If you can hack the Apple iPhone, you get $1million. Good luck. Appleโs push towards more security and privacy keeps getting stronger. WebKit (used for Safari Browser) has a new policy on what they allow when it comes to tracking online. You can read more about it here. Ps in comparison, this is what happens every time you open up a Chrome Browser.
Facebook is starting to get less and less love, although it doesnโt seem to affect the popularity of Instagram. Posts like this that show how to delete your facebook profile. But if youโre using Whatsapp or Instagram, itโs still part of the same company. Oh, and if you have the Facebook โLikeโ button on your website, you should think twice. You might get a fine from the EU.
Alphabet (Googleโs parent company) has more cash than Apple now. Just a lowly $117 billion in cash. If you are ever wondering what these companies do with all that cash, this is a great video on the topic.
Google Maps now has AR enabled directions. Never leave your home again.
Find fruit trees in the wild. Now this is a great personal web project! We have enough To Do List apps in the world. Letโs all move to Find Fruit Trees apps in React/Angular/Vue (data sources provided in the link). Cool? Cool.
Ps did you know that July was the hottest month on record?
A great explanation of how we got to where we are in the web development world. Looking forward to the 2nd part of this post. Sometimes posts like these explaining the โwhyโ are more helpful than the very common โthis is the latest, newest, way to do something using this libraryโ blog post.
A distraction free way to browse YouTube videosโฆ pretty useful since when was the last time you learned something from the YouTube comment section?
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.