Keep Calm and Study On - Unlock Your Success - Use #TOGETHER for 30% discount at Checkout

Ruby on Rails 5 Online Course

About the course

Ruby on Rails is an extremely productive web application framework written in Ruby. This course will show you how to make production-ready, efficient, and secure applications using Ruby. You’ll see how to use the framework to make web applications that your users and clients will love.

We start the course by Installing Ruby and Rails and quickly create an application using generators and scaffolding, while understanding how the Rails automations work and why that makes Rails 5 such an easy and productive web-development framework. We will then see how to implement a data model for your App, set up authentication and authorization for your customers and create user-friendly, fast-loading views. You will learn how to create and configure a Rails 5 application and use its new features such as Rails 5 API and ActionCable. Finally, we will take advantage of the new Rails 5 functionality to set-up messaging and presence status for your users and learn how to test these exciting new features.


Course Curriculum

Installation and Setup

  • The Course Overview
  • Setting Up Ruby on Rails
  • Cloud Deployment

Getting Started with Rails 5

  • Rails 5 and Ruby 2.3.1
  • Creating a New Rails 5 Project and Configuring an Alternative Database
  • Application Structure
  • Database
  • Testing

Authenticating Customers

  • Authentication with Rails
  • Installing and Configuring Devise
  • Integrating Devise
  • Customizing Devise

Defining Relationships

  • Creating a Data Model
  • Building Relationships
  • Validations and Constraints
  • Fixtures and Tests

Controllers, Views, and Resources

  • Routes and Resources
  • Layouts and Stylesheets
  • Controllers and Actions
  • Testing Controllers

Sharing the Message

  • RESTful APIs
  • Creating an API Project with Rails
  • Authenticating API Clients
  • Refining the API
  • Consuming the API

User Presence

  • What Is ActionCable?
  • Setting Up for ActionCable
  • Creating Notifications

Tags: Ruby on Rails 5 Online Course