15th 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 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?
An awesome list of all of the recent updates to the JavaScript language. Keep track of past, present, and new changes as they happen by following this guide. There are a lot of write-ups online, but so far, this is the best one I have found. Enjoy it and bookmark it for future updates.
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):
It is very easy to find beginner material on JavaScript online. However, when it comes to really deep dives into advanced topics, you really need a keen eye. Some great resources popped out this month. I only recommend this if you want to go “beyond” the basics/intermediate JavaScript:
It wouldn’t be a monthly recap without some React news. What crazy things did they get up to?
January 1st, 2020 is officially the end of Python 2. This means that Python 2 will no longer get updates, security patches, and other goodies. This means that if you have a Python application, you should definitely quit being stubborn and upgrade to Python 3.
PS — good thing my new Python course uses the latest version: Python 3. Yep, I have a new course out…you should probably check it out because I worked really hard on it and Python is eating the world 🐍.
Sometimes it is easy to think that everybody else around you in this industry is smarter than you. You feel like you’re constantly swimming upstream as you try and catch up and learn as much as that one smart person you know. Don’t worry. The people that you admire, probably don’t know as much as you think. Instead, they google things a lot. Don’t believe me? Here is a typical “day in the life of” a developer when it comes to google.
In an effort to improve journalism and news delivery online, which has been a big topic of debate as of late, Google is changing their policy to give bigger importance to original stories and content. This is their official announcement.
It can be overwhelming in the world of software to know which tools to use. This 1 person business breaks down all of the technology stacks that they use to run the business. This is a great overview of what each tool does, but also a lesson in keeping things simple and manageable. Highly recommend this read.
A really fun and enjoyable tutorial that builds a pretty fun project that you can add to your portfolio. It also does a great job showcasing our current abilities and tools we can use when it comes to Machine Learning.
HTTP 3 has some big improvements coming for the web. Mainly that UDP will be used for the transport layer instead of TCP. Have no idea what I am talking about? This gives you a nice writeup of the history of HTTP and where we are headed.
A great writeup to show you when to not use AWS Lambda/Serverless setup. There is always pros and cons, so make sure you measure things for your specific needs.
This is a pretty interesting one: Google made some recommendations to the TypeScript team. It actually reads like a nice document on where TypeScript could be improved, while also showing where TypeScript shines.
This is probably the most enjoyable documentation I have found on a visualization library. D3.js is super powerful, but it can get overwhelming pretty quick. This blog series does a good job keeping things simple.
One of the best articles I have read on Databases, to give you an understanding of where we came from and where are are now.
PostgreSQL vs MySQL? A great discussion of these two databases and suggestions on which one to use. I only included this here since I get weekly questions on why I chose to use PostgreSQL in my Web Developer course instead of MongoDB or MySQL.
It is always nice to see a high level overview of the JavaScript ecosystem. You can learn all of the little features and syntax of a trendy library, but it’s important to also understand the big picture of the ever evolving language and its community.
Somebody just transferred about $1 billion in Bitcoin between wallets. That’s quite the flex.
On another note, when was the last time you were bored? You should probably do it more often (even if you’re an adult). If you want to be bored, you probably shouldn’t click on this link.
Google has to manage a large and well educated engineering workforce. One of the biggest headaches when you have such a big company, with so much code being written everyday, is to manage code reviews. They created a guideline on how to have successful code reviews and they are bang on with their advice: A must read.
Ever wanted to copy and paste some text from an image file or PDF file on the web? Well with Machine Learning, you can now do that!
Also, do you have bad posture when sitting in front of the computer? This can help you.
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.