Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Ruby on Rails 7 Essential Training

via LinkedIn Learning

Overview

Learn how to build dynamic web apps with Ruby on Rails 7, the newest version of Ruby on Rails.

Syllabus

Introduction
  • Faster, better, less painful website development
  • Get the most out of the exercise files
1. Get Started with Ruby on Rails
  • Core concepts
  • Create a new Ruby on Rails project
  • Configure a Ruby on Rails project
  • Access a Ruby on Rails project from a browser
  • Generate a controller and view
  • Define routes in a Ruby on Rails project
2. Controllers, Views, and Dynamic Content
  • Render a view template for a browser
  • Redirect controller actions
  • Define view templates using ERB
  • Use instance variables to set values in the template
  • Create links to other web pages
  • Define and read URL parameters
3. Databases and Migrations
  • Write migrations to define database changes
  • Use the command line to generate migrations
  • Run migrations to change the database schema
4. Models and ActiveRecord
  • ActiveRecord and ActiveRelation
  • Use the Rails console to interact with a Rails project
  • Create records using ActiveRecord
  • Update records using ActiveRecord
  • Delete records using ActiveRecord
  • Find records using ActiveRecord
  • Define one-to-many associations between models
5. CRUD, REST, and Resourceful Routes
  • Learn about CRUD (create, read, update, delete)
  • Use REST for resourceful routes in a Rails project
  • Use resourceful URL helpers
6. Controllers and CRUD
  • Read actions: Index and show
  • Create action: New
  • Create action: Create
  • Update actions: Edit and update
  • Use partials to organize code
  • Delete actions: Delete and destroy
Conclusion
  • Next steps

Taught by

Kevin Skoglund

Reviews

4.8 rating at LinkedIn Learning based on 36 ratings

Start your review of Ruby on Rails 7 Essential Training

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.