Ruby courses can help you learn object-oriented programming, web application development, and scripting. You can build skills in writing clean, maintainable code, debugging, and using frameworks like Ruby on Rails for rapid application development. Many courses also introduce tools such as Git for version control and testing frameworks like RSpec, that support ensuring code quality and collaboration in software projects.

Board Infinity
Skills you'll gain: Plotly, Interactive Data Visualization, Data Presentation, Data Storytelling, Dashboard, Dashboard Creation, Data Visualization Software, Statistical Visualization, Retrieval-Augmented Generation, LLM Application, Tool Calling, AI Orchestration, Generative AI Agents, Agentic systems
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Shiny (R Package), Cloud Deployment, Interactive Data Visualization, Application Deployment, UI Components, Server Side, Performance Tuning, R (Software), Dashboard, User Interface (UI), Application Lifecycle Management, Dashboard Creation, Web Applications, Authentications, Data Visualization, Application Development, User Interface (UI) Design, Exploratory Data Analysis, R Programming, Data Management
★ 5 (13) · Beginner · Specialization · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Apache Spark, Scala Programming, Apache Hadoop, Big Data, Data Manipulation, Data Processing, Performance Tuning, SQL, Data Analysis
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Ruby (Programming Language), Scripting, Devops Tools, DevOps, Computer Programming Tools
★ 4.5 (24) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Azure DevOps Pipelines, Kubernetes, Azure DevOps, Node.JS, CI/CD, DevOps, Microsoft Azure, Devops Tools, Test Planning, Continuous Integration, Continuous Delivery, Application Lifecycle Management, Microservices, Containerization, Software Testing, Debugging, Cloud Deployment, Application Deployment, Scripting, Version Control
★ 4.3 (8) · Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Ggplot2, Software Documentation, Open Source Technology, R (Software), Plot (Graphics), Tidyverse (R Package), Package and Software Management, Web Scraping, Data Manipulation, Data Visualization Software, Leaflet (Software), R Programming, Data Visualization, Data Preprocessing, Unit Testing, Data Cleansing, Interactive Data Visualization, Data Transformation, Object Oriented Programming (OOP), Debugging
★ 4.2 (1.5K) · Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Video Game Development, Animations, Event-Driven Programming, Storyboarding, Programming Principles, Code Reusability, Computer Programming
★ 4.2 (44) · Beginner · Course · 1 - 3 Months

Edureka
Skills you'll gain: Restful API, Rust (Programming Language), API Design, Object-Relational Mapping, Application Programming Interface (API), Server Side, Back-End Web Development, System Programming, Web Frameworks, Web Development, Web Servers, Software Documentation, Web Applications, Scalability, Database Management
★ 3.8 (8) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Data Visualization Software, Data Manipulation, Jupyter, Python Programming, Numerical Analysis, Data Science, Other Programming Languages, Java, R Programming, Interoperability, Java Programming, Programming Principles, Computer Programming, Development Environment, Statistical Analysis, Scripting Languages, C (Programming Language), Data Structures, Performance Tuning, Machine Learning
Intermediate · 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

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

Skills you'll gain: Prompt Engineering, No-Code Development, Agentic Workflows, Application Development, Full-Stack Web Development, Vibe coding, AI Integrations, Web Applications, LLM Application, Generative AI, Back-End Web Development, Frontend Performance, Application Deployment, User Interface (UI), Software Development Life Cycle, System Design and Implementation, Problem Solving, Authorization (Computing), Authentications, Database Management
Beginner · Course · 1 - 3 Months