└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # 📚 [INSERT YOUR NAME] Learning Plan 2 | 3 | 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. 4 | 5 | 6 | ## Skills Covered: 7 | 8 | - 💎 Object Oriented Programming 9 | - 💎 ES6+ Javascript 10 | - 💎 Node 11 | - 💎 Mongo 12 | - 💎 PostgreSQL 13 | - 💎 React 14 | - 💎 Redux 15 | - 💎 React Native 16 | - 💎 Git/Github 17 | - 💎 CS Theory 18 | - 💎 Test Driven Development 19 | 20 | ## How it works 21 | 22 | The plan is broken down into 9 week chunks. Each week will have the following: 23 | 24 | - 📖 Important Readings 25 | - 📼 Supplemental Videos To Watch 26 | - 💻 Practice Problems 27 | - 👩🏽‍💻 A project that you will submit via Github to receive feedback 28 | 29 | 30 | ## Weekly Plans 31 | - 🚀 [Week 01: **JS Review**](#week01) 32 | - 🚀 [Week 02: **PostgreSQL**](#week02) 33 | 34 | 35 | *** 36 | ## Week01 37 | 38 | | Day 01 | Material | Why | 39 | | ---------|:-------------:| :-----:| 40 | | Read | [The JS Way Ch. 01](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter01.md) | To help refresh the basics of JS | 41 | | Read | [The JS Way Ch. 02](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter02.md) | Learn the new ES6+ variable syntax | 42 | | Watch | [JS Fundamental Video](https://youtu.be/hdI2bqOjy3c) | Review of all the major concepts in JS | 43 | | Do | [Sign Up for JS30](https://javascript30.com/) | Daily Challenges that will help you learn JS | 44 | | Do | [Sign Up for CodeWars](https://www.codewars.com/) | Daily Challenges that will help you learn JS | 45 | 46 | | Day 02 | Material | Why | 47 | | ---------|:-------------:| :-----:| 48 | | Read | [The JS Way Ch. 03](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter03.md) | Learn proper conditional syntax including switch statements | 49 | | Read | [The JS Way Ch. 04](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter04.md) | Better understand loops | 50 | | Do | [JS30 #01](https://javascript30.com/) | Learn to interact with the DOM && use Audio | 51 | | Do | [CodeWars Fundamentals](https://www.codewars.com/) | JS syntax / problem solving practice | 52 | 53 | | Day 03 | Material | Why | 54 | | ---------|:-------------:| :-----:| 55 | | Read | [The JS Way Ch. 05](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter05.md) | Learn all about functions including new ES6+ fat arrow syntax | 56 | | Read | [The JS Way Ch. 06](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter06.md) | Get comfortable with objects again | 57 | | Watch | [JS Object Fundamentals Video](https://youtu.be/-e5h4IGKZRY) | Review JS Objects | 58 | | Do | [CodeWars: 1 Kata](https://www.codewars.com/) | JS syntax && problem solving practice | 59 | 60 | | Day 04 | Material | Why | 61 | | ---------|:-------------:| :-----:| 62 | | Read | [The JS Way Ch. 07](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter07.md) | Get comfortable with using / manipulating arrays 🚨 IMPORTANT FOR INTERVIEWS | 63 | | Read | [The JS Way Ch. 08](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter08.md) | Learn important string methods 🚨 IMPORTANT FOR INTERVIEWS | 64 | | Do | [JS30 #02](https://javascript30.com/) | Learn JS Fundamentals && CSS manipulation with JS | 65 | | Do | [CodeWars: 1 Kata](https://www.codewars.com/) | JS syntax && problem solving practice | 66 | 67 | | Day 05 | Material | Why | 68 | | ---------|:-------------:| :-----:| 69 | | Read | [The JS Way Ch. 09](https://github.com/bpesquet/thejsway/blob/master/manuscript/chapter09.md) | Dive into the basics of Object Oriented Javascript | 70 | | Watch | [JS OOP Crash Course](https://youtu.be/vDJpGenyHaA) | Review OOJS | 71 | | Do | [Build a Simple Calculator using JS OOP best practices](https://github.com/Resilient-Labs/week01-alumni-project-calculator) | Reinforce OOP and get comfortable submitting PRs on Github | 72 | 73 | | Weekend | Material | Why | 74 | | ---------|:-------------:| :-----:| 75 | | Read | [You Don't Know JS: this & Object Prototypes](https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&%20object%20prototypes/README.md#you-dont-know-js-this--object-prototypes) | REALLY LEARN JS OOP principles | 76 | | Do | Refactor your Calculator and Resubmit | Reinforce OOP and get comfortable submitting PRs on Github | 77 | 78 | *** 79 | 80 | ## Week02 81 | *PostgreSQL* 82 | 83 | | Day 01 | Material | Why | 84 | | ---------|:-------------:| :-----:| 85 | | Read | [Big O Notation Explained](https://medium.freecodecamp.org/big-o-notation-simply-explained-with-illustrations-and-video-87d5a71c0174) | To help refresh the basics of Big O Notation | 86 | | Watch | [Big O Video](https://youtu.be/v4cd1O4zkGw) | Big O explained simply in video | 87 | | Do | [CodeWars: 1 Kata](https://www.codewars.com/) | JS syntax && problem solving practice | 88 | 89 | | Day 02 | Material | Why | 90 | | ---------|:-------------:| :-----:| 91 | | Read | The Imposters Handbook - Big O Chapter | Deeper Dive into Big O | 92 | | Watch | [MongoDB vs. PostgreSQL](https://youtu.be/eM7hzKwvTq8) | Video breaks down the differences | 93 | 94 | | Day 03 | Material | Why | 95 | | ---------|:-------------:| :-----:| 96 | | Read | [PostgreSQL / MySQL comparison](https://blog.panoply.io/postgresql-vs.-mysqld) | Learn all about the difference btw PostgreSQL and MySQL | 97 | | Watch | [Great Simple Intro. to PostgreSQL](https://youtu.be/xaWlS9HtWYw) | Simple intro to PostgreSQL 🚨 **WATCH ALL 4 Videos** | 98 | | Do | [CodeWars: 1 Kata](https://www.codewars.com/) | JS syntax && problem solving practice | 99 | 100 | | Day 04 | Material | Why | 101 | | ---------|:-------------:| :-----:| 102 | | Do | If you haven't yet INSTALL PostgreSQL | Redo the queries from yesterdays video without looking at the answers. Ask for help in #_help | 103 | | Do | [JS30 #06](https://javascript30.com/) | Learn JS Fundamentals && Yes, we are skipping - doing just the 🤑 money projects 🤑 | 104 | | Do | [CodeWars: 1 Kata](https://www.codewars.com/) | JS syntax && problem solving practice | 105 | 106 | | Day 05 | Material | Why | 107 | | ---------|:-------------:| :-----:| 108 | | Read | [ACTIVELY READ: PostgreSQL Tutorial Sections 1 - 3](http://www.postgresqltutorial.com/) | Dive into the basics of PostgreSQL | 109 | | Do | [Setup a PostgreSQL DB and do a complex query](https://github.com/Resilient-Labs/week02-alumni-project-postgres-query) | Reinforce PostgreSQL learning from this week | 110 | 111 | | Weekend | Material | Why | 112 | | ---------|:-------------:| :-----:| 113 | | Read | [ACTIVELY READ: PostgreSQL Tutorial Sections 4 - 9](http://www.postgresqltutorial.com/) | REALLY LEARN PostgreSQL | 114 | --------------------------------------------------------------------------------