📚 [INSERT YOUR NAME] Learning Plan
A 90 day learning plan to learn the basics of OOP, get a command of Full Stack Javascript, build clean UIs with React, explore the cutting edge, and practice skills you'll need to be productive team member like advanced git and TDD.
Skills Covered:
- 💎 Object Oriented Programming
- 💎 ES6+ Javascript
- 💎 Node
- 💎 Mongo
- 💎 PostgreSQL
- 💎 React
- 💎 Redux
- 💎 React Native
- 💎 Git/Github
- 💎 CS Theory
- 💎 Test Driven Development
How it works
The plan is broken down into 9 week chunks. Each week will have the following:
- 📖 Important Readings
- 📼 Supplemental Videos To Watch
- 💻 Practice Problems
- 👩🏽💻 A project that you will submit via Github to receive feedback
Weekly Plans
Week01
Day 01 | Material | Why |
---|---|---|
Read | The JS Way Ch. 01 | To help refresh the basics of JS |
Read | The JS Way Ch. 02 | Learn the new ES6+ variable syntax |
Watch | JS Fundamental Video | Review of all the major concepts in JS |
Do | Sign Up for JS30 | Daily Challenges that will help you learn JS |
Do | Sign Up for CodeWars | Daily Challenges that will help you learn JS |
Day 02 | Material | Why |
---|---|---|
Read | The JS Way Ch. 03 | Learn proper conditional syntax including switch statements |
Read | The JS Way Ch. 04 | Better understand loops |
Do | JS30 #01 | Learn to interact with the DOM && use Audio |
Do | CodeWars Fundamentals | JS syntax / problem solving practice |
Day 03 | Material | Why |
---|---|---|
Read | The JS Way Ch. 05 | Learn all about functions including new ES6+ fat arrow syntax |
Read | The JS Way Ch. 06 | Get comfortable with objects again |
Watch | JS Object Fundamentals Video | Review JS Objects |
Do | CodeWars: 1 Kata | JS syntax && problem solving practice |
Day 04 | Material | Why |
---|---|---|
Read | The JS Way Ch. 07 | Get comfortable with using / manipulating arrays 🚨 IMPORTANT FOR INTERVIEWS |
Read | The JS Way Ch. 08 | Learn important string methods 🚨 IMPORTANT FOR INTERVIEWS |
Do | JS30 #02 | Learn JS Fundamentals && CSS manipulation with JS |
Do | CodeWars: 1 Kata | JS syntax && problem solving practice |
Day 05 | Material | Why |
---|---|---|
Read | The JS Way Ch. 09 | Dive into the basics of Object Oriented Javascript |
Watch | JS OOP Crash Course | Review OOJS |
Do | Build a Simple Calculator using JS OOP best practices | Reinforce OOP and get comfortable submitting PRs on Github |
Weekend | Material | Why |
---|---|---|
Read | You Don't Know JS: this & Object Prototypes | REALLY LEARN JS OOP principles |
Do | Refactor your Calculator and Resubmit | Reinforce OOP and get comfortable submitting PRs on Github |
Week02
PostgreSQL
Day 01 | Material | Why |
---|---|---|
Read | Big O Notation Explained | To help refresh the basics of Big O Notation |
Watch | Big O Video | Big O explained simply in video |
Do | CodeWars: 1 Kata | JS syntax && problem solving practice |
Day 02 | Material | Why |
---|---|---|
Read | The Imposters Handbook - Big O Chapter | Deeper Dive into Big O |
Watch | MongoDB vs. PostgreSQL | Video breaks down the differences |
Day 03 | Material | Why |
---|---|---|
Read | PostgreSQL / MySQL comparison | Learn all about the difference btw PostgreSQL and MySQL |
Watch | Great Simple Intro. to PostgreSQL | Simple intro to PostgreSQL 🚨 WATCH ALL 4 Videos |
Do | CodeWars: 1 Kata | JS syntax && problem solving practice |
Day 04 | Material | Why |
---|---|---|
Do | If you haven't yet INSTALL PostgreSQL | Redo the queries from yesterdays video without looking at the answers. Ask for help in #_help |
Do | JS30 #06 | Learn JS Fundamentals && Yes, we are skipping - doing just the 🤑 money projects 🤑 |
Do | CodeWars: 1 Kata | JS syntax && problem solving practice |
Day 05 | Material | Why |
---|---|---|
Read | ACTIVELY READ: PostgreSQL Tutorial Sections 1 - 3 | Dive into the basics of PostgreSQL |
Do | Setup a PostgreSQL DB and do a complex query | Reinforce PostgreSQL learning from this week |
Weekend | Material | Why |
---|---|---|
Read | ACTIVELY READ: PostgreSQL Tutorial Sections 4 - 9 | REALLY LEARN PostgreSQL |