Gain insights into creating Rails apps by focusing on consistency and best practices. Discover techniques for managing business logic, testing, and improving code quality without complex patterns.
Intermediate
170 Lessons
75h
Certificate of Completion
Gain insights into creating Rails apps by focusing on consistency and best practices. Discover techniques for managing business logic, testing, and improving code quality without complex patterns.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Ruby on Rails is a server-side web development framework. Are you an experienced Rails developer but struggle with managing the complexity your Rails apps acquire over time? You don’t need gems or complicated design patterns; you just need to focus on consistency, sustainability, and the best parts of Rails. In this course, you’ll learn straightforward techniques to apply to each Rails part, from routes to views to controllers to Active Records. You’ll learn to put business logic in separate Ruby classes t...Show More
What You'll Learn
The ability to follow steps for creating a reliable and consistent database schema for Rails
Familiarity with managing code in each part of Rails: routes, controllers, views, Active Records, jobs, and more
Working knowledge of a pragmatic strategy that ensures quality without overtesting
Familiarity with techniques for managing business logic in a Rails app without complicated patterns or gems
An understanding of the core principles of sustainable web app development
What You'll Learn
The ability to follow steps for creating a reliable and consistent database schema for Rails
Show more
Course Content
Prologue
Getting Started
The Rails Application Architecture
Start Our App Off Right
Business Logic
Routes and URLs
8 Lessons
HTML Templates
7 Lessons
Helpers
8 Lessons
CSS
7 Lessons
Minimize JavaScript
5 Lessons
Carefully Manage the JavaScript We Need
3 Lessons
Testing the View
9 Lessons
Models I
7 Lessons
The Database
10 Lessons
Build an E-learning Website with Ruby-on-Rails and PostgreSQL
Project
Business Logic Code is a Seam
5 Lessons
Models II
6 Lessons
End-to-End Testing
13 Lessons
Controllers
6 Lessons
Jobs
8 Lessons
Other Boundary Classes
6 Lessons
Authentication and Authorization beyond Rails
6 Lessons
Create a Bill Split Application Using Ruby on Rails
Project
API Endpoints
11 Lessons
Sustainable Process and Workflows
9 Lessons
Operations
9 Lessons
Conclusion
1 Lesson
Appendices
3 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.