Ruby on Rails Course Certification

BY
Intellipaat

Mode

Online

Duration

16 Hours

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

certificate availability

Yes

certificate providing authority

Intellipaat

The syllabus

Ruby

Getting Started
  • Introduction
  • Ruby Documentation
  • Interactive Ruby
  • Customizing irb
  • Case Study
Simple Scripts
  • Creating a Basic Script
  • Execution on Linux/WS
  • Command-Line Execution
  • Making Scripts Executable
  • Creating Output
  • Taking Input
  • Making Comments
  • Case Study
Simple Types
  • Creating Numbers
  • Performing Arithmetic
  • Numeric Methods
  • Creating Strings
  • Interpolation and Escaping
  • Common String Methods
  • Creating Multiline Strings
  • Using Constants
  • Dates and Times
  • Case Study
Arrays, Ranges and Hashes
  • Creating Arrays
  • Common Array Methods
  • Adding Elements
  • Removing Elements
  • Array and Strings
  • Using Ranges
  • Creating a Hash
  • Common Hash Methods
  • Case Study
Control Structures
  • Operators
  • Basic Conditionals
  • Extended Conditionals
  • The Conditional Operator
  • Case Statements
  • Basic Loops
  • Numeric Iterators
  • Collection Iterators
  • Case Study
Creating Methods
  • Simple Methods
  • Returning Values
  • Taking Arguments
  • Default Argument Values
  • Using Self
  • Variable-Length Arguments
  • Methods and Blocks
  • Case Study
Creating Classes
  • Simple Classes
  • Instance Variables
  • Using Accessors
  • Creating Constructors
  • Defining Operators
  • Other Special Methods
  • Validation and Duck Typing
  • Case Study
Inheritance
  • Basic Inheritance
  • Overriding Methods
  • Chaining Methods
  • Access Control
  • Class Variables
  • Class Methods
  • Case Study
Modules and Includes
  • Modules as Namespaces
  • Modules as Mixins
  • Requiring Files
  • Ruby Standard Library
  • Case Study

Rails

Introduction
  • Introduction to Ruby on Rails
  • Understanding what Rails is and isn’t
Diving Right In
  • A look at a real-world Rails app
  • Quick tour of default app
  • Overview of environments
  • Brief demo of Active Record
  • Action Controller
  • Action View
MVC (Model View Controller)
  • Detailed look at Rails MVC
  • Implementation
  • Full lifecycle of web request
Active Record basics
  • The Active Record Pattern
  • Models
  • Tables
  • Columns
  • Attributes
  • Create, Read, Update, Delete (CRUD)
  • Case Study
Action Controller basics
  • Actions
  • Controllers
  • Routing requests
  • Params
  • Sessions
  • flash messages
  • Case Study
Action View basics
  • ERb templates
  • layouts
  • partials
  • views
  • components
  • helpers
  • Case Study
More Active Record features
  • Validations
  • Associations
  • Aggregations
  • Accessors
  • find_by_*
  • overriding defaults
  • Case Study
More Action Pack features
  • Request filters
  • render versus redirect
  • caching
  • responds_to
  • form helpers
  • Case Study
Testing
  • Testing controllers (functional)
  • testing models (unit)
  • creating mock objects (fixtures)
  • assertions
  • rspec, cucumber
  • Case Study
Routes
  • Routing requests
  • Creating patterns
  • Errror-Handling
  • Case Study
Request Filters and Callbacks
  • After
  • Before
  • Around (prepend_around)
  • Callbacks
  • Case Study
Debugging
  • Breakpointer
  • Logging
  • Script/console
  • Case Study
AJAX
  • AJAX form requests
  • Effects
  • Controls and JS helpers
  • RJS templates
  • Case Study
Action Mailer Basics
  • Sending mail
  • Processing mail
  • Using generator
  • Attachments
  • Testing mail
  • Case Study
Web Services, API, RestAPI
  • Using Builder
  • RXML
  • Generating RSS feed
  • Producing
  • Consuming Web Service
  • Case Study
Extending Rails
  • Active Support basics
  • Plugins
  • Engines
  • Ruby libraries
  • Case Study
Benchmarking and Performance
  • Caching (fragments, partials)
  • Eager loading
  • Profiling
  • Benchmarking
  • Case Study
Deployment
  • Sample server setups
  • Capistrano configuration
  • Recipe Creation
  • Case Study

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books