course icon indicating copy to clipboard operation
course copied to clipboard

Ruby on Rails course

Building web applications with Ruby on Rails

About this course

This course is for programmers looking to build web-based applications (includes programmers who are new to web development). It is vital to note that course is not a complete introduction to Ruby language. The goal is to provide students skills for individual building web applications. The peculiarity of this course is that the Ruby language and Ruby on Rails framework studied synchronously.

Check out repo and live version of demo application built on course.

Course syllabus

  • Introduction, Ruby on Rails overview, tools
  • First Rails application. Git, Bundler, RubyGems
  • Rails app architecture. MVC. Deployment to Heroku
  • Static pages. HTML & CSS in Rails. Bootstrap
  • Action Controller overview. REST. HTTP
  • Rails models. Active Record basics. Databases and Rails app. Migrations
  • Intro to object-oriented programming. Ruby language basics
  • Authentication. Sessions
  • Authorization. CRUD. Acton Controller Filters
  • Active Record associations
  • JavaScript in Ruby on Rails. AJAX. Active Record callbacks
  • Active Support. Rails configuring. Useful gems overview

Useful links

List of recommended resources

Course community on vk.com

Contributing

Found an mistake? Pull-requests are highly appreciated.

Course speakers