Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ruby Programming Fundamentals
Rating: 4.3 out of 5(5 ratings)
51 students

Ruby Programming Fundamentals

Learn Ruby with some challenging hands on projects to solidify your new knowledge.
Last updated 2/2017
English
English [Auto],

What you'll learn

  • Gain a solid understanding of the Ruby programming language, its syntax, and its role in web development and other applications.
  • Learn how to set up a development environment for Ruby programming, including installing the necessary tools and configuring a text editor and Ruby interpreter.
  • Understand the concept of variables and their role in storing and manipulating data in Ruby.
  • Master the use of conditional statements, such as if-else and case statements, to control the flow of your Ruby programs.
  • Understand the concept of functions and methods in Ruby and their importance in organizing and reusing code.
  • Gain a foundational understanding of object-oriented programming principles and how they are implemented in Ruby.

Course content

5 sections • 52 lectures • 5h 22m total length
  • Course Introduction1:35

    Download source files here

  • Why Ruby2:41

    Discover why Ruby is easy to learn, readable, and productive, with a dynamic, object-oriented design and the path to Ruby on Rails.

  • Installation On Windows3:36

    Install Ruby on Windows using the official Ruby installer, add Ruby to your path, and use the interactive console (IRB) to run simple commands like 2+2.

  • Installation On Mac1:24

    Learn how to install Ruby on Mac using Homebrew, access Ruby via the terminal and interactive console, and verify the version; Windows installation is described separately.

  • IRB8:17

    Explore IRB, the Ruby interactive console, across macOS and Windows. Learn basic operations like strings, numbers, floats, variables, puts, concatenation, and arrays.

  • Editors8:15

    Explore editors for Ruby, such as Sublime Text and Comodo ID, compare code coloring, hints, and previews, and learn to run Ruby with a split editor and terminal.

  • Your First Ruby App5:44

    Build a simple Ruby app that prompts for a user's name and weight, stores them in variables, and prints the name and Saturn weight using a basic conversion.

  • Gems3:29

    Discover Ruby gems, the extensions for Ruby and Rails, and learn to search RubyGems.org, install with gem install amazon_s3 or Rails, and configure them in Rails projects.

Requirements

  • Some programming experience is recommended but not required.

Description

The "Ruby Programming Fundamentals" course is designed for beginners who want to learn the basics of programming using the Ruby language. Whether you're new to coding or looking to expand your skills, this course offers a solid foundation to help you start your journey as a Ruby developer.

Unlike other programming languages that require lengthy code or complex syntax, Ruby stands out for its simplicity and productivity. It offers all the performance of more complex languages without the steep learning curve. Ruby is easy to read, write, and learn, making it the perfect choice for beginners. Additionally, Ruby is widely used by companies like Twitter and Kickstarter, making it a valuable skill in today’s tech world.

Ruby is an object-oriented, general-purpose programming language created by Yukihiro Matsumoto in the 1990s. Its focus on simplicity, readability, and developer enjoyment makes it an ideal starting point for those new to programming. Ruby is particularly popular in web development, especially when paired with the Rails framework, and is in high demand across many industries.

This course requires no prior programming experience. Basic computer skills and familiarity with concepts like variables and conditionals will be helpful but are not mandatory. By the end of this course, you’ll have the knowledge and skills to write simple Ruby programs and begin exploring more advanced topics with confidence.

Who this course is for:

  • Anyone who wants to learn Ruby and is up for some challenging hands on projects to solidify your new knowledge.