Comprehensive Ruby Programming

Master Ruby programming from basics to advanced techniques. Learn object-oriented programming, metaprogramming, and build real-world projects with interactive quizzes and mentorship.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is your fun ticket to mastering Ruby programming! You'll start from the basics and work your way up to advanced skills, all while building cool projects and solving complex problems. Perfect for beginners and seasoned devs alike!

Key Points

  • Learn Ruby programming from scratch to advanced techniques.
  • Explore object-oriented programming and built-in Ruby methods.
  • Develop custom algorithms and analyze big data.
  • Dive into Ruby modules and libraries, including Ruby Gems.
  • Build real-world applications and get a certificate of completion.

Learning Outcomes

  • Understand and apply Ruby syntax effectively.
  • Build complex algorithms and analyze big data.
  • Create applications using Ruby on Rails and Sinatra.
  • Utilize Ruby Gems for practical programming solutions.
  • Receive personalized mentorship and support throughout the course.

About This Course

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

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.

  • Build programs in the Ruby programming language

  • Know how to work with the Ruby syntax

  • Create custom algorithms

Course Curriculum

1 Lectures

Instructor

Profile photo of Jordan Hudgens
Jordan Hudgens

Jordan Hudgens is the CTO and Founder of Bottega 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,...

Review
4.9 course rating
4K ratings
ui-avatar of Dimmy Tree
Dimmy T.
3.5
9 months ago

I think, it is a nice course for beginners or a quick refresher course. Even though a significant part of it was recorded almost 10 years ago in 2014, there are inssertions from a later time to update some parts in Ruby language that involved. In the beginning the course shows various options to run the code, even without installing Ruby on the computer. It is also great to have the quizz questions at the end of sections becuse it makes you more confident about absorbtion of the course material. Some people might say however that this course could be better structured with clear agenda, and there could be some tasks for the students to test their understanding of the learned information like "try it on your own first, and then I'll show you my solution". The information is presented with smoothly increasing complexity - the course is therefore also suitable for complete beginners. The content is presented in a not too academic manner "do this do get that", without going to deep into details and without trying to explain every single aspect of certain language feature that works for those who take their first steps in programming. From the aesthetic point of view it seems redundant to have this intro video at the beginning of most episodes. Tehcnically, it would be a good practice to manage the sound volume at the same average level at least withing one section.

  • Helpful
  • Not helpful
ui-avatar of Dale S
Dale S.
3.0
9 months ago

As a seasoned ruby developer, I was looking for a refresher on ruby having been out of the trenches for about a year. There are some nuances to the things the instructor is saying (words used) that make me question his understanding of the language, and the eco system.

Also, don't use RVM, it's trash. Use rbenv. Much lighter.

  • Helpful
  • Not helpful
ui-avatar of Prakhar Jain3
Prakhar J.
5.0
11 months ago

nyc

  • Helpful
  • Not helpful
ui-avatar of Jesse B
Jesse B.
5.0
1 year ago

I was looking for a good overview of gems being new to ruby...

  • Helpful
  • Not helpful
ui-avatar of Clay Rogers
Clay R.
5.0
1 year ago

This is a good match for me because I am a senior software engineer that has never used Ruby and wanted a good course that covers the Ruby syntax, structure, and operations. It saved me a bunch of time.

  • Helpful
  • Not helpful
ui-avatar of Oleksandr Lotokhov
Oleksandr L.
2.5
1 year ago

No systematic view, a lot of things are very low level like "take the jam and it will take the job"... Many references to Ruby on Rails.

  • Helpful
  • Not helpful
ui-avatar of Minh Trinh
Minh T.
4.0
1 year ago

For most of the basic part, the author is pretty good at explaining the concepts, especially for those with programming experience.

Some parts like algorithms and big data is quite superficial and probably unnecessary.

Seems like the course has not been updated in some time, but it's probably okay for fundamental stuff like this.

  • Helpful
  • Not helpful
ui-avatar of Zhan Dong Wang
Zhan D. W.
5.0
1 year ago

good

  • Helpful
  • Not helpful
ui-avatar of Alok Kumar
Alok K.
3.5
1 year ago

I wish the course explained more fundamentals stuff like the architecture of the language and how it works behind and compiles the code.
I appreciate it for its accuracy. Thanks to the teacher.

  • Helpful
  • Not helpful
ui-avatar of Vasili Shestsiyuk
Vasili S.
1.0
2 years ago

A lot of bla-bla-bla, but not so much knowledge in course. Not structured, with strange amount of information

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses