- Introduction to the course.
- Introduction to git and Github.
- Set up a basic Ruby developer environment using VSCode.
- Set up automatic code formatting on-save using Rufo, in VSCode.
- Learn how to use Ruby's interactive programming tool -
irb
. - Run a Ruby program for the first time.
- Get comfortable with the UNIX command line.
- Learn more about git, and how to write meaningful git messages.
- Learn the basics of Ruby - variables, arrays, hashes, functions, symbols, blocks, recursion.
- Exercise: Learn what a DNS is, by creating a recursive DNS resolver.
- Exercise: Implement a todo list using classes
- Reviewed Exercise: Build a TODO management CLI application
- Exercise: Add user management to the Todo Manager Rails web application
- Exercise: Recreate the Todo Manager design using HTML & CSS.
- Exercise: Use ERB to render the todos index page, and deploy the Rails application to Heroku.
- Reviewed Exercise: Make the todo application fully functional - allow the user to add, complete, and delete todos.
- Exercise: Add user management to the Rails application, and show user-specific data.
- Reviewed Capstone: Create a cafeteria management web application.