Developing Software as a Service using the Agile development processes with Ruby on Rails, advanced topics!
Link to Project
Single Sign-on and Third-party Authentication
Relational database, foreign keys, one-to-one relationships, one-to-many relationships, many-to-many relationships, SQLite
Refactoring, DRYing out MVC
Validations
Design Patterns, anti-patterns, single responsibility, open/closed principle, substitution principle, dependency injection, demeter principle
JavaScript for Rails, Document Object Model(DOM), events, callbacks, Ajax
TDD for JavaScript, Jasmin
Single page applications