February 29th, 2020 · 13 min read
20th issue! If you missed the last few months, check them all 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, 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?
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):
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.
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.
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.
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.
Mostly everyone's favourite frontend library. What crazy things have they been up to?
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 lazy loaded images are now officially part of HTML. This means there is now a standard HTML attribute that you can use on
<iframe> to lazy load them.
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
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 😎.
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 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.
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.
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.
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.
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 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.
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.
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:
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.
Do you think your code is performant on your new laptop? That's cute.
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.
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.
We also had a very special Palindrome Day in February...See you next month!
Well done, you’re all caught up for this month! If you haven't already, subscribe below to receive Web Developer Monthly next month and exclusive ZTM posts and offers. If you're already subscribed, please share it with someone (use those little widgets on the left) who might find it useful, they'll love you and so will we!
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.