Web Development I (Ruby on Rails) is a beginner course in understanding and building web applications using the Ruby on Rails framework.
Students will learn to develop web applications using Ruby on Rails, and familiarize with core concepts behind Ruby on Rails, such as CoC (Convention Over Configuration) and MVC (Model-View-Controller). Lessons include hands-on exercises in building web applications, from working with databases, to deploying a complete application to Heroku.
Students who complete these lessons will build the core foundation in Ruby on Rails development necessary to tackle more advanced techniques and concepts.
Students will work through the following exercises and assessments over the course:
|Setting up your development environment
|Starting a new rails project
|Getting started with ActiveRecord
|Working with routes, controllers and views
|Accepting user input with forms
|Working with nested resources
|Rolling your own authentication
|Simple authorization for admins
|Installing your first gem
|Installing and using the chartkick gem
|Deploying your rails app to Heroku
|Continuous Deployment, and monitoring with Heroku