Discover more from Bolaji Ayodeji's Weekly Digest
[BAWD #76] HTML Forms and E2E Testing
Hello dear friend 👋🏾,
I trust you had a busy week and an easy weekend 😉? Btw, here’s a friendly reminder that the process of behavioral change starts with conscious awareness of your existing habits. The Point-and-Calling method and Habits Scorecard exercise are useful ways to get started.
Featured Technical Articles ✍🏾👩🏽💻
How to Ask Effective Questions: A Practical Guide for Developers by Bolaji Ayodeji.
Static vs Unit vs Integration vs E2E Testing for Frontend Apps by Kent C. Dodds.
How to Code a Gmail Spaces Clone With React by Dillion Megida.
Migrating millions of lines of code to TypeScript by Andrew Lunny.
Thoughts on Impact by Eric Lawrence.
You Don’t Need A UI Framework by Josh Comeau.
BEM vs. SMACSS: Comparing CSS methodologies by Nelson Michael.
Async IO in Python: A Complete Walkthrough by Brad Solomon.
My first impressions of web3 by Moxie Marlinspike.
Microservices Architecture | Ultimate Guide & Tutorial by Osinachi Chukwujama.
Creating a VS Code Theme by Sarah Drasner.
Building a Realtime Chat App with Flutter, Node.js & Socket.IO by Tijani Ahmed.
The Front-End Developer's Guide to the Terminal by Josh Comeau.
Featured Productivity Articles ✍🏾🦅
If Self-Discipline Feels Difficult, Then You’re Doing It Wrong by Mike Manson.
When my to-do list piles up, I use this productivity trick by Ali Abdaal.
If You’re Not Getting What You Want In Life, Read This by Benjamin Hardy.
Product of the Week ✨
Contribute.dev contains a list of cool open-source projects you can contribute to with one click using Gitpod.
Good Tidings 🔊
If you have read or you’re reading the Atomic Habits book, here’s a list of useful resources, templates, and bonus chapters that will help you make the most of the ideas covered in the book.
You might be a web developer and not yet know how to build great forms. With this FREE course, you'll learn how an HTML form works and how to use them effectively in your projects, including styling, accessibility, testing, etc., tips.
A blockchain analytics platform is hiring Product interns to work remotely with Product Owners, Designers, Engineers, and Quality Assurance on their projects.
If you’re a student (at any level), you can apply to get the GitHub Student Developer Pack and access the best developer tools and courses for FREE.
The Ghana Library Authority is providing 3,000 scholarships for Ghanaians to get certified online training in UI/UX Design, IT Support, Data Analytics, and Project Management.
Here’s a curated list of project-based programming tutorials you can use to learn how to build applications from scratch.
Are you looking for open-source projects to contribute to? There are a couple of Java/Type Script projects you can contribute to on GitHub.
Here's a recommendation of the top five websites to find remote jobs for different fields in tech.
Joe's Jobs curates the best product, engineering, design, devrel, open-source, etc., roles at exciting startups.
Dev Term of the day 💾
End-to-End (E2E) testing is a type of test run on a piece of code that simulates a specific user interaction flow within an application (e.g. clicking a certain button or entering some text in an input field). Learn more here (text) or here (video).
Building an Effective Dev Portfolio by Josh Comeau.
Atomic Habits by James Clear.
All of Grace by Charles Haddon Spurgeon.
The Art of Learning: An Inner Journey to Optimal Performance by Josh Waitzkin.
Featured Tweets and Videos 😍
Here are some tweets I think are cool and some of my favorite videos from YouTube this week.
⬇️: How to Invest for Beginners
⬇️: How to Configure Vim like VSCode
⬇️: How to build an air quality monitor using Raspberry Pi Zero W + ANAVI Infrared pHAT
Quote of the day 💙
“Progress, far from consisting in change, depends on retentiveness. Those who cannot remember the past are condemned to repeat it. –George Santayana
That's all for this letter. It will help if you forward this email to your friends. Also, if you've not subscribed yet, kindly subscribe below 😊. See you next week Sunday and stay safe!