My current role
After building this Webflow site for my Mom, I spoke with a friend who is a developer, who happened to be in need of a Webflow developer for a couple of projects he had coming up. In fact, he was going to look online for a freelancer the next day and I said that I would love to give it a shot since I completed a site recently. That was a couple of years ago and I have been contracting with his agency ever since.
Get a firm handle on the foundational concepts and the pillars that are necessary to work as a developer for any company.
Be prepared to successfully pass technical job interviews.
Contribute to open-source projects
I am using a variety of free and paid resources, feel free to add any of your recommendations in the comments. I have broken up my learning into phases based on the way concepts are grouped in the book series You Don’t Know JS by Kyle Simpson. In his Frontend Masters lecture series, Kyle Simpson mentions that you can read the first edition and second edition for free on GitHub, however, I purchased the paperback copy of Getting Started to show some support. Plus, reading a physical copy is so much more enjoyable.
Once you set your commit email address, you can add additional email addresses to your GitHub account, and any contributions made under that email will also appear on your profile. After updating my commit email address and making it my primary email on my account, I added my old email address and then my commits under that email address appeared.
Expressions & Statements
Decisions: If & Else
You Don’t Know JS Yet - Up & Going (1st Ed) Getting Started (2nd Ed)
100 Devs Class 10, Class 12, & Class 16 (Loops)
Fireship JS in 100 seconds, Crash Course, & History of JS
You Don’t Know JS Yet Types / Grammar
100 Devs - Class 19 & Class 20 (Arrays)
Fireship Modern JS Course - Array Tricks, Destructuring
You Don’t Know JS Yet - Scope & Closures
100 Devs - Class 14 (Functions)
Fireship Modern JS Course - Closures, Nullish Coalescing, Higher Order Functions
You Don’t Know JS Yet - this / Object Prototypes
100 Devs Class 21 & Class 22 (objects)
Fireship Modern JS Course - Prototype Chain, Destructuring, Spread, Optional Chaining
That is the nuts and bolts of my process. I will be sharing my progress along the way. Happy Scripting!