Start learning with our library of video tutorials taught by experts. Get started

Ruby on Rails 4 Essential Training
Illustration by Don Barnett

Ruby on Rails 4 Essential Training

with Kevin Skoglund

Video: Welcome

[MUSIC] In this course, we're going to learn We'll route browser requests to controller actions, that return dynamic page content. We will discover how to And throughout the process, we will gain practical, hands-on experience.
Expand all | Collapse all
  1. 3m 32s
    1. Welcome
      58s
    2. Using the exercise files
      2m 34s
  2. 12m 0s
    1. Introducing Ruby on Rails
      2m 25s
    2. Why use Ruby on Rails?
      6m 5s
    3. Understanding MVC architecture
      3m 30s
  3. 57m 38s
    1. Terminal and Unix setup
      10m 18s
    2. Xcode
      4m 6s
    3. Homebrew
      3m 50s
    4. Ruby
      10m 3s
    5. RubyGems
      3m 39s
    6. Ruby on Rails
      5m 3s
    7. MySQL
      10m 50s
    8. Web server
      3m 2s
    9. Text editor
      6m 47s
  4. 53m 26s
    1. Using the Command Prompt
      3m 28s
    2. Ruby
      7m 24s
    3. DevKit
      5m 21s
    4. RubyGems
      2m 29s
    5. Ruby on Rails
      3m 27s
    6. MySQL
      10m 40s
    7. MySQL RubyGem
      10m 2s
    8. Problems with MySQL RubyGem
      2m 15s
    9. Web server
      1m 54s
    10. Text editor
      6m 26s
  5. 40m 21s
    1. Creating a project
      5m 16s
    2. Introducing Bundler
      5m 0s
    3. Accessing a project
      4m 30s
    4. Generating a controller and view
      5m 19s
    5. File structure
      5m 24s
    6. Server request handling
      5m 5s
    7. Routes
      9m 47s
  6. 38m 26s
    1. Rendering templates
      8m 2s
    2. Redirecting actions
      5m 46s
    3. View templates
      5m 19s
    4. Instance variables
      4m 28s
    5. Links
      6m 20s
    6. URL parameters
      8m 31s
  7. 1h 6m
    1. Introducing databases
      7m 21s
    2. Creating a database
      5m 45s
    3. Configuring a project for a database
      6m 9s
    4. Rake
      2m 46s
    5. Introducing migrations
      2m 55s
    6. Generating migrations
      10m 27s
    7. Running migrations
      8m 6s
    8. Migration methods
      10m 4s
    9. Solving migration problems
      5m 13s
    10. Challenge: Migrations for the CMS
      3m 16s
    11. Solution: Migrations for the CMS
      4m 46s
  8. 1h 1m
    1. Understanding ActiveRecord and ActiveRelation
      4m 33s
    2. Generating a model
      7m 12s
    3. Working in the Rails console
      2m 56s
    4. Creating records
      8m 11s
    5. Updating records
      4m 29s
    6. Deleting records
      2m 56s
    7. Finding records
      6m 51s
    8. Query methods: Conditions
      8m 23s
    9. Query methods: order, limit, and offset
      6m 6s
    10. Named scopes
      9m 39s
  9. 52m 15s
    1. Relationship types
      6m 55s
    2. One-to-one associations
      8m 44s
    3. One-to-many associations
      8m 54s
    4. Many-to-many associations: Simple
      10m 6s
    5. Many-to-many associations: Rich
      11m 47s
    6. Traversing a rich association
      5m 49s
  10. 1h 3m
    1. Basic CRUD
      4m 52s
    2. Read action: Index
      4m 21s
    3. Read action: Show
      4m 17s
    4. Form basics
      5m 59s
    5. Create action: New
      3m 51s
    6. Mass assignment and strong parameters
      4m 5s
    7. Create action: Create
      7m 13s
    8. Update actions: Edit/update
      5m 57s
    9. Delete actions: Delete/destroy
      6m 7s
    10. Flash hash
      6m 20s
    11. Challenge: Pages and sections CRUD
      1m 16s
    12. Solution: Pages and sections CRUD
      8m 45s
  11. 51m 10s
    1. Layouts
      9m 8s
    2. Partial templates
      5m 9s
    3. Text helpers
      9m 58s
    4. Number helpers
      5m 7s
    5. Date and time helpers
      4m 14s
    6. Custom helpers
      5m 42s
    7. Sanitize helpers
      11m 52s
  12. 32m 22s
    1. Introducing the asset pipeline
      7m 27s
    2. Stylesheets
      7m 13s
    3. JavaScript
      11m 9s
    4. Images
      6m 33s
  13. 43m 35s
    1. Form helpers
      11m 12s
    2. Form option helpers
      10m 1s
    3. Date and time form helpers
      7m 40s
    4. Form errors
      10m 1s
    5. Preventing cross-site request forgery
      4m 41s
  14. 31m 17s
    1. Validation methods
      12m 22s
    2. Using validation methods
      11m 17s
    3. The validates method
      3m 0s
    4. Custom validations
      4m 38s
  15. 37m 46s
    1. Introduction to authentication
      3m 37s
    2. Secure passwords
      9m 39s
    3. Login and logout
      7m 4s
    4. Cookies and sessions
      9m 14s
    5. Restricting access with before_action
      8m 12s
  16. 58m 29s
    1. Challenge: AdminUser CRUD
      3m 50s
    2. Solution: AdminUser CRUD
      7m 26s
    3. Nesting pages in subjects
      11m 55s
    4. Adding RubyGems: acts_as_list
      7m 24s
    5. Managing sort positions
      5m 14s
    6. ActiveRecord callbacks
      7m 51s
    7. The public area
      9m 51s
    8. Public area navigation
      4m 58s
  17. 21m 53s
    1. What is REST?
      3m 45s
    2. REST HTTP verbs
      3m 6s
    3. RESTful routes
      3m 35s
    4. RESTful links and forms
      4m 10s
    5. Using nonstandard resources
      3m 9s
    6. Nested resources
      4m 8s
  18. 24m 21s
    1. Understanding errors
      9m 47s
    2. Logging to log files
      7m 52s
    3. Debugging techniques
      3m 6s
    4. Errors in production
      3m 36s
  19. 10m 36s
    1. Testing
      6m 1s
    2. Deploying
      4m 35s
  20. 1m 40s
    1. Next steps
      1m 40s

Watch this entire course now—plus get access to every course in the library. Each course includes high-quality videos taught by expert instructors.

Become a member
please wait ...
Ruby on Rails 4 Essential Training
12h 41m Beginner Dec 18, 2013

Viewers: in countries Watching now:

Join Kevin Skoglund as he shows how to create full-featured, object-oriented web applications with the latest version of the popular, open-source Ruby on Rails framework. This course explores each part of the framework, best practices, and real-world development techniques. Plus, get hands-on experience by building a complete content management system with dynamic, database-driven content. Kevin teaches how to design an application; route browser requests to return dynamic page content; structure and interact with databases using object-oriented programming; create, update, and delete records; and implement user authentication. Previous experience with Ruby is recommended, but not required.

Topics include:
  • Why use Ruby on Rails?
  • Installing Ruby on Rails on Mac and Windows
  • Rendering templates and redirecting requests
  • Generating and running database migrations
  • Creating, updating, and deleting records
  • Understanding association types
  • Using layouts, partials, and view helpers
  • Incorporating assets using asset pipeline
  • Validating form data
  • Authenticating users and managing user access
  • Architecting RESTful applications
  • Debugging and error handing
Subjects:
Developer Programming Languages Web Development
Software:
Ruby on Rails
Author:
Kevin Skoglund

Welcome

[MUSIC] My name is Kevin Skoglund. Welcome to Ruby on Rails Essential Training. In this course, we're going to learn this popular open source web development framework. We will walk through each part of the framework, while we also cover best practices. In real world web development techniques. We'll route browser requests to controller actions, that return dynamic page content. We will learn to interact with the database, and to manage the database schema. We'll walk through the steps that go into creating, reading, updating and deleting database records.

We will discover how to work with relational database associations effectively. We will learn about Rails built-in helpers. Form validations and security protections. And throughout the process, we will gain practical, hands-on experience. By building a complete Ruby on Rails application, a content management system. Let's get started learning Ruby on Rails.

There are currently no FAQs about Ruby on Rails 4 Essential Training.

 
Share a link to this course

What are exercise files?

Exercise files are the same files the author uses in the course. Save time by downloading the author's files instead of setting up your own files, and learn by following along with the instructor.

Can I take this course without the exercise files?

Yes! If you decide you would like the exercise files later, you can upgrade to a premium account any time.

Become a member Download sample files See plans and pricing

Please wait... please wait ...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.


Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ.

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.


Mark all as unwatched Cancel

Congratulations

You have completed Ruby on Rails 4 Essential Training.

Return to your organization's learning portal to continue training, or close this page.


OK
Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

Get started

Already a member?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferencesfrom the dropdown menu.

Continue to classic layout Stay on new layout
Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Are you sure you want to delete this note?

No

Your file was successfully uploaded.

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.