Rails with Active Record and Action Pack
- Offered byCoursera
Rails with Active Record and Action Pack at Coursera Overview
Duration | 18 hours |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
Rails with Active Record and Action Pack at Coursera Highlights
- Learn expert instructor from John Hopkins University
- 22% got a tangible career benefit from this course
- Earn a certificate upon succesful completion
- Offered by Johns Hopkins University
Rails with Active Record and Action Pack at Coursera Course details
- In Rails with Active Record and Action Pack, we will explore how to interact with relational databases by using Active Record, a Ruby gem, which Rails uses by default for database access. We will then take a look at what role Active Record plays in the overall request-response cycle, when a client (the browser) requests data from the server, as well as how to submit the data to the server. Of course, when accessing data, security is of paramount importance! We will talk about vulnerabilities such as SQL injection, as well as how to secure access to data by authenticating and authorizing users accessing the data. Take this course to build a Ruby on Rails application with Active Record to automate the detailed SQL interactions with our database.
- 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.
Rails with Active Record and Action Pack at Coursera Curriculum
Week1: 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
Week2: 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
Week3: 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
Week4: 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