Expert Ruby on Rails 5 [Video]

Expert Ruby on Rails 5 [Video]

Fred Heath

Unleash the power of Rails 5 to build modern web applications
Mapt Subscription
FREE
$29.99/m after trial
Video
$28.50
RRP $94.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$28.50
$29.99p/m after trial
RRP $94.99
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files
Preview in Mapt

Video Details

ISBN 139781786460387
Course Length3 hours and 54 minutes

Video Description

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.

Style and approach

The course is practically-oriented, and in each section, you will produce a new functionality while learning about Rails 5 practices and features. This is presented in an incremental fashion, starting simply and advancing in complexity with each section.

Table of Contents

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

What You Will Learn

  • Create a Rails 5 App and understand its structure
  • Integrate and use Minitest in Rails
  • Set up data models and relationships for your app’s data
  • Enable authorization for your users using the Devise gem
  • Use the Rails 5 API capability to enable messaging
  • Design and create a REST API
  • Use the Rails 5 ActionCable to implement real-time status updates for your users

Authors

Table of Contents

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

Video Details

ISBN 139781786460387
Course Length3 hours and 54 minutes
Read More

Read More Reviews

Recommended for You

Learn Ruby on Rails by Building Projects [Video] Book Cover
Learn Ruby on Rails by Building Projects [Video]
$ 99.99
$ 30.00
Introducing Rails 5: Learning Web Development the Ruby Way [Video] Book Cover
Introducing Rails 5: Learning Web Development the Ruby Way [Video]
$ 74.99
$ 22.50
Ruby on Rails Web Mashup Projects Book Cover
Ruby on Rails Web Mashup Projects
$ 26.99
$ 13.50
Building Dynamic Web 2.0 Websites with Ruby on Rails Book Cover
Building Dynamic Web 2.0 Websites with Ruby on Rails
$ 20.99
$ 10.50
Ruby on Rails Enterprise Application Development: Plan, Program, Extend Book Cover
Ruby on Rails Enterprise Application Development: Plan, Program, Extend
$ 29.99
$ 15.00