🎁 Give the #1 gift request of 2024... a ZTM membership gift card! 🎁

Web Developer Monthly πŸ’»πŸš€

Andrei Neagoie
Andrei Neagoie
hero image

36th issue! If you missed them, you can read the previous issues of our Web Developer Monthly newsletter here.

If it’s your first time here… (otherwise, skip this part)

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 hard thing, 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 focused on keeping you up to date with the industry, keeping your skills sharp, without wasting your valuable time. I curate and share the most important articles, news, resources, 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?

Let's dive in. Here's what you missed in June 2021 as a Web Developer…

JavaScript On WebAssembly βš™

Whenever you’re running JavaScript, the JS source code needs to be executed one way or another as machine code. This is done by the JS engine (i.e. V8 engine) using a variety of techniques such as interpreters and JIT compilers. JITs are how the browsers made JS run fast and brought in the "Web 2.0" movement, but you can’t really run JIT compilers inside of a WebAssembly module. So what is the solution? This is a great technical read that I highly recommend.

If your head hurts after that read, you can always test how much JavaScript weirdness you know.

Free Tools For Web Developers βœ‚οΈ

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):

  1. Mobile color palette generator
  2. Create custom avatars!
  3. Vector icon pack for all of your projects
  4. Face, hand, and pose tracking to your frontend projects
  5. Paper ideas for your early designs
  6. Free resume templates
  7. Copy-paste CSS buttons
  8. Tint my images

For those of you who don't know, the ZTM team and I list our all-time best free resources here for you. Or... you can go back and read all 35 of the previous issues (we're only 1 month away from 3 years of Web Developer Monthly?!). That's a joke. Don't do that!

ES2021 Debut 🎊

ES2021 is official! Want to know what features being added to the JavaScript spec for this year? Here is a short and quick list.

React News πŸ’Ž

Mostly everyone's favourite frontend library. What crazy things have they been up to?

Scaling Vue 🧩

Vue.js is definitely growing in popularity and is now an established framework for building applications. In this article, the author shares a project they have been working on over the last 3 years and they go through different technical points such as the modular architecture, micro-frontends, component’s state management, TypeScript, Vue 3, including how it all fits when it comes to scaling a large Vue applications.

If you like that article, check out our Vue Developer Career Path.

HTML, CSS > JS β›±

HTML and CSS techniques to reduce your JavaScript! In this article, you will explore some of these native solutions that are available to the majority of your users through HTML and CSS instead of bloating things with JavaScript.

Google Fails Its Own Test πŸ“‰

Google is currently reworking its search algorithm to include Core Web Vitals as part of its search algorithm, which is putting a lot of pressure on web developers to improve page speeds.

It's causing a fair amount of panic, because 96% of sites currently fail the test. Our team can definitely relate - it's been quite the battle around here. Anyone else feel like they are chasing their own tail a little bit πŸ€”?

It sure seems like it as someone on Reddit tested Google's subdomains and discovered something fascinating: most of Google's sites fail the test too. I guess the rest of us don't have to feel so bad.

PS. If you want to improve your Lighthouse score metrics, here is a nice little guide.

The State Of Serverless πŸ§±β™‚οΈ

Serverless has gained traction among organizations of all sizes, from cloud-native startups to large enterprises. With serverless, teams can focus on bringing ideas to the market faster β€” rather than managing infrastructure β€” all while paying for only what they use. In this report, they examined millions of functions run by thousands of companies to understand how serverless is being used in the real world.

Key takeaways:

  • Azure Functions and Google Cloud Functions are gaining on AWS Lambda
  • Python is the most popular Lambda runtime followed by Node.js
  • Lambda invocations are much shorter today than a year ago

SEO Scam πŸ‘¨β€πŸŽ€

This is a fun little read about how SEO works and also how it can be abused. The top-ranking HTML editor on Google is an SEO scam and this article exposed it. Some highly-ranked online tools for editing or β€œcleaning” HTML seem to be secretly injecting links into their output to push themselves and affiliated sites up the search engine rankings. Google has now removed these editors because of this article.

Astro Makes Waves 🌊

"Ship less JavaScript" has been the hot new war cry for the last few years. In an effort to continue with the hype, Astro is born. Astro is a new kind of static site builder that delivers lightning-fast performance with a modern developer experience. The one thing that this has going for it, is that it's from the creators of SnowPack and SkyPack. Keep an eye on them.

Deep Dive JavaScript πŸ”₯

Do you love getting into the weeds of a topic and really diving deep? Do you love JavaScript? Then you are going to love this free book: Deep JavaScript

Weekend Project Ideas 🧰

Trust me on this. If you have the time this weekend, dive into this little tutorial and build a cool spinner effect. I guarantee you this is the most fun/impressive thing you will build this weekend. Take a look at the demo and tell me that isn't mesmerizing.

New Chrome Dev Tool πŸ€Ήβ€β™€οΈ

The Chrome Dev Tool now has a new thing you can play with: the Memory Inspector! It has landed in Chrome 91. It allows you to inspect your ArrayBuffer, TypedArray, DataView, and Wasm Memory. Here is a rundown of how you may want to use it to test your applications.

Easy Open Source Contribution 🌸

This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project, or to help share the load of working on open source projects.

Console.log Fu πŸ₯‹

The console is the built-in debugger of the browser. Many developers use console.log() all the time to print messages and debug problems in their code. However, this tool has a lot more to offer than you may have ever realized... learn about it here.

History Of The Web 🎞

This is a great article giving an overview of where we started and where we are now. Context is everything.

Error Cause πŸ’₯

A new ECMA Script proposal to have chainable errors. Why would we want to do this and where can this be useful? Here is the idea and why it may land soon officially as part of JavaScript

Parsing In JavaScript ⏳

If someone asked you in an interview what "parsing" is, would you be able to answer that? Even if you could, this article will be useful to understand how parsing works, why it is needed, and everything you wanted to know about parsing in JavaScript. Enjoy!

New Libraries and Tools πŸ—Ώ

Just because we had a ton of these this month, I've added them into this section. Check out these shiny new/interesting things:

    1. Create React App Migration: Automatically convert Create React App to be Next.js compatible.
    1. Next.js Live: Code in the browser, with your team, in real time.
  • Graph CDN is out!: GraphCDN is the CDN for your GraphQL API and is created by 2 very established developers. Keep an eye on this.
  • Vue 3.1.0 Pluto is coming to town!
  • Deno 1.11 has some big updates like the stable deno lint command and official docker images.
  • Speaking of Deno.. there is now DenoDB for all of your database needs when working with Deno!

News Around the World πŸ—Ί

Big Tech News 🏒

Completely useless to your career but still great πŸ™ƒ

Best Resource of the Month βœ…

Do not feed the thought leaders . This was my favourite article from this past month. It contains some valuable lessons. My favourite one was, Ignore Universal Solutions:

"Software development is full of confident forecasters. We are a pretty new field, and yet everyone seems so sure that they have the best solution to whatever problem is at hand. I’d like to hear more people saying things like, β€œin this specific context, test-coverage seem like an important metric,” or β€œStopLang is great if you can afford the GC, but if you can’t, then you should look at IronOre.” A great tool is not a universal tool it’s a tool well suited to a specific problem."

Trick of the Month πŸŒ—

wow reaction

By the way, I teach people how to code and get hired 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 ZTM courses here.

More from Zero To Mastery

[Full Guide] Learn To Code For Free in 2024 & Get Hired in 5 Months (+ Have Fun Along The Way!) preview
Popular
[Full Guide] Learn To Code For Free in 2024 & Get Hired in 5 Months (+ Have Fun Along The Way!)

Updated for 2024 (including A.I. & ChatGPT). In 2014, I taught myself how to code & got hired in 5 months. This is the step-by-step guide I used. Now 1,000s of other people have also used it to learn to code for free & get hired as web developers.

7 Ways to Earn a Side Income as a Developer preview
Popular
7 Ways to Earn a Side Income as a Developer

7 different ways in which you can leverage your web development skillset to earn an extra income on the side

ZTM Career Paths: Your Roadmap to a Successful Career in Tech preview
Popular
ZTM Career Paths: Your Roadmap to a Successful Career in Tech

Whether you’re a beginner or an experienced professional, figuring out the right next step in your career or changing careers altogether can be overwhelming. We created ZTM Career Paths to give you a clear step-by-step roadmap to a successful career.