We have updated the content of our program. To access the current Software Engineering curriculum visit curriculum.turing.edu.
Module 3 Curriculum
Professional Development
Authentication
API Development
- Faraday and Postman
- Testing Tools for API Consumption
- Consuming APIs and Refactoring Patterns
- Building an API in Rails
- Customizing your API’s JSON Output
ActiveRecord
- Database Planning Workshop for Paired Project
- Advanced ActiveRecord
JavaScript and Front-End Development
- Introduction to JavaScript
- Mobile-Friendly Design using Bootstrap
- jQuery DOM Traversal and Manipulation, HTML Layout in Bootstrap
Other Topics
- Intro to Sinatra
- Sending Email in Rails
- Data Structures and Algorithms
- Intro to Caching
- Error Handling
- Intro to Service Oriented Architecture
- Introduction to Big O Notation
- Company Research (PD Supplement)
- README Workshop
- Interpreting Interview Questions
Additional Exploration Topics & Resources
- Review of Abstraction and Encapsulation
- Review of Error Handling
- Application Coordination with Message Queues
- Hash Functions - MD5 and SHA-256
- Understanding Namespacing
- Fundamental Rails Security
- Environments and Continuous Integration
- Running Production Locally
- Presenters and Decorators
- Application Coordination with Messaging Queues
- Intro to JavaScript AJAX Fetch
A full archive of lesson plans (not necessarily up to date with Rails 5.2!) can be found on GitHub