🚀
In Pursuits of Full Stack Development with JS I created this short to-do list of study topics for preparing to be a full stack javascript developer in a course of the next couple of months.
In order to stay motivated and track your progress, I recommend you to fork this list and regularly commit to your repo with crossed out items as you progress.
Best of luck to you!
Strong understanding of JS Basics
- Brush-up basics from You-Dont-Know-JS Project
Some meterials I found useful
Javascript design patterns
- Module
- Prototype
- Observer
- Singleton
Some meterials I found useful
Data Structures and Algorithms
- Algorithms and Data Structures in JS with Bianca Gandolfo
- Data Structures – basecs – Medium
- Algorithms – basecs – Medium
Some meterials I found useful
- LeetCode - Great for practicing DS and Algorithm problems
- BaseCS podcast - great for getting basics clear before starting to read/practice problems
Learn a Frontend Framework
- Learn React (can be Ember/Angular etc.)
- Complete Intro to React, v3
Learn State Management
- State Management in React
- Advanced State Management in React (feat. Redux and MobX)
- Node with React: Fullstack Web Development | Udemy
Learn a Backend Framework
- NodeJS and React
- Node with React: Fullstack Web Development | Udemy
APIs and Databases
- Creating API (NodeJS and express)
- Learning MongoDB and GraphQL
- API Design in Node.js (using Express & Mongo)
- REST & GraphQL API Design in Node.js, v2 (using Express & MongoDB)
Did I miss something? Raise a PR.