Expert Ruby on Rails 5

Course

Online

£ 150 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Unleash the power of Rails 5 to build modern web applications.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.About The AuthorFred Heath is a freelance developer and consultant based in Wales, UK. Over the last 20 years, he's worked at every stage of the software development life cycle using a variety of languages and platforms and ended up falling in love with Ruby and its ecosystem. Fred enjoys solving tricky problems, FOSS, meta programming, Behavior-Driven Development, and Agile processes. He also frequently writes online and speaks at conferences about Ruby, software development, and best practices. Fred is always happy to hear from you and chat about Ruby and Rails on Twitter.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Install
  • Writing
  • Project
  • Web
  • Database training
  • Database
  • Server
  • Testing
  • Options

Course programme

Installation and Setup 3 lectures 21:29 The Course Overview This video will give an overview of entire course Setting Up Ruby on Rails Before embarking on the course, attendees will need to have a correctly-setup development environment for Ruby on Rails 5
  • Install Ruby and Rails on our machine through Ruby Version Manager (RVM)
  • Manage our environment with RVM and gemsets
  • Installing PostgreSQL Database and other software
Cloud Deployment Having setup the development environment for Ruby on Rails 5, we also need to know how to deploy our application.
  • Get to know various cloud platforms used for deployment.
  • Deploy our application to a cloud-hosted platform
Installation and Setup 3 lectures 21:29 The Course Overview This video will give an overview of entire course Setting Up Ruby on Rails Before embarking on the course, attendees will need to have a correctly-setup development environment for Ruby on Rails 5
  • Install Ruby and Rails on our machine through Ruby Version Manager (RVM)
  • Manage our environment with RVM and gemsets
  • Installing PostgreSQL Database and other software
Cloud Deployment Having setup the development environment for Ruby on Rails 5, we also need to know how to deploy our application.
  • Get to know various cloud platforms used for deployment.
  • Deploy our application to a cloud-hosted platform
The Course Overview This video will give an overview of entire course The Course Overview This video will give an overview of entire course The Course Overview This video will give an overview of entire course The Course Overview This video will give an overview of entire course This video will give an overview of entire course This video will give an overview of entire course Setting Up Ruby on Rails Before embarking on the course, attendees will need to have a correctly-setup development environment for Ruby on Rails 5
  • Install Ruby and Rails on our machine through Ruby Version Manager (RVM)
  • Manage our environment with RVM and gemsets
  • Installing PostgreSQL Database and other software
Setting Up Ruby on Rails Before embarking on the course, attendees will need to have a correctly-setup development environment for Ruby on Rails 5
  • Install Ruby and Rails on our machine through Ruby Version Manager (RVM)
  • Manage our environment with RVM and gemsets
  • Installing PostgreSQL Database and other software
Setting Up Ruby on Rails Before embarking on the course, attendees will need to have a correctly-setup development environment for Ruby on Rails 5
  • Install Ruby and Rails on our machine through Ruby Version Manager (RVM)
  • Manage our environment with RVM and gemsets
  • Installing PostgreSQL Database and other software
Setting Up Ruby on Rails Before embarking on the course, attendees will need to have a correctly-setup development environment for Ruby on Rails 5
  • Install Ruby and Rails on our machine through Ruby Version Manager (RVM)
  • Manage our environment with RVM and gemsets
  • Installing PostgreSQL Database and other software
Before embarking on the course, attendees will need to have a correctly-setup development environment for Ruby on Rails 5
  • Install Ruby and Rails on our machine through Ruby Version Manager (RVM)
  • Manage our environment with RVM and gemsets
  • Installing PostgreSQL Database and other software
Before embarking on the course, attendees will need to have a correctly-setup development environment for Ruby on Rails 5
  • Install Ruby and Rails on our machine through Ruby Version Manager (RVM)
  • Manage our environment with RVM and gemsets
  • Installing PostgreSQL Database and other software
Cloud Deployment Having setup the development environment for Ruby on Rails 5, we also need to know how to deploy our application.
  • Get to know various cloud platforms used for deployment.
  • Deploy our application to a cloud-hosted platform
Cloud Deployment Having setup the development environment for Ruby on Rails 5, we also need to know how to deploy our application.
  • Get to know various cloud platforms used for deployment.
  • Deploy our application to a cloud-hosted platform
Cloud Deployment Having setup the development environment for Ruby on Rails 5, we also need to know how to deploy our application.
  • Get to know various cloud platforms used for deployment.
  • Deploy our application to a cloud-hosted platform
Cloud Deployment Having setup the development environment for Ruby on Rails 5, we also need to know how to deploy our application.
  • Get to know various cloud platforms used for deployment.
  • Deploy our application to a cloud-hosted platform
Having setup the development environment for Ruby on Rails 5, we also need to know how to deploy our application.
  • Get to know various cloud platforms used for deployment.
  • Deploy our application to a cloud-hosted platform
Having setup the development environment for Ruby on Rails 5, we also need to know how to deploy our application.
  • Get to know various cloud platforms used for deployment.
  • Deploy our application to a cloud-hosted platform
Getting Started with Rails 5 5 lectures 31:21 Rails 5 and Ruby 2.3.1 In order to understand how this course utilizes the latest features of Ruby, you must know what new functionality is offered in Ruby 2.3.1 and Rails 5.
  • Outline the new features in Rails 5 and explain how they will be used in this course
  • Understand the new features in Ruby 2.3.1 and explain how they will be used in this course
Creating a New Rails 5 Project and Configuring an Alternative Database The user needs to understand how to create a new Rails 5 app, what their options are when using the ‘rails new’ generator, and how to configure it to create a new app using their database of choice.
  • Review the options given by ‘rails new’ and their significance and run the ‘rails new’ command with the appropriate options
  • Edit the database.yml file to configure our database settings
  • Run ‘rails server’ and verify that our application is running
Application Structure Before we start writing our Rails application, we need to understand what Rails 5 gives us out of the box and how we can configure our Rails 5 project with a suitable test environment.
  • Review the new files and folder Rails 5 created for us and understand their significance
  • Modify the Gemfile to use the Minitest framework
Database Most web apps will need to create and store data and ensure that only appropriate data is stored in the app. Rails achieves this with data models, migrations, and validations.
  • Use a Rails generator to create infrastructure for our data
  • Run migrations to apply changes to the database
  • Create data validations and verify that they are working
Testing Testing is an extremely important part of software development and is particularly emphasized and supported within the Rails community. This video will cover the basics of test writing using Minitest.
  • Create test data using fixtures
  • Write some tests to cover the current validation rules
  • Learn how to use the Spec DSL within Minitest
Getting Started with Rails 5. 5 lectures 31:21 Rails 5 and Ruby 2.3.1 In order to understand how this course utilizes the latest features of Ruby, you must know what new functionality is offered in Ruby 2.3.1 and Rails 5.
  • Outline the new features in Rails 5 and explain how they will be used in this course
  • Understand the new features in Ruby 2.3.1 and explain how they will be used in this course
Creating a New Rails 5 Project and Configuring an Alternative Database The user needs to understand how to create a new Rails 5 app, what their options are when using the ‘rails new’ generator, and how to configure it to create a new app using their database of choice.
  • Review the options given by ‘rails new’ and their significance and run the ‘rails new’ command with the appropriate options
  • Edit the database.yml file to configure our database settings
  • Run ‘rails server’ and verify that our application is running
Application Structure Before we start writing our Rails application, we need to understand what Rails 5 gives us out of the box and how we can configure our Rails 5 project with a suitable test environment.
  • Review the new files and folder Rails 5 created for us and understand their significance
  • Modify the Gemfile to use the Minitest framework
Database Most web apps will need to create and store data and ensure that only appropriate data is stored in the app. Rails achieves this with data models, migrations, and validations.
  • Use a Rails generator to create infrastructure for our data
  • Run migrations to apply changes to the database
  • Create data validations and verify that they are working
Testing Testing is an extremely important part of software development and is particularly emphasized and supported within the Rails community. This video will cover the basics of test writing using Minitest.
  • Create test data using fixtures
  • Write some tests to cover the current validation rules
  • Learn how to use the Spec DSL within Minitest
Rails 5 and Ruby 2.3.1 In order to understand how this course utilizes the latest features of Ruby, you must know what new functionality is offered in Ruby 2.3.1 and Rails 5.
  • Outline the new features in Rails 5 and explain how they will be used in this course
  • Understand the new features in Ruby 2.3.1 and explain how they will be used in this course
Rails 5 and Ruby 2.3.1 In order to understand how this course utilizes the latest features of Ruby, you must know what new functionality is offered in Ruby 2.3.1 and Rails 5.
  • Outline the new features in Rails 5 and explain how they will be used in this course
  • Understand the new features in Ruby 2.3.1 and explain how they will be used in this course
Rails 5 and Ruby 2.3.1 In order to understand how this course utilizes the latest features of Ruby, you must know what new functionality is offered in Ruby 2.3.1 and Rails 5.
  • Outline the new features in Rails 5 and explain how they will be used in this course
  • Understand the new features in Ruby 2.3.1 and explain how they will be used in this course
Rails 5 and Ruby 2.3.1 In order to understand how this course utilizes the latest features of Ruby, you must know what new functionality is offered in Ruby 2.3.1 and Rails 5.
  • Outline the new features in Rails 5 and explain how they will be used in this course
  • Understand the new features in Ruby 2.3.1 and explain how they will be used in this course
In order to understand how this course utilizes the latest features of Ruby, you must know what new functionality is offered in Ruby 2.3.1 and Rails 5.
  • Outline the new features in Rails 5 and explain how they will be used in this course
  • Understand the new features in Ruby 2.3.1 and explain how they will be used in this course
In order to understand how this course utilizes the latest features of Ruby, you must know what new functionality is offered in Ruby 2.3.1 and Rails 5.
  • Outline the new features in Rails 5 and explain how they will be used in this course
  • Understand the new features in Ruby 2.3.1 and explain how they will be used in this course
Creating a New Rails 5 Project and Configuring an Alternative Database The user needs to understand how to create a new Rails 5 app, what their options are when using the ‘rails new’ generator, and how to configure it to create a new app using their database of choice.
  • Review the options given by ‘rails new’ and their significance and run the ‘rails new’ command with the appropriate options
  • Edit the database.yml file to configure our database settings
  • Run ‘rails server’ and verify that our application is running
Creating a New Rails 5 Project and Configuring an Alternative Database The user needs to understand how to create a new Rails 5 app, what their options are when using the ‘rails new’ generator, and how to configure it to create a new app using their database of choice.
  • Review the options given by ‘rails new’ and their significance and run the ‘rails new’ command with the appropriate options
  • Edit the database.yml file to configure our database settings
  • Run ‘rails server’ and verify that our application is running
Creating a New Rails 5 Project and Configuring an Alternative Database The user needs to understand how to create a new Rails 5 app, what their options are when using the ‘rails new’ generator, and how to configure it to create a new app using their database of choice.
  • Review the options given by ‘rails new’ and their significance and run the ‘rails new’ command with the appropriate options
  • Edit the database.yml file to configure our database settings
  • Run ‘rails server’ and verify that our application is running
Creating a New Rails 5 Project and Configuring an Alternative Database The user needs to understand how to create a new Rails 5 app, what their options are when using the ‘rails new’ generator, and how to configure it to create a new app using their database of choice.
  • Review the options given by ‘rails new’ and their significance and run the ‘rails new’ command with the appropriate options
  • Edit the database.yml file to configure our database settings
  • Run ‘rails server’ and verify that our application is running
The user needs to understand how to create a new Rails 5 app, what their options are when using the ‘rails new’ generator, and how to configure it to create a new app using their database of choice.
  • Review the options given by ‘rails new’ and their significance and run the ‘rails new’ command with the appropriate options
  • Edit the database.yml file to configure our database settings
  • Run ‘rails server’ and verify that our application is running
The user needs to understand how to create a new Rails 5 app, what their options are when using the ‘rails new’ generator, and how to configure it to create a new app using their database of choice stand what type of built-in authentication Rails provides...

Additional information

This course is for intermediate to advanced Rails developers who want to move from previous Rails versions to Rails 5 and want to see the new functionalities that Rails 5 provide. To work along this course, you will need Rails 5.0

Expert Ruby on Rails 5

£ 150 + VAT