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

Web Developer Monthly Newsletter πŸ’»πŸš€

Andrei Neagoie
Andrei Neagoie
hero image

52nd 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 web development newsletter is focused on keeping you up-to-date with the industry, 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 October 2022 as a Web Developer…

The New Wave πŸ„β€β™‚οΈ

Make sense of the proliferation of new Javascript web frameworks. A deep dive into the problems at scale and the recent evolution of innovation.

If you're a web developer, you have to read this article.

It gives great historical context of where we started with frontend frameworks, and where we are now. Things seem to be more complex than it ever has been. Is this a good thing? Time will tell.

React News πŸ’Ž

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

  • use in React – a new hook is coming

  • A detailed post on how React rendering behaves, and how use of Context and React-Redux affect rendering

  • This article is a deep dive into the inner workings of selectors, subscribers, preventing re-renders, and more. The examples given will be based on the React ecosystem, but if you’re coming from a different framework, there are lessons to be learned as well: How to write your own state management library

  • This article looks at React's current rendering patterns, their problems, and how the new patterns introduced with React 18 aim to fix those problems

  • This may be my favourite React trick

<template> Trick 🎭

The <template> HTML element is intended to store HTML that is not yet used. The element itself and all its content are invisible, so it can be basically anywhere in the document without much risk... although you’d typically have your templates at the root level.

Learn how to use this nifty little element.

Are Frameworks Bad? πŸ₯Š

This article argues that Frameworks:

  • are harming maintainability, but not deliberate.
  • have different goals than you or your team.
  • make trade-offs that harm maintainability of the projects built in them.
  • are designed to take your project hostage.

What do you think? It's worth a read and has some interesting points.

The HTTP Crash Course 🏎

HTTP does a pretty good job staying out of everyone's way.

If you're reading this article, there's a solid chance it was delivered to you over HTTP. Even if you're reading this from an RSS reader or something. And you didn't even have to think about it!

But still... the HTTP crash course nobody asked for is worth spending some time on. It's the backbone of our internet as we know it after all...

Watch Out For Node πŸ“‘

With Node v19 there is a cool little experimental feature: support for running in β€˜watch’ mode using the node --watch option. Running in β€˜watch’ mode restarts the process when an imported file is changed.

Goodbye to the popular nodemon package? Check out the details here.

NextJS 13 πŸ‘Ή

In an never ending game of keep up with all of these JavaScript frameworks, here is another on in our series of "Super big change that isn't actually that big but we will announce it as big changes to generate hype that this is revolutionary and changes the entire web development process but doesn't".

No I'm not jaded, you are. NextJS 13 is here.

While we are on the topic here is a case study of how one company improved React loading times by 70% with Next.js.

Pokemon + CSS 🐑

This may be the greatest use of CSS to really showcase the power of CSS. Tell me this isn't the prettiest effect you have ever seen on the web. See if you can recreate this project.

If anyone reading this decides to incorporate this into the Robofriends project from our ZTM courses, send me a tweet and let me know and we will feature your projects to all of our students!

JS Tiny Games πŸ§‘πŸΎβ€πŸŽ€

The eleventh annual js13kGames coding competition, challenging participants to create games in 13kB or less of JavaScript in a month, just wrapped up.

This post highlights the top thirteen entries. Enjoy feeling inferior to these engineers while you try and figure out why your text is overflowing on a button.

TypeScript's 10 Year Birthday πŸͺ…

10 years ago, on October 1st, 2012, TypeScript was unveiled publicly for the first time. When TypeScript first debuted, there was a lot of skepticism – and understandably so. To some JavaScript users, a team trying to bring static types to JavaScript might have sounded like an evil plot or a joke. Now it's omnipresent.

Here is a look at the growth of TypeScript.

How To Talk and Write Good πŸ“

Writing and speaking effectively is a superpower, there is no denying it. As a software engineer, you write a lot. Most of the writing you do is for computers. Businesses, however, consist of people. So how do you talk and write well?

This is a valuable lesson to last your full career.

Compiler Inception πŸ‘¨β€πŸ«

Can you transpile JavaScript to C++ so you can compile that to whatever needed? Yes... yes you can.

Staff Engineer Archetypes πŸšͺ

An interesting look at a software engineer's career ladder path. For those that aren't sure of what a role promotion might look like, this is a great read. Teach Lead, Architect, Right Hand, Solver.

New Libraries and Tools πŸ—Ώ

There are a ton of shiny new libraries and tools every month which is why I have this dedicated section for them...

  • Intl Explorer: a tool for experimenting and trying out the ECMAScript Internationalization API.

  • Turbopack: Rust-based successor to Webpack... we will see if it actually replaces Webpack.

News Around the World πŸ—Ί

Big Tech News 🏒

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

Best Resource of the Month βœ…

Is the future of the web on the Edge? It all started with one computer. A computer that had to be on all the time to be a server. It had a paper note saying NOT to turn it off.

Read this article to understand the history of the web, and then where we are now.

Running a server may no longer be done on a single machine like it was intended initially.

This was the best resource of the month and you cannot miss it.

Trick of the Month πŸŒ—

wow reaction
  • AI generated free stock images for your project: wowow

Thanks for reading! Don't be shy now... Share this newsletter with your friends. See you next month! ❀️

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.

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.

Top 7 Soft Skills For Developers & How To Learn Them preview
Top 7 Soft Skills For Developers & How To Learn Them

Your technical skills will get you the interview. But soft skills will get you the job and advance your career. These are the top 7 soft skills all developers and technical people should learn and continue to work on.