Published: October 26, 2023 at 12:00 AM
By: Gregory Kirchoff
Self-Taught Full Stack Developer Roadmap
Core:
Subject | Price | Notes |
---|---|---|
HTML | FREE | Simple, straightforward, HTML |
CSS | FREE | Makes CSS feel not jank |
Javascript | FREE | Focuses on using JS with HTML. Also utilizes CSS |
JS 12 min overview | FREE | Super fast overview of everything JS related: language runtime, design, features, ecosystem, etc. |
Intro to React | FREE | Mostly an intro. Lots of other smaller videos to find on useRef, custom hooks, context, etc. |
Nodejs/express | FREE | Learn everything JS can do on the backend - read/write files, make a server, interact with a database. |
Full stack project | FREE | Learn how to combine everything you’ve learned with a simple books application |
Data Structures and Algorithms | ~\$10 | Important for tech interviews. Will also help solidify good JS fundamentals. I recommend learning TS first so that you can follow along in TS instead of JS. |
Spice:
Subject | Price | Notes |
---|---|---|
Typescript | FREE | Feel free to watch until Chapter 10. The rest of the video shows very good examples of things like object oriented programming and combining TS with React. |
Advanced CSS/SCSS | ~\$10 | Really good design focused course. Lots of practice and you will feel confidently professional |
Testing | FREE | 14 minutes, why not |
Software development is a fantastic skill to have. The field is highly meritocratic, so people from all backgrounds have a chance to work in this industry. However, software development’s value as a skill is not relegated solely to the corporate world. Knowing software development allows you to express your current interests in any way imaginable. Delve into the worlds of creative coding, video game development, artificial intelligence, or any other topic that interests you as a hobby!