Learn Ruby, through solving problems.
To get the most out of this training, you must follow a golden rule: wait until you have the headache, before reaching for the aspirin.
In practice, this means avoiding clicking on tempting links, such as those listed in the "Useful links" section of each exercise, until you really need them.
It's easy to get stuck in a rabbit hole when learning to program, and every article you read leads to every other article – it's overwhelming. For this training, avoid following the rabbit hole. There's zero credit for extra reading. In fact, there's extra credit, the less reading you do – unless you really need it.
To start this training, you will need to know:
- How to navigate the command-line using the following command-line commands:
cd
,ls
,touch
,rm
, andmv
. - How to use basic git using the following command-line commands:
git clone
,git pull
,git push
, andgit branch
.
- Calculator will train you in irb, functions, and constants.
- Greeter will train you in I/O, and String methods.
- Fizzbuzz will train you in conditional flow of control, ranges, and arrays, and iterations.
- Todo will train you in arrays, variables, and the
Time
andFile
classes. - will train you in loops.
- will train you in hashes and collection methods.
- Calculator B will give you practice at the topics covered in Calculator.
- Calculator C will give you practice at the topics covered in Calculator.
- Calculator D will give you practice at the topics covered in Calculator.