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
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
Quality Score
Overall Score : 90 / 100
Course Description
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!
- 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.
Instructor Details
- 4.5 Rating
42 Reviews
Jordan Hudgens
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.


