Rails with Active Record and Action Pack

  • 4.7
Approx. 23 hours to complete

Course Summary

Learn how to build web applications using Ruby on Rails and Active Record. This course covers everything from the basics of Ruby to advanced topics like database design and deployment.

Key Learning Points

  • Build a complete web application from scratch using Ruby on Rails and Active Record
  • Understand the basics of Ruby programming language
  • Learn how to design and deploy a database for your web application

Related Topics for further study


Learning Outcomes

  • Build a complete web application using Ruby on Rails and Active Record
  • Design and deploy a database for your web application
  • Understand the basics of Ruby programming language

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming concepts
  • Basic knowledge of HTML and CSS

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced course
  • Video lectures
  • Assignments and quizzes

Similar Courses

  • Ruby on Rails: An Introduction
  • Rails with Active Storage

Related Education Paths


Notable People in This Field

  • David Heinemeier Hansson
  • Yukihiro Matsumoto

Related Books

Description

You already know how to build a basic web application with the Ruby on Rails framework. Perhaps, you have even taken Course 1, "Ruby on Rails: An Introduction" (we highly recommend it) where you relied on external web services to be your “data layer”. But in the back of your mind, you always knew that there would come a time when you would need to roll up your sleeves and learn SQL to be able to interact with your own relational database (RDBMS). But there is an easier way to get started with SQL using the Active Record Object/Relational (ORM) framework. In this course, we will be able to use the Ruby language and the Active Record ORM framework to automate interactions with the database to quickly build the application we want.

Outline

  • Introduction to Active Record
  • Course Introduction
  • Welcome to Module 1: Introduction to Active Record
  • Scaffolding
  • Database Setup and SQLite
  • Introduction to Migrations
  • Creating and Modifying Tables and Columns
  • Dynamic Dispatch
  • Dynamic Methods
  • Ghost Methods
  • Introduction to Active Record
  • Active Record CRUD: Part 1
  • Active Record CRUD: Part 2
  • Grading
  • Github Repository for Module 1
  • Recommended Books
  • Scaffold and Migrations
  • Active Record Queries
  • Deep Dive into Active Record
  • Welcome to Module 2: Deep Dive into Active Record
  • Seeding the Database
  • SQL Fragments and Dangers of SQL Injection
  • Array and Hash Condition Syntax
  • One-to-One Association
  • One-to-Many Association
  • Many-to-Many Association
  • Rich Many-to-Many Association
  • Active Record Scopes
  • Validations
  • N+1 Queries Issue and DB Transactions
  • GitHub Repository for Module 2
  • Recommended Books
  • Advanced Querying
  • Relationships
  • Introduction to Action Pack
  • Welcome to Module 3: Introduction to Action Pack
  • Introduction to Action Pack
  • REST and Rails
  • Restful Actions: Index
  • Restful Actions: Show and Destroy
  • Restful Actions: New and Create
  • Strong Parameters and Flash
  • Restful Actions: Edit and Update
  • Partials
  • Form Helpers and Layouts
  • GitHub Repository for Module 3
  • Recommended Books
  • Action Pack
  • Restful Actions
  • Security and Nested Resources in Action Pack
  • Welcome to Module 4: Security and Nested Resources in Action Pack
  • Building an App with Multiple Resources
  • Nested Resources: Part 1
  • Nested Resources: Part 2
  • Authentication
  • HTTP Sessions and Cookies
  • Sessions Controller and View
  • Authorization
  • Pagination
  • Deploying to Heroku and Enabling SSL
  • GitHub Repository for Module 4
  • Recommended Books
  • Nested Resources
  • Authentication

Summary of User Reviews

Find out what users are saying about the Rails with Active Record course on Coursera. Discover the overall rating, key aspects that users thought were good, and pros and cons that are most frequently mentioned.

Key Aspect Users Liked About This Course

The course covers a wide range of topics and provides practical examples that are easy to follow.

Pros from User Reviews

  • Great course for beginners and intermediate learners
  • Well-structured and easy to follow
  • Excellent instructors with a wealth of knowledge and experience
  • Real-world examples and practical assignments make the course engaging
  • Provides a solid foundation in Rails with Active Record

Cons from User Reviews

  • Some of the content may be too basic for advanced learners
  • The course could benefit from more interactive elements
  • Some students may find the pace a bit slow
  • Limited opportunities for interaction with instructors or other students
  • The course can be lengthy and requires a significant time commitment
English
Available now
Approx. 23 hours to complete
Kalman Hazins
Johns Hopkins University
Coursera

Instructor

Kalman Hazins

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses