
With the purchase of the course you are able to download the 200+ page eBook on Comprehensive Ruby Programming to help you go through the course and to be a reference for your coding journey.
This guide explains in detail the difference between printing values out to the console compared with returning values from a method.
Learn how to use the key method arguments, including: basic arguments, named arguments, and default argument values.
This guide walks through how to work with splat arguments in Ruby 3, which allows you to pass in a dynamic number of arguments to a Ruby method.
Ruby offers multiple ways to work with keyword arguments, including setting a list of required, named arguments, along with optional arguments. In this guide we'll walk through how to work with both options.
Ruby modules can appear to be very similar to Ruby classes. After going through this you'll be able to:
Understand the difference between Classes and Modules in Ruby
Build out Ruby modules
Work with nested modules
Combine Classes and Modules
See how modules can be used in large-scale, production Rails applications
Course updated April 2021: Ruby 3 tutorials added along with a deep dive into Ruby modules and a Ruby Gem walk through that shows how to generate QR Codes in Ruby.
Coding has become one of the most critical skills you can have for furthering your career. Whether you are an experienced developer who wants to learn a new language or you are new to programming, this course can be your comprehensive Ruby coding guide. Starting with the foundational principles such as syntax and scaling up to advanced topics like metaprogramming and big data analysis, I wanted to create a curriculum that will give you all of the tools you need to be a professional Ruby developer. A few of the key topics that you will learn in this course are:
Object oriented programming
Built in Ruby methods
Core programming skills
Custom algorithm development
Big data analysis
Metaprogramming
Using Ruby Gem libraries
Regular Expressions
Ruby programming best practices
An introduction to the Ruby on Rails and Sinatra web frameworks
Building 10 Ruby programs that solve complex Project Euler mathematical equations
And much more!
With over a decade of real world development experience, I have engineered this curriculum to ensure it focuses on the skills you will need to be a professional Ruby developer. Each section has an interactive quiz to ensure you are understanding the material and you also will be given access to the source code for each lesson. After you have completed all of the videos and quizzes you will be given a certificate of completion in Comprehensive Ruby Programming and you will be ready to start building real world Ruby projects. Finally, in addition to the video lectures and quizzes, I will also be your code mentor throughout the course and will walk you through any challenges that you may face.