Web Developer Monthly ๐Ÿ’ป๐Ÿš€

Andrei Neagoie
Andrei Neagoie
hero image

20th issue! If you missed the last few months, check them all out 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 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 focused on keeping you 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?

What you missed in February as a Web Developerโ€ฆ


The Simplest Security Fix ๐Ÿ’ฃ

Here is how to immediately make your apps more secure: update all libraries and dependencies. Cloudflare did an interesting bit of research where they discovered what we all already know deep down inside: JavaScript libraries are almost never updated once they have been added to a project.

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. Open Source People illustrations for your next launch.
  2. I will 100% be using this in my next project: Old book illustrations
  3. Easy to build resume templates so you don't have to waste time on completely useless things like making your resume look pretty
  4. Another free logo maker
  5. Everything you ever wanted for colors
  6. You can do that thing that you used to see in movies that was technically impossible but now it is possible.
  7. Portfolio builder for next time you are looking for a job
  8. Everything you need in one spot for your design needs
  9. More free stock photos because I like you

Angular 9 Time ๐Ÿ›ก

Everyone (mostly Angular users) is excited about Angular 9. Why? Well, their new rendering engine (compiler and runtime) Angular Ivy which I have talked about before in this newsletter, is finally on by default. All you need to know is that this will result in a bunch of performance benefits out of the box for you. They also added Google Maps and Youtube Player components. You can read all about it here.

Vue.js Documentary ๐ŸŽž

An excellent documentary on everything to do with Vue and its growth. Haven't watched it yet, but it's on my list and the reviews so far look very promising. Might be worth checking out even if you are not a Vue developer.

Fixing Memory Leaks ๐Ÿšฐ

If you ever wondered how to check if you app has a memory leak, this post does a great job of showing you step by step instructions. Although there are a few steps to follow, some general rules covered in the article will probably avoid 80% of common memory leak issues.

How Much Are You Worth? ๐Ÿ—ฝ

Everyone (ok, not everyone, but a lot of people) jumped on twitter under #KnowYourWorth to share how much they make plus a few other tidbits. Someone immediately made a website around it so you can feel good/bad.

React News ๐Ÿ’Ž

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

  • React Router 6.0 is coming out soon. It's in the alpha stages right now if you want to play around with it. You guessed it, more hooks with this one. While you wait, you can go over how to use React Router 5 hooks here. Also, React Navigation which is the popular way to do navigation with React Native is out with version 5.
  • A comprehensive list of libraries that you should be aware of if you are a React developer. No need to try all of them, just simply know they exist so you can decide if you need them in your next project.
  • I'm really excited about this one: https://openchakra.app It allows you to visually build components and then export them directly into React component files.
  • You know how the latest version of Create React App has templates? Well, now you can generate a React app with all the Redux boilerplate code just from one command!
  • Make your own React Dev Tools if you are bored out of your mind or you need that crazy level of control, or you're just curious how it works.
  • Popular React UI library, Ant Design came out with version 4.0

Most Popular Websites in History ๐Ÿ“ฝ

Not much educational content here, but I guarantee you that if you are a web developer, you will gladly watch 8 minutes of this with intense focus.

Native HTML Lazy Load ๐Ÿž

Native lazy loaded images are now officially part of HTML. This means there is now a standard HTML attribute that you can use on <img> and <iframe> to lazy load them.

HTML5 Game Development ๐Ÿ•น

Why am I talking about such a niche topic? Because there are some exciting things announced this month to maybe get you started if you want to try your hand at game development. First check out this great library to build HTML 5 games.

Now the exciting news: Google just announced something called GameSnacks

Contributor to <famous repo> ๐Ÿฆ‰

Ever wished you could call yourself a contributor to big front end libraries? Here is a website that shows you easy PRs you can make to these projects and boost that contributor clout ๐Ÿ˜Ž.

Security News Everywhere ๐Ÿ“ˆ

Do You Need A Framework? ๐Ÿ—

People are complaining about the complexity of front end frameworks and libraries, but this isn't anything new. Although discussions about these can be found everywhere, this article does a good job just showing you the pros and cons of what each level of abstraction/tooling does to a project. As always, it's always pros and cons and never simply a black and white answer.

PHP 8 ๐Ÿ”ฎ

PHP 8 is coming out sometime this year and the features coming to it are pretty interesting. One of them being a JIT compiler. You can read about it all here, and if you want to know specifically how the JIT compiler may improve performance, check this out.

How To Hack Google Maps ๐Ÿ•ด๐Ÿพ

Before you click on the article, try to guess how this person did it. I bet you $1,000,000 you won't guess (disclaimer: I don't have that kind of money so don't hold me to it). Here is how to do it.

402 Payment Required ๐Ÿฟ

A new experimental HTTP response is in the works right now where a 402 Payment Required status can be sent from the server. It can carve the path for some interesting use cases. Originally it was created to enable digital cash or micropayment systems and would indicate that the requested content is not available until the client makes a payment. Interesting discussion happening about this feature right here.

The Best CSS Article Ever ๐Ÿค”

This is a long post, but if you want to be taken on a journey to learn the beginnings of CSS and what it was like being a developer working with CSS for the last few decades, this is the post for you. My favourite CSS article of all time.

And this is where we are now with CSS.

Nobody likes RegEx ๐Ÿงถ

Wait you do? I'm just going to go out on a limb and say that you are not human or you are lying to yourself. Here is a nifty little tool to help you generate RegEx automatically for common things like usernames and phone numbers.

Along the same lines (sort of), this website allows you to search for different things across millions of code repos online: https://grep.app/

Github CLI + Discussions ๐Ÿธ

Github Pages (hosting), Github Projects (project management), Github Actions (CI), Github Sponsors...

Github has been doing a lot lately since they got acquired by Microsoft. Their latest development is now in beta: Github CLI

They also announced Github Discussions.

Should You Use Google Fonts? ๐ŸŽฑ

This article is interesting not because it talks about Google fonts, but because it shows you the inner workings of what happens when you use libraries. Should you use something stored in another server, or something stored on your server or on your user's devices? You'll get some great insights if you read the whole post.

Libraries To Keep An Eye On ๐Ÿ‘€

A great documentation website and a fun popover and tooltip library: Popper.js

Uppload.js is a simple way to do image uploads inside your apps.

TypeScript 3.8 is out! More typey things.

Apple announce a new JS library: MusicKit JS.

Keep an eye on these. I have a feeling these will be huge:

Big Tech News ๐Ÿข

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

Ever wanted to draw pixel art in your free time?? Now you can on this website and showcase your work, while also checking out some of the others with insanely impressive art skills.

Also, this is the best twitter response from the creator of Wikipedia (Jimmy Wales). Also, I am not taking any sides here, but here is a related comic from xkcd.

Do you think your code is performant on your new laptop? That's cute.

Learning to Learn ๐Ÿ„โ€โ™‚๏ธ๐Ÿ„โ€โ™€๏ธ

I just came out with a new course very different from what I have done in the past. However, I think it is the most important course I have made to date. It covers a skill that is becoming more and more important in a world where skills, technology and information is constantly evolving. Have a look if you want...if not, that's cool too....YOU MONSTER.

Best Resource of the Month โœ…

An important read. Adding features is always easier than taking away a feature. This is actually something I write about in my new book.

Finally, I highly recommend you read this article. Although it talks about Machine Learning and AI, as web developers we are still influenced by this field. This is one of the best high level overview of the business of AI and some of the challenges that most people forget about.

Trick of the Month ๐ŸŒ—

We also had a very special Palindrome Day in February...See you next month!

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.

More from Zero To Mastery

The Developerโ€™s Edge: How To Become A Senior Developer in 2024 preview
Popular
The Developerโ€™s Edge: How To Become A Senior Developer in 2024

Do you want to be a Senior Developer and excel in your field? You're in the right place. By the end of reading this, you will have a set path with a list of the best resources for you to level up and become a Senior Developer.

Python Monthly ๐Ÿ’ป๐Ÿ preview
Python Monthly ๐Ÿ’ป๐Ÿ

3rd issue of Python Monthly! Keeping you up to date with the Python industry ecosystem, keeping your skills sharp, without wasting your valuable time.