
What is Ruby and why is it awesome? What's the difference between Ruby and Ruby on Rails?
I go through how to install Ruby on a Mac with RVM or on a PC with the Ruby Installer
Write your first program!
I'll take you through a solution to the exercise in the previous video.
Learn how to print to the screen and how to capture input from a user.
Variables are a fundamental topic in Ruby. Make sure you don't skip this one!
Understand the different types of numbers in Ruby and how they're useful.
Comments make your code more readable. Make sure you learn how to comment properly!
Basic flow control in programs using "if" and conditions.
More detail on if and I also introduce "unless" and their inline forms.
Solutions to the chatbot exercise.
I introduce Interactive Ruby or "IRB" and how it can help you in the learning and development process.
Methods are reusable snippets of code and make your programs far more powerful.
What are method return values and how do you use them?
Solution to the exercise in the previous video.
How to do math in Ruby
Solution to the exercise in the previous video
Rounding and why you should care
How to format numbers properly. No more 1.3532534574764765
Solution to the previous exercise
Using the Math module to calculate sin, cos etc and built in constants like Pi.
Solution to the previous exercise.
Common string methods and functions, indexing and the makeup of a string
Solution to the previous exercise.
Yep. You can do math with strings! And its actually pretty useful.
This is a big one. Modify, replace or filter strings intelligently.
Keep a list of things in Ruby. How to create an array and access its elements.
Solution to the previous exercise.
Using Arrays in practice. Find out how we can loop through arrays, or use iteration to convert arrays on the fly.
Solution to the previous exercise.
Block methods take some time to get your head around but trust me, you'll love them. They are very powerful!
Solutions to the previous exercise.
Do things many times. You can also use looping to say, sum an array of integers.
Solutions to the previous exercise.
Ranges use two numbers, characters or other types to specify a series of possible values. Imagine an age range for example. See how powerful they can be.
Solutions to the previous exercise.
How to create a hash and set or get items from it.
Solutions to the previous exercise.
Some of the feature of hash and how they're useful.
Solution to the previous exercise.
We'll introduce symbols and their usage in hashes
Solution to the previous exercise.
Understand what an object is and how Ruby tries to reflect the real world.
Solution to the previous exercise.
Create a new object with the initialize method. Create your own constructor.
Solution to the previous exercise.
How to define your own action methods on an object.
Solution to the previous exercise.
Instance variables and their usage in objects. Also, I compare them to regular variables.
Solutions to the previous exercise.
Understand your code better and perform debugging with inspect. How to define your own inspect and to_s methods.
Solution to the previous exercise.
LEARN HOW TO CODE IN JUST 2 WEEKS!
Find out why students are saying this is the best Ruby course they've ever taken!
* Latest Update: January, 16th 2016
Many people who try to switch to coding as a career don't make it. And you want to know the number 1 reason employers tell me? Its because they don't understand the basics.
You can become a coder. While it may seem like a totally foreign language, once you understand some of the underlying principles its actually quite easy - and fun!
Ruby is a fantastically powerful language used by startups and top companies like Airbnb and Twitter. And Unlike languages like Java, C# or Swift, it is relatively easy to learn. But let me tell you: as someone who has worked for years as a professional programmer and hired dozens of coders myself, understanding the basics is critical.
My Newbie to Ruby course if the first part of a series on becoming a professional programmer. It lays the foundations for web development using Ruby on Rails and will set you on a life changing career path. If you try to do Rails without knowing Ruby you will most likely fail.
Understanding Through Exercises & Drills
The course follows a simple pattern. I introduce a concept, give you an exercise and then go through the exercise in detail so that you can solidify your understanding. I also have dozens of additional drills with solutions to help you hone your skills.
Complete in 2 weeks
The course is broken up into 12 sections and you should be able to get through 1 section per evening if you're doing this part time. So all up you'll need about 2 weeks.
The Course will Cover
Get your coding career off to a flying start with my Newbie to Ruby course.
There has never been a better time to switch your career!