×
Blog
Events
Store
Knowledgebase
The Ruby on Rails Bootcamp
Back To Courses
Welcome
1 Lessons
Welcome to the Course
Variables and Data Types
6 Lessons
Console Printing (Hello World)
Variables
Numbers and Math
Strings
Booleans and Nil
Expressions
Methods
7 Lessons
Introduction to Methods
Methods in Disguise
Defining Methods
Chaining Methods
Built-In Methods
Optional Arguments
Introduction to Scopes
Collections
6 Lessons
Introduction to Arrays
Accessing Items in an Array
Adding and Deleting
Introduction to Hashes
Hashes Continued
Lottery Game
Conditionals and Boolean Logic
9 Lessons
If-Else Statements
Elsif Statements
Case Statements
Single-Line If Statements
Not Operators
And Operators
Or Operators
Rock, Paper, Scissors
Truthiness
Loops and Iterators
9 Lessons
While Loops and Until Loops
For Loops
Introduction to Iterators
Mapping Arrays
Filtering Collections with Iterators
Inject Reduction
Iterating Over Hashes
Iterator Methods on Integers
REPL Calculator
Object Oriented Programming (OOP)
10 Lessons
Objects and Classes
Defining a Class
Inheritance
Class Methods
Self
Scope Review and Class Variables
Modules
Playing Cards: Object Interactions and Private
Methods
OOP Rock Paper Scissors
Blocks, Procs and Lambdas
6 Lessons
Methods That Take a Block
Custom Iterators
Introduction to Procs
Procs vs Lambdas
Closures
Closures for English Majors
Your Development Environment
7 Lessons
Installing Ruby and Sublime
Creating and Deleting Directories
Reading and Writing Text Files
Links and Manpages
Configuring Sublime
Sublime Workflow
Multiple Selectors and Cursors
Programming In Multiple Files
4 Lessons
Requiring Files
Scope and Require-Relative
Splitting a Program Across Files
Requiring Libraries and Gems
Project 1: Tic Tac Toe (CLI Game)
19 Lessons
Creating the Board
Checking Rows for a Winner
Checking Columns
Checking Diagonally
Defining Square Bracket Methods
Creating Player and Game Classes
Defining a Player Turn
Refactoring Print-Grid
Numbering and Lettering the Grid
Translating User Input
Validating User Input
Refactoring Getting Rows and Columns
Playing Until Someone Wins
Ending With a Tie
Creating a Session Class
Fleshing Out the Session Class
Refactoring the Session Class
Getting Player Names
Adding an Input-Helper Module
Project 2: Todo List (Web App)
21 Lessons
Installing Rails
Routing to a Home Page
Rendering HTML with ERB
Creating Model Routes and Controllers
Creating New Tasks
Adding Edit and Update Actions
Putting Our Form in a Partial
Deleting a Task
Showing a Page
Validating the Task Title
Creating a Migration
Task-Completion Toggle
Seeding the Database with Rake
Creating the User Scaffold
Associating a User and Their Tasks
Session Controller Routes and Views
Session Controller Actions
Errors and Flash Messages
Show Current User's Tasks
Authorization
Code Cleanup
Project 3: Photo Sharer (Web App)
6 Lessons
App Creation, Users, and Sessions
Post Scaffolding
Images with CarrierWave
Creating Different Photo Versions
Authorization Checks
CSS Styling with Bulma