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

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

Andrei Neagoie
Andrei Neagoie
hero image

49th 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 July 2022 as a Web Developer…

SPAs vs MPAs 🀺

A great article to start off this month's newsletter: Single-Page Apps (SPAs) vs Multi-Page Apps (MPAs). MPAs have improved over the years, but SPAs still have an edge in some aspects.

Complexity vs simplicity, capability vs maintainability – is at the heart of a lot of the debates about web app architecture. The core of the debate can be summed up by these truisms:

  1. The best SPA is better than the best MPA.
  2. The average SPA is worse than the average MPA.

Read the whole article to get a clearer picture.

Free Tools for Web Developers βœ‚οΈ

For those of you who don't know, the ZTM team and I have curated our all-time best free resources and free tools here for you. But here's a couple new ones for this month:

Hot Piece of Bun πŸ‘

Nothing excites JavaScript twitter world like a new runtime. Move over Node and Deno, because we have Bun now. Will there ever be a new runtime with more than 4 characters? We can only hope.

The gist of it: Bun.js uses the JavaScriptCore engine, which tends to start and perform a little faster than more traditional choices like V8, making it great for things that needs to start up fast. This is why it's a recommended runtime for edge devices/servers/CLIs, and not necessarily for your typical Node apps. I still like Deno best.

If you want to dive deep into Bun, here is a massive list of resources.

React News πŸ’Ž

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

Weather From Apple β˜”οΈ

Apple just released their WeatherKit to the public. It brings valuable weather information to your apps and services through a wide range of data that can help people stay up to date, safe, and prepared (or any other weather data app you want to build).

There is a platform-specific Swift API, and on any other platform with a REST API (For Web Babyyy!).

Still can't get enough of weather data? Here is another openly accessible data for all your needs: Make something useful with data from the Meteorological Institute.

A Little History Lesson β˜„οΈ

If you got into the industry in the early 2010s you would have heard of Meteor everywhere. Did you know that they are still around and going strong?

Read a little history lesson and why this company is still having an impact on the web developer industry.

Database Basics 🧊

Sure, you may not love databases, but whether you work with them or not, there are basics things that anyone in the tech industry should know about databases to give you a little edge and also make you sound smarter in those meetings.

This fun article goes over things you should know about databases.

Just 8px πŸ’¨

BODY MARGIN 8PX: The origin story for a style no one wants. Tell me you don't want to click it with a title like that.

Technical Writing For Developers πŸ“

The way we write about and around code is arguably as important as the code itself. And despite where you fall on that line, we can all agree that our words have the potential to both help and hurt code’s effectiveness.

In this article, you will learn how to combine programming and writing to take your developer skills to the next level.

Which Frontend Framework Wins? βš”οΈ

This is the best analysis I have seen of the frontend framework/library landscape and how each of the popular tools like Angular, React, Svelte, Vue and others compare. Check it out!

Weekend Project Idea 🧰

Create a cool project this weekend using maps! Check out this library that makes this simple and fun on the web. Let's see what you can come up with.

Felt. Best part, it's free.

Cool Data Structure 🧱

Someone on Reddit asked: "What are some cool but obscure data structures you know about?"

The top answer that talked about Promise Maps blew my mind: Read about it here.

Top 10 JS Issues 🐘

At first, JavaScript may seem quite simple. Yet the language is significantly more nuanced, powerful, and complex than one would initially be led to believe.

Many of JavaScript’s subtleties lead to a number of common problems that keep it from working properly. Here are the top 10 most common mistakes that developers make.

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...

News Around the World πŸ—Ί

Big Tech News 🏒

  • Apple is previewing a groundbreaking security capability that offers specialized additional protection to users who may be at risk of highly targeted cyberattacks from private companies developing state-sponsored mercenary spyware.

  • Elon Musk isn't buying Twitter anymore. This is the new reality show that people are into. If you are into reading about people you don't actually know, doing things that will not actually affect your life, you will enjoy reading news stories about this.

  • Dall-E is now available in beta for everyone to use. Check it out.

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

Best Resource of the Month βœ…

Why DRY is the most over-rated programming principle.

WHAT IS THIS HERESY!?

I highly recommend you all read this article for the month. I especially liked this one comment left by a reader:

"A better formulation of DRY is SPOT (Single Point Of Truth). Definitions (code, data) that represent the same β€œtruth”, i.e. when one changes all have to change to represent a consistent truth, should be reduced to a single definition.

For example, if there is a rule that pizzas need at least one topping, there should only be a single place where that condition is expressed, so that when the rule changes, it isn’t just changed in one place but not the others.

Another example is when fixing a bug, you don’t want to have to fix it in multiple places (or, more likely, neglect to fix it in the other places)."

Trick of the Month πŸŒ—

wow reaction

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.