Skip to Content
  • Loading menu bar
  • Loading menu bar
  • Search
AI
Blockchain
C
C#
C++
Cloud Computing
Command Line
Contribution Guide
CSS
Cybersecurity
Dart
Data Science
Discrete Math
Emojicode
General
Git
Go
HTML
Java
JavaScript
JavaScript:D3
Kotlin
Lua
Luau
Markdown
MySQL
Open Source
PHP
PostgreSQL
PowerShell
Python
Python:Matplotlib
Python:NumPy
Python:Pandas
Python:Pillow
Python:Plotly
Python:Seaborn
Python:Sklearn
Python:TensorFlow
PyTorch
R
React
Ruby
Rust
SciPy
SQL
Swift
SwiftUI
TypeScript
UI and UX Design
  1. Docs/
  2. Ruby

Ruby

Preview: @BrandonDusch 579 total contributions
BrandonDusch's avatar
BrandonDusch's avatar
@BrandonDusch

579 total contributions

Checker Dense
BrandonDusch's avatar
BrandonDusch
Contribute to Docs

Ruby is a dynamic, general-purpose programming language most commonly used for web development. Its key designer, Yukihiro Matsumoto, said that Ruby was designed for humans, not machines, making it a favorite of many developers and tech companies. Its most popular implementation is with the powerful Ruby on Rails web framework.

Ruby Concepts

  • ARGF
  • Arrays
  • Casting
  • Classes
  • Comments
  • Conditionals
  • Data Types
  • Dates
  • Errors
  • Files
  • Functions
  • Gems
  • Hashes
  • Inheritance
  • Iterators
  • JRuby
  • Lambda
  • Loops
  • Modules
  • Modulo
  • Operators
  • Random
  • RegExp
  • Ruby on Rails
  • Scope
  • Sets
  • Strings
  • TruffleRuby
  • User Input
  • Variables

Ruby contributors

  1. starred: BrandonDusch's avatar
    BrandonDusch23 contributions
  2. robgmerrill's avatar
    robgmerrill13 contributions
  3. THE-Spellchecker's avatar
    THE-Spellchecker4 contributions
  4. CaupolicanDiaz's avatar
    CaupolicanDiaz1 contribution
  5. Christine_Yang's avatar
    Christine_Yang1 contribution
  6. tmravic's avatar
    tmravic1 contribution
  7. BZakaria's avatar
    BZakaria1 contribution

Contribute to Docs

  • Learn more about how to get involved.
  • Submit feedback to let us know how we can improve Docs.

Learn Ruby on Codecademy

  • Career path

    Full-Stack Engineer

    A full-stack engineer can get a project done from start to finish, back-end to front-end.
    Checker Dense
    Includes 51 Courses
    Checker Dense
    With Professional Certification
    Checker Dense
    Beginner Friendly
    150 hours
  • Free course

    Learn Ruby

    Learn to program in Ruby, a flexible and beginner-friendly language used to create sites like Codecademy.
    Checker Dense
    Beginner Friendly
    9 hours

Company

  • About
  • Careers
  • Affiliates

Resources

  • Articles
  • Blog
  • Cheatsheets
  • Code challenges
  • Docs
  • Projects
  • Videos
  • Workspaces

Support

  • Help center

Resources

  • Articles
  • Blog
  • Cheatsheets
  • Code challenges
  • Docs
  • Projects
  • Videos
  • Workspaces

Support

  • Help center

Plans

  • For individuals
  • For students
  • For business
  • Discounts

Community

  • Visit community
  • Code Crew
  • Events
  • Learner stories
Codecademy from Skillsoft
Codecademy from Skillsoft

Subjects

  • AI
  • Cloud computing
  • Code foundations
  • Computer science
  • Cybersecurity
  • Data analytics
  • Data science
  • Data visualization
  • Developer tools
  • DevOps
  • Game development
  • IT
  • Machine learning
  • Math
  • Mobile development
  • Web design
  • Web development

Languages

  • Bash
  • C
  • C++
  • C#
  • Go
  • HTML & CSS
  • Java
  • JavaScript
  • Kotlin
  • PHP
  • Python
  • R
  • Ruby
  • SQL
  • Swift

Career building

  • Career paths
  • Career center
  • Interview prep
  • Professional certification
  • Compare to bootcamps
  • —
  • Full catalog
  • Beta content
  • Roadmap

Mobile

  • Download on the App Store
  • Get it on Google Play

Mobile

  • Download on the App Store
  • Get it on Google Play
  • Privacy Policy
  • Cookie Policy
  • Do Not Sell My Personal Information
  • Terms
Made with ❤️in NYC © 2025 Codecademy