Introducing Rails 5: Learning Web Development the Ruby Way
4.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
20 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introducing Rails 5: Learning Web Development the Ruby Way to your Wishlist.

Add to Wishlist

Introducing Rails 5: Learning Web Development the Ruby Way

Get started with Rails 5 today by creating feature rich applications for the modern web
4.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
20 students enrolled
Created by Packt Publishing
Last updated 8/2016
English
Current price: $10 Original price: $75 Discount: 87% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to use ActionCable to work with WebSockets
  • Implement the newest version of Turbolinks in your application to optimize page loading.
  • Create a chatroom which includes password encryption, session controllers and broadcasting services
  • Learn how to configure chat.coffee with ActionCable to transmit data through chat channels
  • Test and deploy your application to the latest version of Rails.
View Curriculum
Requirements
  • This course assumes basic knowledge of the earlier versions of Rails along with HTML, CSS and JavaScript.
Description

Ruby on Rails is a powerful web application framework action packed, with hordes of gems to create a stress-free and complete developing experience. Ruby reinforces the "More with Less" approach with its elegant and clean code, proving to be a stalwart alternative to traditional static languages. Rails 5 introduces a plethora of features and built-in libraries to keep your applications up to date with the modern web.

Introducing to Rails 5 dives deep into creating applications with the newly built in libraries and gems this framework has to offer.

Before you get hands on with coding, the first section explores the changes and deprecations and introduces you to what’s new in RoR5. We then learn the use of Action cable to access Web sockets, which is a built in library to add real-time features to your applications.

We will create our first chatroom with the all in one ‘rails generator’ command to generate all required files for our chat room system including password encryption, session controllers and the main navigation. We will learn to use Rails as a JSON-API Backend that can be consumed by different clients.

The course also covers how Turbolinks optimizes page loading and renders templates independently of controllers.

About The Author

Kingsley Ijomah has worked as a software developer for over 12 years, and in that time he has coded in many programming languages like Java, Php, Ruby, Javascript, Objective-C, ActionScript and also used the following frame works: CakePHP, Ruby on Rails, Ionic, Bootstrap. He currently works as a full-time ruby developer, and has worked with Ruby programming language along with Rails (framework) since 2012.




Who is the target audience?
  • Want to get started with Rails 5 today? This is the ideal course for you! Upgrade your current application to this new framework and learn how Rails works under the hood for a programming experience of a lifetime.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
10 Lectures
01:12:43
+
Building an Application with Action Cable
4 Lectures 26:33

We will discuss what's new in ROR 5.

Preview 04:44

In this video, we will install Rails 5 and generate our chatroom project. 

Setting Up Rails 5 MVC
07:21

In this video, we will extract our shared navigation and add model relations. 

Navigating and Seeding App
08:18

In this video, we will create our sessions controller and authenticate users using Bycrypt. 

Adding Routes and Authentication
06:10
+
Internal Workings of Action Cable
3 Lectures 20:02

In this video, we will mount action cables to our routes and create subscriptions to message channels. 

Preview 07:12

In this video, we will learn how to reject unauthorized connections and code application cable connection. 

Streaming and Rejecting Unauthorized Requests
07:23

In this video, we will broadcast messages to room and take our chatroom for a test spin. 

Broadcasting Messages to Channels
05:27
+
What's New in Turbolinks?
3 Lectures 26:08

In this video, we will create a new project with a task model and note model. We will then seed the task and note the database tables. 

Preview 09:09

In this video, we will create our notes controller and add central navigation. 

Application Visits and Restoration Visits
05:52

In this video, we will see why turbolinks is worth a look. 

Redirects, Forms, and Deletion with Turbolinks
11:07
About the Instructor
Packt Publishing
3.9 Average rating
7,172 Reviews
51,308 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.