January 30th, 2020 · 11 min read
19th 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?
A new report came out analyzing the top paying companies in 2019. Sure, money and salary isn't the only factor when applying for a job, but it's good to know what some people are getting paid at big companies (hint: it's mostly companies in Silicon Valley, so keep in mind the cost of living is high as well...so don't get sad if your salary is lower).
If you are interested in more analysis regarding the tech industry salaries, you can check out this great post.
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):
Ever thought about what kind of information you are letting others see online? With the new Firefox version 72 release, I figured it would be a good time to give you the perfect (my opinion) toolbelt to browse the internet securely.
Mostly everyone's favourite frontend library. What crazy things have they been up to?
How cute is that teddy bear?! Ok let's focus now...Go here and click on “Manage Your Off-Facebook Activity” to remove what websites share data with your Facebook account. A new feature that Facebook has added that finally makes people happy.
This is a really interesting way of working on your project. Whether you use React or Vue, you can use Snowpack now instead of having to bundle your code on save every time. Snowpack re-installs your dependencies as single JS files to a new
web_modules/ directory. A great discussion around this tool can be found here.
Check out CodePen's top pens of 2019. This is not only inspiring, it will make you feel like your UI skills are rubbish compared to these people. Just kidding, be inspired everyone, and don't feel like an imposter. These are the most hearted Pens of 2019.
Finally, here is a collection of design inspirations for your next project.
You may have heard this saying in your career as a programmer. It's one of those things that makes sense but what does it actually mean? This article shows a great example of what Simplicity and Clean Code may mean.
Ok, not really because they have been around for 9 years now, but Web Components is officially supported in all native browsers. This was actually due to the fact that Microsoft Edge moved to using Chromium for their browser (which is what Chrome uses). I used to be optimistic about Web Components but the excitement of libraries like Polymer seem to be dying down (more on this and specifics in an upcoming post).
This is big news. Google said recently that it plans to phase out support for third-party cookies in their browser, Chrome, within the next two years. Apple and Mozilla have already started blocking third-party cookies by default in their browsers last year but now all the major browsers will be moving away from cookies that were used to track user sessions. The interesting thing here is that this change actually gives more control to companies like Google and Facebook as the only source of user tracking down the line (see pixel tracking).
Highly recommend you watch this. Don't let the title of this talk fool you. This isn't about just React. This is one of my favourite presentations that discusses how you can achieve efficiency in your front end applications by using things like Web Workers, Worklets, Service Workers and WebAssembly.
Babel 7.8.0 is out and it supports the new ECMAScript 2020 features by default! What does that mean? No more pesky little preset-env that you have to add to your configurations. You don't need to enable individual plugins for nullish coalescing
??, optional chaining
?. and dynamic
A nice little tool to let you programatically open up browsers and automate things. This is an Automation tester's dream.
LEGO is launching an International Space Station toy model for sale. I'm not crying. You're crying!
Want to learn Data Science and Machine Learning? Well, lucky for you, I just released a course with my friend Daniel. It's pretty good if I say so myself. Also, don't judge me for self-promoting in this newsletter. How else am I going to afford the new LEGO international space station?
A very interesting article: Software Disenchantment... no this isn't the next Harry Potter novel. Instead, it talks about a growing feeling in software when it comes to complexity and efficiency. It is one of those articles that makes you really think. It's easy to complain, but it's a lot harder to see how things could be improved and taking action to make some changes yourself as a software developer.
Along the same line, this is another great article. A lot of the improvements in programs may have been due to the improvements in hardware capabilities which allowed bloated software. Now this article argues that the limitations and limits of hardware will mean we need to rethink how we write software.
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.