CODE CREW | INTRO TO RAILS 
INTRO TO 
RUBY ON RAILS 
Jamal O’Garro 
Code Crew 
Software Engineer + Instructor
CODE CREW | INTRO TO RAILS 
CLASS ROADMAP 
• Ruby Basics 
• Rails Architecture 
• MVC 
• Build an App from 
Scratch 
• ActiveRecord 
• Deployment
CODE CREW | INTRO TO RAILS 
TRADITIONAL WEB DEVELOPMENT
CODE CREW | INTRO TO RAILS 
MODERN DAY WEB DEVELOPMENT
CODE CREW | INTRO TO RAILS 
RUBY
CODE CREW | INTRO TO RAILS 
WHY RUBY ON RAILS? 
• Ruby is a dynamic programming language 
• Excellent for meta programming 
• Very object oriented
CODE CREW | INTRO TO RAILS 
WHAT DOES RUBY LOOK LIKE?
CODE CREW | INTRO TO RAILS 
STRING
CODE CREW | INTRO TO RAILS 
FIXNUM + FLOAT
CODE CREW | INTRO TO RAILS 
LOGICAL OPERATORS
CODE CREW | INTRO TO RAILS 
VARIABLES
CODE CREW | INTRO TO RAILS 
IF STATEMENTS
CODE CREW | INTRO TO RAILS 
FUNCTIONS
CODE CREW | INTRO TO RAILS 
RANGES
CODE CREW | INTRO TO RAILS 
ARRAYS
CODE CREW | INTRO TO RAILS 
ITERATION
CODE CREW | INTRO TO RAILS 
CLASSES
CODE CREW | INTRO TO RAILS 
MODULES
CODE CREW | INTRO TO RAILS 
EXERCISE
CODE CREW | INTRO TO RAILS 
RAILS
CODE CREW | INTRO TO RAILS 
ANATOMY OF A RAILS APP
CODE CREW | INTRO TO RAILS 
BUNDLER
CODE CREW | INTRO TO RAILS 
GEMFILE
ASSET PIPELINE 
VS 
CODE CREW | INTRO TO RAILS
MVC ARCHITECTURE 
BROWSER CONTROLLER 
VIEW MODEL 
DATABASE 
CODE CREW | INTRO TO RAILS
CODE CREW | INTRO TO RAILS 
ROUTER
CODE CREW | INTRO TO RAILS 
REST
CODE CREW | INTRO TO RAILS 
CRUD 
• Create 
• Read 
• Update 
• Destroy
CODE CREW | INTRO TO RAILS 
ACTIVE RECORD
CODE CREW | INTRO TO RAILS 
LET’S BUILD OUR APP!
CODE CREW | INTRO TO RAILS 
THANKS MUCH!!! 
Jamal O’Garro 
Code Crew 
Software Engineer + Instructor