Lessons
Web Applications
- How the Web Works I: HTTP Request/Response Cycle
- How the Web Works II: Request/Response Anatomy
- How the Web Works III: HTTP Yeah You Know Me Part I
- How the Web Works IV: HTTP Yeah You Know Me Part II
- How the Web Works, DNS Edition
- REST & CRUD
- Intro to APIs part I
- Intro to APIs part II
Rails Application Development
- Intro to MVC
- Handling Requests
- ActiveRecord Associations
- ActiveRecord Associations with TDD
- Dynamic Routing
- Forms
- Passing Data in Rails
- MVC in Action
- Nested Resources in Rails
- Exploration: Sessions, Cookies and Flash Messages
- Cookies and Sessions in Rails
- Cart & Order Lifecycle
- Partials
- Authentication
- Namespacing Routes in Rails
- Authorization
- Rails Resources
- form_with
- Advanced Routing
ActiveRecord
- Intro to Databases and ORMs
- ActiveRecord Associations
- SQL and ActiveRecord
- Class vs Instance Methods
- SQL and ActiveRecord Workshop
- Data Validation
Databases
- Intro to Databases and ORMs
- One to Many Relationships
- Many to Many Relationships
- SQL and ActiveRecord
- Joins
- Grouping and Aggregating
Testing and Debugging
- Model Testing
- Feature Testing with RSpec
- ActiveRecord Associations
- Sad Path & Flash Messages
- Testing Best Practices