October 31st, 2020 · 11 min read
28th issue! If you missed them, you can read the previous issues of our Web Developer Monthly newsletter 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 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 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?
Here is something interesting this month. This person decided to test out the most popular static hosting options: AWS, Google, Firebase, Netlify, GitHub & Cloudflare. Guess which option is the best for you to host your next blog?
Big takeaway: If you want a fast website without breaking the bank, go for GitHub Pages. It’s completely free and super fast. It does, however, require you to open source your site. Some of the other results may surprise you.
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):
Mostly everyone's favourite frontend library. What crazy things have they been up to?
An excellent article on when to use React and when to use Svelte. I'm seeing a general trend in more and more Svelte usage for simpler static websites. As the article suggests, Svelte for Sites, React for Apps may become a thing. The creator of Svelte also did a little preview of what's coming in Svelte (no more Snapper).
While we are on the topic: Vue vs React 🤼♂️
Some interesting points raised in the article and the discussion on some of the bad points of GatsbyJS. The battle between Next.js, Svelte and Gasby for static websites is heating up.
It seems like very month there is something new coming out of Github. This month is no exception. Meet Github Code Scanning. So what is it? It scans code as it’s created and surfaces actionable security reviews within pull requests and other GitHub experiences you use everyday, automating security as a part of your workflow. This helps ensure vulnerabilities never make it to production in the first place.
Build tools and compilers:
Linters and code formatters:
dprint – Rust: code formatting platform
Managing command line tools:
Fast Node Manager (fnm) – Rust: Node.js version manager
Since its Halloween month, I had to add this article just for the title. But this shows an interesting trick that I bet you never thought about using CSS Grid. Research has shown that the ideal line length in a web page is about 65 characters... so how do we take advantage of this information? Read the article!
An interesting look at how importing a JS library through a third party CDN may be an anti pattern. You may have seen something like this:
Can you think of the benefits in doing this? How about the downsides? Here are the answers.
Be prolific Share your work Get better by creating more Eat your broccoli
Although this is just a brief overview, there are some important Design Patterns you should be aware of when it comes to modern architecture in today's software world. Learn about: Circuit Breaker, CQRS, Event Sourcing, Sidecar, Backend-for-Frontend, and Strangler
We tend to rely on caching solutions to improve database performance. Caching frequently-accessed queries in memory or via a database can optimize write/read performance and reduce network latency, especially for heavy-workload applications, such as gaming services and Q&A portals. But you can further improve performance by pooling users’ connections to a database.
Speaking of libraries...
Just because we had a ton of these this month, I've added them into this section. Check out these shiny new things:
Woa! For this month, instead of an artice, I have a video for you. The story of Adobe. Whether we are talking about Flash, or Photoshop, or any of their other products, Adobe has had a tremendous impact on the web development world. Here is a look at their contributions and history. It's super interesting and you will learn a thing or two.
If you haven't already, subscribe below to receive Web Developer Monthly next month along with 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 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 of my courses by visiting the courses page.