Top Banner
INTRO TO RUBY ON RAILS Kareem Grant Code Crew Software Engineer + Instructor CODE CREW | INTRO TO RAILS
32
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Intro to rails 2_kg_edited

INTRO TORUBY ON RAILS

Kareem Grant Code Crew Software Engineer + Instructor

CODE CREW | INTRO TO RAILS

Page 2: Intro to rails 2_kg_edited

Your Instructor: Kareem Grant• Software Developer at Hireology

CODE CREW | INTRO TO RAILS

Taught at:

Page 3: Intro to rails 2_kg_edited

CLASS ROADMAP

• Ruby Basics

• Rails Architecture

• MVC

• Build an App from Scratch

• ActiveRecord

• Deployment

CODE CREW | INTRO TO RAILS

Page 4: Intro to rails 2_kg_edited

TRADITIONAL WEB DEVELOPMENTCODE CREW | INTRO TO RAILS

Page 5: Intro to rails 2_kg_edited

MODERN DAY WEB DEVELOPMENTCODE CREW | INTRO TO RAILS

Page 6: Intro to rails 2_kg_edited

RUBYCODE CREW | INTRO TO RAILS

Page 7: Intro to rails 2_kg_edited

WHY RUBY ON RAILS?• Ruby is a dynamic programming language

• Excellent for meta programming

• Very object oriented

CODE CREW | INTRO TO RAILS

Page 8: Intro to rails 2_kg_edited

WHAT DOES RUBY LOOK LIKE?CODE CREW | INTRO TO RAILS

Page 9: Intro to rails 2_kg_edited

STRINGCODE CREW | INTRO TO RAILS

Page 10: Intro to rails 2_kg_edited

FIXNUM + FLOATCODE CREW | INTRO TO RAILS

Page 11: Intro to rails 2_kg_edited

LOGICAL OPERATORSCODE CREW | INTRO TO RAILS

Page 12: Intro to rails 2_kg_edited

VARIABLESCODE CREW | INTRO TO RAILS

Page 13: Intro to rails 2_kg_edited

IF STATEMENTSCODE CREW | INTRO TO RAILS

Page 14: Intro to rails 2_kg_edited

FUNCTIONSCODE CREW | INTRO TO RAILS

Page 15: Intro to rails 2_kg_edited

RANGESCODE CREW | INTRO TO RAILS

Page 16: Intro to rails 2_kg_edited

ARRAYSCODE CREW | INTRO TO RAILS

Page 17: Intro to rails 2_kg_edited

ITERATIONCODE CREW | INTRO TO RAILS

Page 18: Intro to rails 2_kg_edited

CLASSESCODE CREW | INTRO TO RAILS

Page 19: Intro to rails 2_kg_edited

YOUR TURN!CODE CREW | INTRO TO RAILS

http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html

Page 20: Intro to rails 2_kg_edited

EXERCISECODE CREW | INTRO TO RAILS

Page 21: Intro to rails 2_kg_edited

RAILSCODE CREW | INTRO TO RAILS

Page 22: Intro to rails 2_kg_edited

ANATOMY OF A RAILS APPCODE CREW | INTRO TO RAILS

Page 23: Intro to rails 2_kg_edited

BUNDLERCODE CREW | INTRO TO RAILS

Page 24: Intro to rails 2_kg_edited

GEMFILECODE CREW | INTRO TO RAILS

Page 25: Intro to rails 2_kg_edited

ASSET PIPELINE

VS

CODE CREW | INTRO TO RAILS

Page 26: Intro to rails 2_kg_edited

MVC ARCHITECTURE

DATABASE

BROWSER CONTROLLER

VIEW MODEL

CODE CREW | INTRO TO RAILS

Page 27: Intro to rails 2_kg_edited

ROUTERCODE CREW | INTRO TO RAILS

Page 28: Intro to rails 2_kg_edited

RESTCODE CREW | INTRO TO RAILS

Page 29: Intro to rails 2_kg_edited

CRUD

• Create

• Read

• Update

• Destroy

CODE CREW | INTRO TO RAILS

Page 30: Intro to rails 2_kg_edited

ACTIVE RECORDCODE CREW | INTRO TO RAILS

Page 31: Intro to rails 2_kg_edited

LET’S BUILD OUR APP!CODE CREW | INTRO TO RAILS

Page 32: Intro to rails 2_kg_edited

THANKS MUCH!!!

Jamal O’Garro Code Crew Software Engineer + Instructor

CODE CREW | INTRO TO RAILS