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: Package and Software Management, Software Installation, Memory Management, Build Tools, Programming Principles, Integrated Development Environments
Beginner · Course · 1 - 3 Months

Skills you'll gain: Rust (Programming Language), Memory Management, System Programming, Other Programming Languages, Code Reusability, Secure Coding, Data Structures, Programming Principles, Data Sharing, Data Access
Intermediate · Course · 1 - 3 Months

Skills you'll gain: File I/O, Test Tools, Application Design, Test Case, Software Documentation, Code Reusability, Technical Documentation, Package and Software Management
Advanced · Course · 3 - 6 Months

Hebrew University of Jerusalem
Skills you'll gain: Computer Science, Computer Systems, Computer Architecture, Computer Programming, Programming Principles, Memory Management, System Software, System Programming, Virtual Machines, Operating Systems, Hardware Architecture, Software Architecture, Algorithms, Software Design, Program Development, Object Oriented Programming (OOP), Data Structures, Computer Graphics, Peripheral Devices
★ 4.9 (534) · Mixed · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Full-Stack Web Development, Retrieval-Augmented Generation, Web Applications, JavaScript Frameworks, React.js, LLM Application, Web Development, Javascript, Tool Calling, Agentic Workflows, Generative AI Agents, Data Persistence
★ 4.7 (16) · Beginner · Project · Less Than 2 Hours

Coursera
Skills you'll gain: Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), HTML and CSS, Web Development, Typography
★ 4.7 (42) · Intermediate · Guided Project · Less Than 2 Hours

University of Illinois Urbana-Champaign
Skills you'll gain: Graph Theory, Data Structures, Unstructured Data, Algorithms
★ 4.7 (557) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphics, Visualization (Computer Graphics), Computer Graphic Techniques, Technical Design, Model Optimization, Art History, Image Quality, Aesthetics
Intermediate · Course · 3 - 6 Months

University of California San Diego
Skills you'll gain: Graph Theory, Algorithms, Network Routing, Programming Principles, Data Structures, Network Analysis, Network Model
★ 4.7 (2.3K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Ruby (Programming Language), Debugging, Programming Principles, Data Structures, Object Oriented Programming (OOP), Computational Logic
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Computer Graphics, 3D Modeling, 3D Assets, Visualization (Computer Graphics), Computer Graphic Techniques, Cinematography, Model Optimization, Art History, Graphical Tools, Image Quality, Performance Tuning, Design, Aesthetics
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Data Persistence, Retrieval-Augmented Generation, LLM Application, OpenAI API, Full-Stack Web Development, Node.JS, Restful API, Development Environment, Agentic systems, Data Management, Embeddings, Application Deployment, Data Integration
Intermediate · Course · 1 - 3 Months