We have updated the content of our program. To access the current Software Engineering curriculum visit curriculum.turing.edu.
Lessons
Professional Development
- Overview
- Building Your Brand on LinkedIn
- Networking, Outreach and Coffee Chats
- Networking
- Getting Job Hunt Ready
Web Applications
- How the Web Works I: HTTP Request/Response Cycle
- How the Web Works II: Request/Response Anatomy
- How the Web Works, DNS Edition
- Representational State Transfer
- Intro to APIs I
- Intro to APIs II
Rails Application Development
- Intro to MVC
- ActiveRecord Associations with TDD
- Dynamic Routing
- Forms: Passing Data
- Passing Data in Rails
- MVC in Action
- Partials
- Advanced Routing
- Advanced Routing Practice
ActiveRecord
- Intro to Databases and ORMs
- ActiveRecord Associations with TDD
- 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
Additional Exploration Topics & Resources
- Hash Functions
- HTML and CSS
- Testing Best Practices
- How the Web Works III: HTTP Yeah You Know Me Part I
- How the Web Works IV: HTTP Yeah You Know Me Part II
- Passing Data in Rails
- Exploration: Sessions, Cookies and Flash Messages
- Cookies and Sessions in Rails
- Cart & Order Lifecycle
- Career Roadmapping
- ActiveRecord Associations
- Handling Requests
- Dynamic Routing
- Nested Resources in Rails
- form_with
- Namespacing Routes in Rails
- Authentication
- Authorization