Logo

Ruby on Rails Course Content
Introduction

  • Ruby
  • Rails

Ruby on Rails - Theory

  • The Architecture of Rails Applications
  • Models, Views, and Controllers -MVC
  • Active Record: Rails Model Support
  • Action Pack: The View and Controller

Installing Rails

  • Installing on Windows
  • Development Environments
  • Rails and Databases

Topics Covered

Rails in Depth

  • Directory Structure
  • Rails Configuration

Instant Startup

  • Creating a New Application
  • Hello, Rails!
  • Linking Pages Together
  • Scaffolding

Introduction to Ruby

  • OOPL
  • Ruby Names
  • Ruby Methods
  • Classes
  • Modules
  • Arrays and Hashes
  • Control Structures
  • Regular Expressions
  • Blocks and Iterators
  • Exceptions

Topics Covered
Active Record: The Basics

  • Tables and Classes
  • Columns and Attributes
  • Primary Keys and IDs
  • Connecting to the Database
  • CRUD—Create, Read, Update, Delete
  • Migrations
  • Creating and Running Migrations
  • Relationships between Tables
  • Specifying Relationships in Models
  • Validation
  • Callbacks
  • Advanced Attributes

Action Controller:

  • Routing
  • URLs
  • Routing Requests
  • Resource-Based Routing
  • Action Methods
  • Filters and Verification

Topics Covered

Action View

  • Templates
  • Using Helpers
  • Helpers for Formatting, Linking, and Pagination
  • How Forms Work
  • Form Helpers

Rails – Related Topics

  • The Web, V2.0
  • Prototype
  • Script.aculo.us

Action Mailer
Ø Sending E-mail

Gems and Plugins
Ø Examples and Usage

Testing

  • Intoduction to TDD
  • Types of Testing
  • Running Tests

Topics Covered

Deployment and Production

  • Application Deloyment - Git
  • Moving On to Launch – Heroku

Project Detail
Live Project will be taken as an example.

Duration: 20 days

Five Modules

  • Login
  • Admin
  • Store Management
  • Payment Gateway
  • Search