Prep-for-Full-Stack-JS
Prep-for-Full-Stack-JS copied to clipboard
A to-do list for preparing to be a Full Stack JS Developer
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
- [ ] Up & Going
- [ ] Scope & Closures
- [ ] this & Object Prototypes
- [ ] Types & Grammar
- [ ] Async & Performance
- [ ] ES6 & Beyong
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. 🙌 I would love to hear about your journey, tweet to me @siwalikm