Module 2 Curriculum
Module-Specific
Explorations
- Sinatra vs. Rails Exploration
- How the Web Works, HTTP Request/Response
- How the Web Works, DNS Edition
- Diagramming the Request Response Cycle
- Git Shortcuts and Professionalism
- Remembering Ruby
- How To Write a Great README
- How to use Waffle for Project Management
- Exploration: Sessions, Cookies and Flash Messages
- Exploration: Authentication/Autorization
- Exploration: How the Web Works
- Exploration: Shopping Cart Best Practices
- Exploration: OWASP Top Ten Web Security (coming soon)
Web Development Basics
- Intro to HTML
- Intro to HTML Exploration
- Intro to CSS & Bootstrap
- Design Principles
- Passing Data with Sinatra
- Forms in Rails
Application Basics
- Representational State Transfer
- Intro to MVC
- REST, Controllers & Routing in Rails
- Route Helpers in Rails
- Nested Resources in Rails
- Namespacing Routes in Rails
- Cookies and Sessions in Rails
- Authentication
- Authorization
- Cart & Order Lifecycle
- Intro to the Asset Pipeline