- Configure and install Ruby and Rails
- Learn the basics of the Ruby language
- Build a new Rails application from scratch
- Setup and manage databases with migrations
- Learn how to configure Rails’ routing
- Practice test-driven development (TDD) with Rspec
- Learn about behavior-driven development (BDD) with Cucumber
- Learn how to leverage ActiveRecord with associations, validations, and callbacks
- Understand resources and REST, and how to use them in a Rails application
- Learn how to find and use plugins
- Understand the various deployment options for Rails applications
- Understand Rails’ opinions and how to embrace or override them
- General understanding of web development principles
- Basic knowledge of HTML and CSS
- Basic knowledge of JavaScript
- Basic understanding of the HTTP protocol, including concepts like SSL, redirection, GET vs POST, etc.
- Basic knowledge of SQL
- Familiarity with MySQL (or any other relational database)
Rails Training Course
Objectives
Audience
This course is designed for developers who have some web development experience that wish to learn Ruby on Rails.
Prerequisites
The participants taking the Ruby on Rails Training course must be familiar with the general principles of object oriented programming (OOP). Prior exposure to the following concepts and technologies is very helpful, but not required:
Syllabus
- Objects
- Classes
- Core Ruby
- Common Standard Library Classes
- Control Structures
- Scope
- Blocks
- Modules
- Git
- Gems
- Introduction to TDD
- Red-Green-Refactor
- Describing a feature
- Verifying expectations
- Mocks & Stubs
- The Architecture
- the Model-View-Controller pattern
- Rails project structure
- Scaffolding for jumpstart
- Rake
- Git
- Test Frameworks
- Deploying a Rails application
- The Console
- Models with ActiveRecord
- Routes and Controllers
- Associations
- Migrations
- Views
- Beyond Scaffolding
- BDD with Cucumber and Rspec
- Outside-in Testing
- Test-driving Feature Development
- Rails testing helpers
- Validations
- Evolving your Database
- Modifying Application Flow
- Named Routes
- Rails Plugins
- User Authentication
- Real Time Training
- Use cases for practice
- Installation
- Presentations
- Documentation
- Resume preparation
- FAQs
Highlights
Course details
Duration: 45 Days ( Approx )
Session Duration: 1 hr 15min
Trainer Profile
Our trainer is a real time expert working in one of the top MNC’s. He is an expert trainer in understanding the student requirement and explains the concepts in a way students remember it for long. It a practical and job oriented approach, which helps the students to understand and implement the same when they go to Job.