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.
Dimmy T.
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.