Comprehensive Ruby Programming (Udemy.com)

Learn how to program in the Ruby programming language, starting from scratch and moving to advanced coding techniques.

Created by: Jordan Hudgens

Produced in 2018

icon
What you will learn

  • Build programs in the Ruby programming language
  • Know how to work with the Ruby syntax
  • Create custom algorithms
  • Work with loops and iterators
  • Learn object oriented programming
  • Work with OOP inheritance
  • Start building real life programs in Ruby

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

Course updated September 2018: Addition of new Ruby 2.5 hash videos along with a new section on the Ruby CLI.
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.Who this course is for:
  • This is a comprehensive course for learning the Ruby programming language. It's required to have a firm knowledge of Ruby prior to building web applications with frameworks such as Rails and Sinatra and this will give you the tools necessary to become a developer.

icon
Instructor Details

placeholder

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 full stack developer for over the past decade, Jordan has traveled the world building applications and training individuals on a variety of technology stacks, including: Ruby on Rails, Python, React JS, React Native, JavaScript, and TypeScript, with a speciality in API and machine learning development.
Jordan has developed applications for Quip, Eventbrite, and DevCamp. As a teacher, he focuses on project driven education, with a focus on jobcentric techniques. This means that he focuses specifically on teaching the skills needed in the development industry. 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 for Packt Publishing, along with developing training curriculum for Bottega, Learn Co, DevCamp, and AppDev on the topics of Ruby on Rails, Java, AngularJS, NoSQL, API development, TypeScript and algorithms.

icon
Reviews

4.5

42 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

After starting a web development bootcamp I decided to look into resources to learn the Ruby programming language. Having little to no experience I decided to look into several different options. After doing my research I decided to take Jordan’s Comprehensive Ruby Programming course. I’m happy to say after completing the course I could not be more happy with the content being taught, community involved and most important responsive feedback from Jordan. The course is great for beginners learning about programming let alone Ruby. I can’t tell you how many times I reached out to Jordan with question and each and every time Jordan responded w/ further explanation and additional resources. Jordan’s teaching style is engaging, which is extremely important considering the online format and subject material. Please understand this course is not an end all be all answer to understanding Ruby, however it gives you the tools necessary to start your journey. If you’re looking to learn Ruby, I strongly recommend you look into this course. It will not disappoint.

Great material, well explained and very good instructor for Q&A.
It's a great course, to be honest, the best I ever saw. I think include some topics like "symbols" and maybe change the "Big data analysis" for another topic will be a plus.
Thanks for sharing Jordan.

Great Course. Great information for someone learning ruby for the first time. The book was a great help in learning about Ruby. Jordan Hudgens is a great instructor and I hope to catch more of his courses.

Very good introduction to ruby. Examples are up to date and the videos are excellent. Content is very well covered and extensive.
Coding examples are fun, although some of them feel like we're cheating by calling library functions that solve most of the problems (e.g., calling Integer#lcm to find the least common multiple). Of course, there is also merit in learning some of these library functions.
Looking forward to his other courses.

Material is well delivered and rich in detail.
It's an accessible course as it pertains to code behaviour (writing algorithms etc)
However, I still don't know how to create multi-file Ruby projects, or how the file system should be structured, and the course doesn't even touch upon unit testing.
Also more tutorial exercises (a la the Project Euler Problem 8 video) would be appreciated to help practise using the new skills.

Clear and concise explanations with examples. Jordan guides you every step of the way on your understanding of Ruby, breaking down concepts for a beginner to understand. Excellent value for the course. Good pace and length for the videos unlike some other courses with videos that are too long. The course would definitely have more viewers, if it had more real world applications, such as with spreadsheets (excel) and webscraping.

the intro videos are annoying

easy for now

Great examples, content and simple detailed explanations.

Good course. Concept explanation was excellent. Would have been better, if I could have those codes/scripts, in a file for a future reference. Sometime the screen was out of focus. But overall a great course.

By now, it’s clear and concise

Jordan is a great teacher. I'm really enjoying going through the course!