Free online courseRuby

Duration of the online course: 7 hours and 26 minutes

4.2

(5)

Learn Ruby programming for free with this comprehensive online course! Covering installation, basic operations, loops, arrays, hashes, and more advanced topics. Start now!

Course Description

The course "Ruby" is a comprehensive and engaging curriculum dedicated to mastering Ruby programming. Clocking in at 7 hours and 26 minutes, it provides an in-depth look into the versatile features of Ruby, making it an essential resource for anyone looking to enhance their programming skill set.

This course has received an impressive average rating of 5 stars, reflecting its quality and the satisfaction of those who have taken it. As part of the Information Technology category, it falls under the multipurpose programming languages subcategory, which includes Python, Java, and C. This context positions the course among other highly valuable and sought-after programming skills.

Starting with the fundamentals, the course begins with installing Ruby and selecting an editor, ensuring that learners have a strong foundation to build upon. A dedicated tutorial on Komodo IDE is included to facilitate a seamless coding experience. From there, the curriculum delves into the essential arithmetic operations, paving the way for understanding the more complex constructs of the language.

Conditional statements, such as if-else-elsif, are covered to help learners handle decision-making processes in their code. The course then transitions into formatting techniques, teaching how to manipulate strings using methods like capitalize, upcase, downcase, reverse, and length. Arrays and array manipulations are explored next, including the .split method and how to write and use arrays effectively in Ruby.

Data structures like hashes are introduced, alongside methods to read inputs using gets.chomp and advanced hash operations. Function creation and iteration techniques, including the use of the index and .each do constructs, are thoroughly discussed. Learners are also provided with practical applications, such as building a Pythagorean theorem calculator and various looping techniques.

The curriculum advances to string and array sorting, prime number identification, and creating histograms. The combined comparison operator, or spaceship operator, is explained in detail, along with writing custom sort methods and understanding Ruby's handling of symbols and hashes. CRUD operations (Create, Read, Update, Delete) are also a key focus area, split into two comprehensive parts for clarity and in-depth understanding.

Additional conditional expressions, such as ternary and conditional assignments, are explained before the course introduces learners to Ruby's applicability in SketchUp for creating plugins. The shovel operator, yield statements, procs, lambdas, and classes are also covered, providing a broad spectrum of Ruby's capabilities. Finally, the course culminates in practical exercises involving global variables and the implementation of the FizzBuzz game.

"Ruby" stands out as a meticulously crafted course that offers a thorough exploration of Ruby programming concepts. Its high ratings and comprehensive coverage make it an invaluable resource for budding and experienced programmers alike.

Conteúdo do Curso

  • Video class: Ruby Programming - 1 - Install Ruby and Editor

    0h13m

  • Exercise: _According to Jake, why does he recommend starting with Ruby programming as the first language to learn?

  • Video class: Ruby Programming - 1.1 - Komodo IDE

    0h04m

  • Video class: Ruby Programming - 2 - Arithmetic Operators Tutorial

    0h08m

  • Exercise: _What does the modulo operator return in Ruby?

  • Video class: Ruby Programming - 3 - if - else - elsif

    0h12m

  • Video class: Ruby Programming - 4 - Formatting: capitalize, upcase, downcase, reverse, length

    0h10m

  • Exercise: _What does the code "puts my_name.downcase" do in the Ruby program?

  • Video class: Ruby Programming - 5 - .split and arrays

    0h10m

  • Video class: Ruby Programming - 6 - How to Write Arrays in Ruby

    0h13m

  • Exercise: _What is the output of the following code when targeting the third element in the `soda_types` array using square brackets?

  • Video class: Ruby Programming - 7 - Write a Hash

    0h08m

  • Video class: Ruby Programming - 8 - gets.chomp Method

    0h10m

  • Exercise: _What method can be used to capitalize the first letter of a user's input in Ruby?

  • Video class: Ruby Programming - 9 - More on Hashes

    0h15m

  • Video class: Ruby Programming - 10 - Functions

    0h06m

  • Exercise: _What is the output of the following code?

  • Video class: Ruby Programming - 11 - counter - index - .each do

    0h15m

  • Video class: Ruby Programming - 12 - Functions with Numbers

    0h09m

  • Exercise: _What does the modulo operator do in Ruby?

  • Video class: Ruby Programming - 13 - Pythagorean Theorem Calculator

    0h16m

  • Video class: Ruby Programming - 14 - All about Loops

    0h17m

  • Exercise: _What is the purpose of the while loop created in the tutorial?

  • Video class: Ruby Programming - 15 - Find and Replace Program

    0h11m

  • Video class: Ruby Programming - 16 - Multidimensional Arrays

    0h12m

  • Exercise: _What is the correct syntax for targeting the first letter within the third item of the string array?

  • Video class: Ruby Programming - 17 - Find Prime Numbers

    0h12m

  • Video class: Ruby Programming - 18 - Histogram and Sorting

    0h12m

  • Exercise: _What is the purpose of the Ruby program that Jake is creating in this tutorial?

  • Video class: Ruby Programming - 19 - Combined Comparison Operator (Spaceship Operator)

    0h15m

Ruby

Free online courses on Ruby

Discover the World of Ruby with Free Online Courses

Embark on a journey to master Ruby, a dynamic, open-source programming language with a focus on simplicity and productivity. Our collection of free online courses is designed to cater to learners of all levels, from beginners to advanced programmers. Delve into the fundamentals of Ruby or elevate your skills with advanced techniques through our comprehensive course offerings.

Beginner-Friendly Ruby Courses

Starting with the basics, our beginner courses introduce you to the world of programming with Ruby. Learn the core concepts, including variables, data types, and control structures. Understand how to structure your code with methods and classes, and get hands-on experience by writing your first Ruby program. These courses are tailored to help novices gain confidence in coding with step-by-step guidance and practical exercises.

Intermediate Ruby Courses

Once you've grasped the basics, our intermediate courses help you build on your foundation. Explore object-oriented programming principles in Ruby, and learn how to create more complex and scalable applications. Dive into Ruby's enumerable methods, exception handling, and modules. These courses are perfect for those looking to enhance their Ruby knowledge and start working on more challenging projects.

Advanced Ruby Techniques

For seasoned Rubyists, our advanced courses offer in-depth exploration of sophisticated Ruby features. Tackle metaprogramming, concurrency, and performance optimization. Learn how to leverage Ruby's powerful frameworks such as Ruby on Rails to build robust web applications. With these courses, you'll refine your Ruby skills and learn to write clean, efficient, and maintainable code.

Specialized Ruby Topics

Beyond the general programming curriculum, our specialized courses cover a range of niche topics. Delve into test-driven development with Ruby, explore the creation of APIs, or learn how to automate tasks and processes. These specialized courses are designed to expand your skill set and open up new possibilities for using Ruby in various domains.

Project-Based Learning

Our free online Ruby courses are not just about theory; they emphasize project-based learning. Apply what you've learned by building real-world applications and tools. This hands-on approach ensures you gain practical experience and a portfolio to showcase your newfound Ruby expertise.

Flexible Learning Experience

With our free online courses, you can learn Ruby at your own pace and on your own schedule. The courses are accessible 24/7, allowing you to plan your learning around your life. Whether you're looking to switch careers, enhance your current job skills, or simply learn something new, our Ruby course collection is the perfect starting point.

Join a Community of Ruby Enthusiasts

As you embark on your Ruby learning journey, you're not alone. Join a vibrant community of fellow learners and experienced developers. Participate in forums, collaborate on projects, and share insights. With the support of the Ruby community, you can overcome challenges and celebrate your progress together.

Start Your Ruby Adventure Today

Don't miss out on the opportunity to learn Ruby for free. Our online courses are your gateway to becoming a proficient Ruby developer. With comprehensive content, hands-on projects, and a supportive community, you have all the resources you need to succeed. Start your Ruby adventure today and unlock a world of programming possibilities!

This free course includes:

7 hours and 26 minutes of online video course

Exercises to train your knowledge

Certificate of course completion

100% free, from content to certificate

QR Code - Baixar Cursa - Cursos Online

This online course can only be accessed through the Cursa App. Download it using the QR code or the links below:

This online course can only be accessed through the Cursa app. Install it using the links below:

  • Study for free!

    Here you never pay! Not even for the certificate, because everything in the app is 100% free!

  • Improve your resume!

    There are more than 4,000 free courses for you to study anything that interests you!

  • Free Digital Certificate!

    Complete the course and issue your internationally recognized Digital Certificate free of charge.

More free courses at Programming Languages ( Python, Ruby, Java, C )

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text