Ruby Programming Language – Full Course



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.
Want more from Mike? He’s starting a coding RPG/Bootcamp – https://simulator.dev/

⭐️Course Contents ⭐️

⌨️ 1. (0:00) Introduction
⌨️ 2. (1:24) Windows Installation
⌨️ 3. (4:45) Mac Installation
⌨️ 4. (6:38) Hello World / Setup
⌨️ 5. (12:01) Drawing a Shape
⌨️ 6. (18:17) Variables
⌨️ 7. (28:32) Data Types
⌨️ 8. (33:13) Working With Strings
⌨️ 9. (44:03) Math & Numbers
⌨️ 10. (53:54) Getting User Input
⌨️ 11. (1:01:09) Building a Calculator
⌨️ 12. (1:08:15) Building a Mad Libs Game
⌨️ 13. (1:12:45) Arrays
⌨️ 14. (1:21:31) Hashes
⌨️ 15. (1:27:42) Methods
⌨️ 16. (1:35:28) Return Statement
⌨️ 17. (1:40:26) If Statements
⌨️ 18. (1:52:24) If Statements (continued)
⌨️ 19. (1:59:11) Building a Better Calculator
⌨️ 20. (2:07:19) Case Expressions
⌨️ 21. (2:16:07) While Loops
⌨️ 22. (2:22:36) Building a Guessing Game
⌨️ 23. (2:35:29) For Loops
⌨️ 24. (2:40:01) Exponent Method
⌨️ 25. (2:44:45) Comments
⌨️ 26. (2:49:23) Reading Files
⌨️ 27. (2:57:55) Writing Files
⌨️ 28. (3:06:34) Handling Errors
⌨️ 29. (3:14:29) Classes & Objects
⌨️ 30. (3:24:13) Initialize Method
⌨️ 31. (3:31:47) Object Methods
⌨️ 32. (3:37:11) Building a Quiz
⌨️ 33. (3:46:21) Inheritance
⌨️ 34. (3:53:50) Modules
⌨️ 35. (3:59:06) Interactive Ruby (irb)

Course developed by Mike Dane. Check out his YouTube channel for more great programming courses: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw

🐦Follow Mike on Twitter: https://twitter.com/mike_dane

🔗The Giraffe Academy website: http://www.giraffeacademy.com/

Learn to code for free and get a developer job: https://www.freecodecamp.com

Read hundreds of articles on programming: https://medium.freecodecamp.com

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

source

This Post Has 24 Comments

  1. Kashmiri

    This guy had proved:
    "If you know 1 programming language, then learning others won't seem hard to you"

  2. patrick russell

    When using .index(). Does the function return all indexes of multiple instances? Is there a global or all modifier? For example "a"

  3. Aryant Nigam

    questionPaper = Array[

    Question.new( Array["Red","green","Blue","Purple"]," What color is a rose ? ", "A"),

    Question.new( Array["Red","green","Blue","Purple"]," What color is sky ? ","C"),

    Question.new( Array["Red","green","Blue","Purple"]," What color is a brinjal? ", "D"),

    Question.new( Array["Red","green","Blue","Purple"]," What color is a pear? ","B")

    ]
    this is my code where question is a class

    class Question

    attr_accessor :options,:statement, :answer

    def initialize(options,statement,answer)

    @options = options,

    @statement = statement,

    @answer = answer

    end

    end
    but when i m printing questionPaper[0].options that prints entire object why so

  4. Sher Singh

    character_name = "John"

    character_age = "35"

    puts ( "There was a dude named" + character_name )

    puts ( "he was" + character_age + "years old." )

    puts ( "He really liked the name" + character_name )

    puts ( "but didnt like being" + character_age + "." )

    I don't have any space between the variable and the string, someone pleassee help me 🙂

  5. Timothy Baeza

    One of the smartest people I've seen she didn't stick around and put up with it she left.

  6. Dennis Mirra

    Use Ruby Solargraph extension for autocompletion and quick help for vs code and some other IDEs'

  7. Dennis Mirra

    if you write statement like this: num1 = gets.to_f , you don't need to use chomp method, as numbers don't have crlf symbols.

  8. Dave Williams

    I've been a C# programmer for 10+ years and have just joined an organisation that uses Ruby, as a manager. I'm not a hands-on dev any more, but I wanted to understand the code that my team uses. This tutorial has been fantastic, so informative and easy to follow, many thanks!!!

  9. Chetan Kalia

    Great tutorial! FYI, if you know Python, you know Ruby 🙂 Also, it doesn't hurt to watch in 2x speed 😀

Leave a Reply