Rails courses can help you learn how to build web applications using the Ruby on Rails framework and its conventions. You can build skills in routing, controllers, database modeling, and creating dynamic views that respond to user input. Many courses introduce tools such as Rails CLI commands, ORM features like Active Record, and testing workflows that support developing and maintaining Rails-based applications.

Skills you'll gain: Google Cloud Platform, Ruby on Rails, Cloud Deployment, Application Deployment, PostgreSQL, Build Tools, Cloud Storage, Key Management, Data Management
Intermediate · Project · Less Than 2 Hours

Deep Teaching Solutions
Skills you'll gain: Learning Strategies, Lifelong Learning, Problem Solving, Self-Awareness, Time Management
★ 4.8 (710) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Memory Management
Advanced · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Bootstrap (Front-End Framework), Responsive Web Design, UI Components, Front-End Web Development, Cascading Style Sheets (CSS), Web Development
★ 4.5 (16) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Rust (Programming Language), Data Structures, Code Reusability, Package and Software Management, Memory Management
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Hugging Face, Large Language Modeling, Generative AI, Rust (Programming Language), Model Deployment, Cloud Deployment, CI/CD, Applied Machine Learning, Model Training, Natural Language Processing, DevOps, Amazon Web Services, Machine Learning
★ 4.3 (15) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Robotics, Docker (Software), Containerization, Ubuntu, System Configuration, Systems Architecture, Middleware, Software Architecture, Python Programming, Application Programming Interface (API), Development Environment, Operating Systems, C++ (Programming Language), Software Installation, Generative AI
Intermediate · Course · 1 - 4 Weeks

University of New Mexico
Skills you'll gain: Middleware, Application Frameworks, Web Applications, Model View Controller, Web Frameworks, Version Control, Agile Software Development, Git (Version Control System), Software Engineering, Data Store, Web Development, User Interface (UI), Databases, Application Development, Database Management, User Interface (UI) Design, Software Architecture, Ruby on Rails, Development Environment, Javascript
★ 4.3 (143) · Mixed · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: PyTorch (Machine Learning Library), Fine-tuning, Deep Learning, Vision Transformer (ViT), Convolutional Neural Networks, Model Optimization, Model Training, Artificial Intelligence and Machine Learning (AI/ML), Model Evaluation, Performance Tuning, Embeddings
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Ruby (Programming Language), Debugging, Data Structures
Intermediate · Course · 1 - 3 Months

Edureka
Skills you'll gain: Rust (Programming Language), Code Reusability, Data Manipulation, System Programming, Data Structures, Memory Management, Performance Tuning, Data Management, Data Analysis, Web Development, Application Development
★ 3.7 (14) · Advanced · Course · 1 - 4 Weeks

University of New Mexico
Skills you'll gain: Version Control, Web Applications, Full-Stack Web Development, Git (Version Control System), Middleware, Web Development, Application Development, Software Architecture, User Interface (UI), Agile Software Development, Application Frameworks, Ajax, User Interface (UI) Design, Model View Controller, Databases, Data Modeling, Relational Databases, Software Engineering, Ruby on Rails, Software Design Patterns
★ 4.3 (185) · Mixed · Course · 1 - 3 Months