Ruby on Rails Course Content

  • Ruby on Rails History
  • Environments & Editors
  • Ruby Download & Installation
  • Folder Structure and Gems(Libraries) Location
  • Ruby Command Line Vs IRB & each %path%
  • Puts Vs print
  • Interpolution & Comments(single, multiple)
  • Variable Types with Naming Convention
  • Conditional and Controller Statements & Modifiers
  • Operator Types
  • Ruby Ranges & DateTime
  • What is an Object in Ruby
  • Numeric’s(Fix & Big)
  • Object Types(Built in Objects)
    • Strings
    • Arrays
    • Hashes
    • Symbols
  • Pre-defined methods
  • Custom Methods
  • Iteration(Iterators)
  • Ruby Closures
    • Blocks
    • Procs
    • Lambdas
  • Modules & Mixins with Naming Conventions
  • Expressions
  • Files
  • Basic Object Orientation Concepts with Naming Conventions + Polymorphism +Meta Programming
  • Doubts + Ruby interview Qs Discussion       Rails Introduction
  • Environments & Editors
  • Ruby Sublime Text2/3
  • Version & Install ubuntu
  • Install Ruby, Rails and Mysql
  • Framework Structure
  • MVC Flow
  • Rails Terminal Commands
  • Rake Terminal Commands
  • Gem Terminal Commands
  • Rails Components
  • Create sample project
  • Database Setup
  • Controller & View Flow & Yield
  • Routes and it’s Purpose
    • Layouts
    • Partials
    • Helpers
  • Active Record(model)
  • Databases and Migrations
  • Configuring a project for Database
  • Creating a database
  • Generating Migration
  • Add column / Change column / Delete Column
  • Forms and other tags
  • Data Validation (Server-side)
  • validates_presence_of
  • validates_length_of validates_acceptance_of
  • validates_confirmation_of
  • validates_uniqueness_of
  • validates_format_of
  • validates_numericality_of
  • validates_inclusion_of
  • validates_exclusion_of
  • validates_associated
  • CRUD
    • Create_action
    • Read_action
    •  Update_action
    • Delete_action
  • Associations
    • Belong-to
    • has-one
    • has-many
    • has-one :through
    • has-many : through(many-many)
    • has_and_belongs_to_many
  • Callbacks
  • Cookies and Sessions
  • Action Mailer & Send mails
  • Introducing Advanced Topics
    • Adding and Installing Gems
    • Play with some 3rd party Gems
    • Deploy from local to Github
    • Deploy with Capistrono
  • Doubts + Ruby and Rails interview Qs Discussion