Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Ruby Programming Language - Full Course

via freeCodeCamp

Overview

Learn the Ruby programming language in this full course/tutorial. The course is designed for new programmers, and will introduce common programming topics using the ruby language.

Syllabus

Introduction.
Windows Installation.
Mac Installation.
Hello World / Setup.
Drawing a Shape.
Variables.
Data Types.
Working With Strings.
Math & Numbers.
Getting User Input.
Building a Calculator.
Building a Mad Libs Game.
Arrays.
Hashes.
Methods.
Return Statement.
If Statements.
If Statements (continued).
Building a Better Calculator.
Case Expressions.
While Loops.
Building a Guessing Game.
For Loops.
Exponent Method.
Comments.
Reading Files.
Writing Files.
Handling Errors.
Classes & Objects.
Initialize Method.
Object Methods.
Building a Quiz.
Inheritance.
Modules.
Interactive Ruby (irb).

Taught by

freeCodeCamp.org

Reviews

4.7 rating, based on 3 Class Central reviews

Start your review of Ruby Programming Language - Full Course

  • Profile image for Brice Michel
    Brice Michel
    This Ruby course for beginners is an excellent resource for those starting their programming journey. It offers a comprehensive introduction to Ruby, a powerful yet beginner-friendly language.

    The course is well-structured, starting with basic concepts and gradually moving to more complex topics.

    The exercises allow students to apply what they’ve learned, reinforcing their understanding.

    The instructors explain concepts clearly, making it easy for beginners to follow along. Overall, this course is a great starting point for anyone interested in learning Ruby.
  • Anonymous
    Very good course, basic but good to understand. I used to know the basic concept for Ruby and use it to run the next course about ruby that is ruby on rails. congrats.
  • Profile image for Abubakar Maina
    Abubakar Maina
    It was detailed and self explanatory, I like the presenter and his mode of communication.
    I gained a lot especially as a beginner

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.