8th issue! If you missed the last seven months, check them 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?
Iโm usually not a big fan of these types of articles: โHere is how great I am disguised as a YOU can do it too postโ. However, this has some good points that may come useful to you one day and is an important skill to learn. How to negotiate your offer.
Here are some free tools and assets to help you build your next project:
Free HD videos to use in your projects
1000+ Pixel-perfect vector icons for your next project
Want to publish an NPM package? This is probably the best way to do it
Soooooโฆ I just released my newest course today. Probably the greatest course ever created in the universe. Ok, maybe not, but I think itโs pretty good. You should check it out. The goal of the course is to make you a top 10% JavaScript developer and go over topics that most courses skip over. Ok sorry for the plug, back to the newsletterโฆ
Donโt get too excited yet since this is something that still requires a pretty hacky solution. However, this is a glimpse at something that we may be able to achieve easily in the future. The key feature that allows you to do something like this is called Trusted Web Activity. Read this article to get familiar with it (but you should read the comments as well to get a glimpse of some of the issues).
Wouldnโt be a monthly recap without some React news. What crazy things did they get up to?
React has officially released Hooks with the newest release. The hottest new trend around the water cooler in your office. By the way, one reason the React team is pushing hard for Hooks is that in the future, they will be able to do Ahead of Time Compilation like Angular. Keep an eye out on that.
Next.js version 8 is out!
People went crazy discussing whether MDN should add some React to their pages.
Vue 2.6 was released. Also, a nice article about Vue 3.0 that will be coming out this year and the plans going forward. If you want to keep diving deep, did you know that Vue will also be incorporating the idea of Hooks from React soon?
A lot of interesting AI news this month. Yes, this is still related to Web Development ok?
A website that generates fake but real looking faces. You can use this for any prototyping needs for your next app.
People lost their mind when OpenAI announced this and then decided not to share the model. The gist of it is: they created an AI that can generate text/stories that sound like it was written by a human. This leads to a lot of good/bad applications. You can learn more about it here.
Malware hidden in a strand of DNA hijacks the computer that analyzes that particular gene sequence.
All 8 character passwords can be guessed in 2.5 hours.
First you give us AI news and now Data Science news? What is this rubbish? I signed up for web development news! Youโre a real stickler for the rules arenโt you? Well this is too good not to share. Data Science field is a little overhyped right now and it also reminds me of the JavaScript fatigue from a few years ago. However, if you know nothing about Data Science this is a great read to get an idea of the state of the field.
An insanely long list of all new JavaScript features since ES5. Donโt spend an hour of your life reading it. Just bookmark it as a reference.
I feel like articles like these come out every month. But hey, here is another one since people seem to enjoy them.
Another interesting method for improving your website performance: instant.page.
If you have ever been confused by shell commands, you now have a tool that helps you explain things: https://explainshell.com/
People lost their mind at this slide from AirBnB: 38% of bugs at Airbnb could have been prevented by TypeScript according to postmortem analysis. Also, you can find a nice cheatsheet here if you are using TypeScript with React.
Bootstrap v5 will no longer use jQuery. So many heartbreaks lately for jQuery.
A great read on how to make user friendly forms on the web. Also, this is a great library to automatically format user data. Use these 2 resources to make great forms!
Apple had a bug discovered with their FaceTime app. The bug allowed people to secretly listen in on others. Oh, they also banned a few internal iOS apps for Google and Facebook for a few days.
Spend hours in front of your computer not being productive: https://alexanderperrin.com.au/triangles/ballooning/ . If you ever want to build something like this, have a look at Three.js.
This is an important read for anyone taking the latest Kubernetes, AWS, Serverless certification courses thinking itโs the guaranteed path to success.
But the real Best Resource of the Month is this article which I think every software developer should read. Enjoy!
Use this library to detect NSFW images uploaded to your app! Yes, itโs safe to open this link at work.
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.