Course Outline - paul-howard-ga/00-archive-and-review GitHub Wiki
Week 1: Fundamentals
- Day 1: Command Line Basics; Git Basics
- Day 2: JavaScript Basics: Primitives & Control Flow
- Day 3: JavaScript Basics: Functions
- Day 4: Intro to Bootstrap; Intro to DOM & Events
- Day 5: ??
Week 2: "Advanced" Javascript
- Day 6: Intro to jQuery
- Day 7: Intro to Functional Programming; Intro to TDD; Intro to OOP
- Day 8: Review of JavaScript Concepts
Week 3: Intro to Web Apps
- Day 9: Intro to Express; Intro to NPM
- Day 10: Express API
- Day 11: SQL
- Day 12: Sequelize (ORM)
- Day 13: Heroku
Week 4: Production Ready
- Day 14: Intro to AJAX
- Day 15: Model Associations (Sequelize)
- Day 16: Intro to Authentication: Sessions, Encryption, Middleware, Hooks
- Day 17: ??
- Day 18: API Key Safety
Week 5: Project Week #1
Week 6: Intro to Ruby
- Day 24: Intro to Ruby: History, Data Types, Operators, Control Flow, Functions
- Day 25: Intro to Classes
- Day 26: Classes & Inheritance; Testing with rSpec
- Day 27: Intro to Rails
- Day 28: Creating RESTful APIs in Rails
Week 7: More Rails
- Day 29: Model Associations in Rails; Authentication in Rails
- Day 30: Review
- Day 31: Many-to-Many Associations in Rails
- Day 32: Polymorphic Associations
- Day 33: Data Scraping with Nokogiri; Password Reset Flow & Rails Mailers
Week 8 & 9: Project #2: SeahawkCity
Week 10: Angular
- Day 43:
- Day 44:
- Day 45:
- Day 46:
- Day 47:
Week 11: Angular Interview
- Day 48:
- Day 49:
- Day 50:
- Day 51:
- Day 52:
Week 12: Project Week 3