
Ruby on Rails is a Ruby-based open-source web application framework for building database-backed apps. It champions the don't repeat yourself principle and conventional over configuration, with roots at 37signals.
Explore the 2015 Ruby on Rails release, highlighting a symbol garbage collector, delayed delivery in Action Mailer, and Action Cable for real-time websockets.
Explore the Ruby on Rails directory structure and how MVC components organize an application. Identify core folders such as app, config, db, and public, and note gem dependencies.
Explore Active Record in Ruby on Rails, mapping database tables to classes and hiding sql details behind objects. Learn naming conventions, pluralization rules, and domain specific language for dynamic methods.
Learn how ruby version manager (rvm) installs, switches between ruby environments, and uses gem sets to isolate dependencies, upgrade to latest versions, and manage multiple projects efficiently.
Explore Ruby on Rails migrations, files that create or modify tables and columns, and use up and down methods to apply changes.
Discover how a Ruby on Rails controller acts as the logical center, coordinating user interactions with views, while leveraging caching, helpers, and session management to boost performance.
Learn to create a new resource in a Rails project by generating a controller, adding routes and views, and running the server on port 3000 to test.
Elementary Learners 'Introduction to Ruby on Rails' course will enable learners to build web applications using the powerful Rails framework and the highly dynamic, object-oriented Ruby language. It will cover all the fundamental concepts of OOPS and Web Applications, Ruby scripting, RVM, Bundlers, Active Records etc. This course gives you a basic knowledge about Ruby programming language and Rails framework. The course is designed for professionals who want to learn Web Application techniques. Those just starting off and looking to learn the basics of Ruby on Rails. Anyone who is interested in learning to build websites, experienced programmers looking to pick up a new language/technology and experienced Rubyists looking to advance their skills.