Course updated October 2016: uploaded new Ruby eBook that includes new content sections and ePub and mobi ebook formats. This is the same eBook that is sold for $40!
Course updated September 2016: added new guides for how to use method arguments in Ruby.
Course updated Aug 2016: added a tools section and content on how to use the IRB console for running Ruby code.
Course updated July 2016: added new meta programming guides.
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:
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.
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 quiz reviews the material covered in section one, including details about the Ruby programming language and how to install Ruby on a computer system.
Review how to use Ruby variables and getting and printing out values from the console.
Review the String data type and how to use built in methods for the Ruby programming language.
Review your knowledge of how to work with numbers in Ruby.
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 explains how to use the splat and optional argument types with Ruby methods to give flexible interfaces to programs.
Review your knowledge of methods in Ruby
Test your knowledge of loops and iterators in Ruby.
Test your knowledge of Ruby collections.
Test your knowledge of Ruby conditionals.
Test your knowledge of object oriented programming in Ruby.
Test your knowledge of working with the file system in Ruby.
Jordan Hudgens is the CTO and Founder of DevCamp where he leads instruction and curriculum development for all of the DevCamp and Bottega code schools around the US.
As a developer for over the past decade, Jordan has traveled the world building applications and training individuals on a wide variety of topics, including: Ruby development, big data analysis, and software engineering.
Jordan focuses on project driven education, as opposed to theory based development. This style of teaching is conducive to learning how to build real world products that adhere to industry best practices.
Additionally Jordan has published multiple books on programming and computer science, along with developing training curriculum for Learn.co, devCamp, and AppDev on the topics of Ruby on Rails, Java, AngularJS, NoSQL, API development, and algorithms.