The Advanced Rails training course provides you with skills and knowledge to leverage powerful advanced features of Rails and take your applications to the next level. Upon completion, you will be able to improve the architecture of your applications and do more with less code. You will understand how to use tests to drive the design of your applications in an Agile fashion, and make it secure. And you will be able to tune your applications for high-traffic scalability.
• Prior working experience with the Rails stack of 6 months or more • Prior programming experience in Ruby • Basic understanding of object relationships in Rails • Prior knowledge of a revision control system such as git • Familiar with how to make simple SQL queries (e.g. SELECT * FROM ... WHERE ...) • Basic exposure to Ajax in Rails • Familiar using gems and Bundler
3 Days/Lecture & Lab
This course is designed for students who want to: Improve the architecture of your applications, do more with less code, test-driven Design, security, tune your applications for high-traffic scalability.
- RSpec and Cucumber
- Writing maintainable code
- Advanced model & association features
- Performance profiling
- Scalability & Caching
- Deployment and Operations
- Working with APIs
- Extending Rails