-
Creating a New Project
After watching this video; you will be able to create a new project.
-
Rendering JSON with active_model_serializers
After watching this video; you will be able to render JSON with active_model_serializers.
-
Adding Rails-API to an Existing Project
After watching this video; you will be able to add rails-api to an existing project.
-
Authenticating with Sessions
After watching this video; you will be able to use SessionsController for issuing and validating access tokens.
-
Calling the Mailer
After watching this video; you will be able to implement the mail call in controller.
-
Coding Links to Assets
After watching this video; you will be able to code links to assets.
-
Configuring Application Secrets
After watching this video; you will be able to describe where the secrets.yml file is found and what is contained within it.
-
Configuring Devise
After watching this video; you will be able to configure Devise.
-
Configuring Pundit
After watching this video; you will be able to configure Pundit.
-
Configuring RSpec
After watching this video; you will be able to configure RSpec.
-
Defining Rails
After watching this video; you will be able to describe Rails.
-
Deploying Web Applications with Unicorn
After watching this video; you will be able to implement unicorn as a web server.
-
Documenting Resources Using Apipie
After watching this video; you will be able to document resources and actions using Apipie.
-
Examining Asset Fingerprinting and Minification
After watching this video; you will be able to use fingerprinting and mimification.
-
Examining Constraints
After watching this video; you will be able to recall what some of the migration and database constraints are.
-
Examining Endpoint for SHOW; UPDATE; and DESTROY
After watching this video; you will be able to work with endpoint for SHOW; UPDATE; and DESTROY.
-
Examining Endpoints for INDEX and CREATE
After watching this video; you will be able to work with endpoints for INDEX and CREATE.
-
Examining Logging
After watching this video; you will be able to create a new Logger and describe how the Rails.logger method is used.
-
Examining Server-generated JavaScript
After watching this video; you will be able to describe how server-generated JavaScript works with Rails.
-
Examining Singular Resource Routes
After watching this video; you will be able to recall that there is also a singular form of resource routing.
-
Connecting with Java
After watching this video; you will be able to use Rjb to connect Ruby with Java.
-
Controlling Mass-Assignment Attributes
After watching this video; you will be able to protect against attacks by controlling mass-assignment attributes.
-
Create a Scaffold and Routes
After watching this video; you will be able to generate a basic scaffold and create shallow routes.
-
Create Tests for a User Model
After watching this video; you will be able to create tests for a user model.
-
Creating Active Jobs
After watching this video; you will be able to use Sidekiq to create an ActiveJob.
-
Creating an API Application
After watching this video; you will be able to create an API application.
-
Creating Custom Rake Tasks
After watching this video; you will be able to create custom rake tasks.
-
Creating Migrations
After watching this video; you will be able to create and sequence a migration.
-
Creating Nested Resources
After watching this video; you will be able to recall how to create nested resource routes.
-
Creating Search Forms with Ransack
After watching this video; you will be able to create search forms with Ransack.
-
Creating Static Pages
After watching this video; you will be able to describe how to create static pages.
-
Customizing Error Pages
After watching this video; you will be able to customize error pages.
-
Customizing the Mailer
After watching this video; you will be able to customize the mailer.
-
Customizing Validators for Apipie
After watching this video; you will be able to customize validators for Apipie.
-
Debugging Rails Applications
After watching this video; you will be able to use different tools to debug Rails applications.
-
Defining Model Validation
After watching this video; you will be able to compare model validation with foreign_key constraints.
-
Examining the Asset Pipeline
After watching this video; you will be able to describe how the asset pipeline looks for assets to include.
-
Examining the routes.rb File
After watching this video; you will be able to describe what the routes.rb file is and how it is used.
-
Examining the Scaffold
After watching this video; you will be able to describe the scaffold.
-
Executing Raw SQL Queries
After watching this video; you will be able to execute a raw SQL query .
-
Exploring Default Controller Member Actions
After watching this video; you will be able to describe the member actions SHOW; EDIT; UPDATE; and DESTROY.
-
Exploring Default Controller Collection Actions
After watching this video; you will be able to describe the controller actions INDEX; NEW; and CREATE.
-
Exploring Environment Settings
After watching this video; you will be able to recall how to change different settings.
-
Exploring Flash Objects
After watching this video; you will be able to describe how Rails uses the flash object to display errors.
-
Exploring Gems
After watching this video; you will be able to describe how to use the bundler.
-
Exploring Migrations
After watching this video; you will be able to describe what migrations are and how they are used.
-
Exploring PostgreSQL Enhancements
After watching this video; you will be able to describe Hstore and how it is used.
-
Generating a Basic Scaffold
After watching this video; you will be able to generate a basic scaffold.
-
Generating a Mailer
After watching this video; you will be able to create and configure a mailer.
-
Generating an Access Token
After watching this video; you will be able to generate access tokens for authentication.
-
Generating Performance Tests
After watching this video; you will be able to generate performance tests.
-
Handling Exceptions in Active Job
After watching this video; you will be able to add exception handling on queues.
-
Implementing Collection Caching and Cache Keys
After watching this video; you will be able to implement collection caching and cache keys.
-
Implementing Elasticsearch
After watching this video; you will be able to implement elasticsearch.
-
Implementing Search
After watching this video; you will be able to put search on an API endpoint.
-
Installing Devise
After watching this video; you will be able to install Devise.
-
Installing Pundit
After watching this video; you will be able to install Pundit.
-
Introduction to ActiveRecord
After watching this video; you will be able to describe the basics of how ActiveRecord works.
-
Loading Associated Records of Objects
After watching this video; you will be able to load all the specified associations with the minimum number of queries.
-
Managing Active Job
After watching this video; you will be able to use Sidekiq to handle queue management of ActiveJobs.
-
Manipulating CSV Files
After watching this video; you will be able to manipulate CSV files.
-
Modeling Data with ActiveRecord
After watching this video; you will be able to use ActiveRecord to model data.
-
Performing Authentication with Devise
After watching this video; you will be able to perform authentication with Devise.
-
Performing Data Migrations
After watching this video; you will be able to recall how to perform and roll back a migration.
-
Performing Pagination with Kaminari
After watching this video; you will be able to use Kaminari for pagination.
-
Performing Unit Testing
After watching this video; you will be able to unit test models.
-
Persisting Data into Multiple Models
After watching this video; you will be able to persist data into multiple models.
-
Render JSON Manually
After watching this video; you will be able to render JSON manually.
-
Reusing Common Behavior with Modules
After watching this video; you will be able to recall how to use modules to share functionality between disparate model classes.
-
Setting Rails for Internationalization
After watching this video; you will be able to set up Rails for Internationalization.
-
Setting Up Apipie Gem
After watching this video; you will be able to set up the Apipie gem.
-
Setting Up the Rails Environment
After watching this video; you will be able to set up the Rails environment.
-
Skipping Validations
After watching this video; you will be able to recall what methods do not invoke validations.
-
Streaming Content
After watching this video; you will be able to use the ActionController::Live module.
-
Testing Helpers
After watching this video; you will be able to test helpers.
-
Testing Integrations
After watching this video; you will be able to test integrations.
-
Testing Mailers
After watching this video; you will be able to test mailers.
-
Testing Rails APIs
After watching this video; you will be able to use Rack::Test to test HTTP response codes.
-
Testing Validations
After watching this video; you will be able to test validations.
-
Testing Views
After watching this video; you will be able to test views.
-
Using Action Callbacks
After watching this video; you will be able to use action callbacks.
-
Using Active Model
After watching this video; you will be able to use active model.
-
Using Advanced Associations
After watching this video; you will be able to use the :through association.
-
Using Authorization within Access Tokens
After watching this video; you will be able to use the authenticate_or_request_with_http_token method.
-
Using Basic Associations
After watching this video; you will be able to use has_one; has_many; and belongs_to associations.
-
Using CDNs
After watching this video; you will be able to use CDNs to improve performance.
-
Using Conditional Callbacks
After watching this video; you will be able to use conditional callbacks.
-
Using Conditional Validation
After watching this video; you will be able to use conditional validation.
-
Using CsrfHelper
After watching this video; you will be able to use CsrfHelper to output meta tags with the name of the Cross-Site Request Forgery protection parameter and token.
-
Using Custom Validators in Classes
After watching this video; you will be able to use custom validators in classes.
-
Using Fragment Caching
After watching this video; you will be able to use fragment caching.
-
Using Guard
After watching this video; you will be able to use Guard to automatically run tests.
-
Using Mailer Views and Templates
After watching this video; you will be able to use mailer views and templates.
-
Using Matchers with RSpec
After watching this video; you will be able to use matchers to work with classes that implement module Enumerable.
-
Using Other Finder Methods
After watching this video; you will be able to use different finder methods to retrieve objects from the database.
-
Using Polymorphic has_many Relationships
After watching this video; you will be able to make one class belongs_to more than one type of another class.
-
Using Postman
After watching this video; you will be able to use Postman to test results.
-
Using Rails View Helper
After watching this video; you will be able to use TagHelper to generate HTML tags programmatically.
-
Using RDoc
After watching this video; you will be able to use RDoc for documentation.
-
Using Rendering and Layouts
After watching this video; you will be able to use rendering and layouts.
-
Using respond_to
After watching this video; you will be able to use respond_to to render JSON and XML.
-
Using RSpec Mocks and Stubs
After watching this video; you will be able to use Rspec mocking and stubbing facilities.
-
Using Russian Doll Caching
After watching this video; you will be able to use Russian doll caching.
-
Using Scopes
After watching this video; you will be able to define and chain query criteria.
-
Using Scopes with Lambda
After watching this video; you will be able to chain scopes with lambdas.
-
Using seeds.rb
After watching this video; you will be able to recall how edits to this file are done.
-
Using Select and Pluck
After watching this video; you will be able to compare the .select and .pluck methods.
-
Using shared_examples
After watching this video; you will be able to use shared_examples.
-
Using Transaction Callbacks
After watching this video; you will be able to use transaction callbacks.
-
Using Turbolinks
After watching this video; you will be able to use Turbolinks to attach a click handler to all links of an HTML page.
-
Using UrlHelper
After watching this video; you will be able to use URL helper to make links and get URLs that depend on the routing subsystem.
-
Using Variants
After watching this video; you will be able to use variants to render different templates based on some criteria.
-
Using VCR
After watching this video; you will be able to use VCR to record HTTP integrations.
-
Using Virtual Attributes
After watching this video; you will be able to use virtual attributes.
-
Working with Custom Helpers
After watching this video; you will be able to write custom helpers.
-
Using Custom Validators in Models
After watching this video; you will be able to use custom validators in models.
-
Using Factory Girl
After watching this video; you will be able to use factory girl.
-
Using Formatting View Helpers
After watching this video; you will be able to use formatting view helpers.
-
Using FormHelper
After watching this video; you will be able to use FormHelper to provide a set of methods for working with HTML forms.
-
Using Where Clauses and Find Methods
After watching this video; you will be able to use .where and .find.
-
Working with ActiveRecords Errors
After watching this video; you will be able to compare using the errors[] with the invalid? method.
-
Working with Log Directories
After watching this video; you will be able to work with log directories.
-
Working with Partials
After watching this video; you will be able to use partials to break up the render process into modular chunks.
-
Working with Rails Initializers
After watching this video; you will be able to create initializers inside of gems.
-
Working with Rails Views and Sessions
After watching this video; you will be able to .
-
Writing Tests for Active Jobs
After watching this video; you will be able to write tests for active jobs.
-
Creating Shallow Routes
After watching this video; you will be able to recall how to create shallow resource routes.
-
Introduction to Rails
Rails is a powerful web application framework written in Ruby. Rails puts a strong emphasis on the programming paradigms of convention over configuration and don't repeat yourself. In this course, you will learn the basics of the Rails environment. You'll learn about routing, what the ActionController does, and how to do seeding.
- start the course
- describe Rails
- set up the Rails environment
- create a new project
- recall how to change different settings
- describe where the secrets.yml file is found and what it contains
- describe how to use the bundler
- create a new Logger and describe how the Rails.logger method is used
- generate a basic scaffold
- describe the scaffold
- describe what the routes.rb file is and how it is used
- describe how to use a singular resource route
- create nested resource routes
- create shallow resource routes
- create static pages
- describe what migrations are and how they are used
- create and sequence a migration
- perform and roll back a migration
- recall what some of the migration and database constraints are
- recall how to edit the seeds.rb file
- describe the controller actions INDEX, NEW, and CREATE
- describe the member actions SHOW, EDIT, UPDATE, and DESTROY
- use respond_to to render JSON and XML
- use the ActionController::Live module
- use action callbacks
- use variants to render different templates based on some criteria
- generate a basic scaffold and create shallow routes
-
Introduction to Views
Rails is a model view controller framework that encourages use of the software engineering paradigm don't repeat yourself. In this course, you will learn how to work with Rails Helpers, how to perform authentication, and how to use the asset pipeline to your advantage.
- start the course
- use rendering and layouts
- use partials to break up the render process into modular chunks
- use FormHelper to provide a set of methods for working with HTML forms
- describe how Rails uses the flash object to display errors
- use CsrfHelper to output meta tags with the name of the cross-site request forgery protection parameter and token
- use UrlHelper to make links and get URLs that depend on the routing subsystem
- use the Rails view helper
- write custom helpers
- use formatting view helpers
- set up Rails for Internationalization
- use the session hash to store and access data and read and write cookies
- install devise
- configure devise
- install Pundit
- configure Pundit
- describe how the asset pipeline looks for assets to include
- code links to assets
- use fingerprinting and minification
- use CDNs to improve performance
- describe how server-generated JavaScript works with Rails
- use Turbolinks to attach a click handler to all links of an HTML page
- use fragment caching
- implement collection caching and cache keys
- use Russian Doll caching
- create initializers inside of gems
- create custom rake tasks
- use different elements within views and sessions
-
Examining Rails APIs
Rails is an MVC framework that facilitates the use of web standards such as JSON and XML for data transfer, and HTML, CSS, and JavaScript for display and user interfacing. In this course, you will learn the basics for creating an API, how to use Postman, and how to implement API authentication.
- start the course
- create an API application
- add rails-api to an existing project
- use Postman to test results
- work with endpoints for INDEX and CREATE
- work with endpoint for SHOW, UPDATE, and DESTROY
- render JSON manually
- render JSON with active_model_serializers
- use versioning
- generate access tokens for authentication
- use SessionsController for issuing and validating access tokens
- use the authenticate_or_request_with_http_token method
- perform authentication with Devise
- set up Apipie Gem
- document resources and actions using Apipie
- customize validators for Apipie
- use RDoc for documentation
- use Rack::Test to test HTTP response codes
- work with log directories
- implement Unicorn as a web server
- use Kaminari for pagination
- create search forms with Ransack
- describe the basics of elasticsearch
- manipulate CSV files
- use rjb to connect Ruby with Java
- customize error pages
- put search on an API endpoint
-
Introduction to Models
Rails is a web application framework that provides default structures for a database, a web service, and web pages. Rails lets you write code by favoring convention over configuration. In this course, you will learn how to work with the ActiveRecord, perform validations, and work with virtual models including model callbacks.
- start the course
- describe the basics of how ActiveRecord works
- use has_one, has_many, and belongs_to associations
- use the :through association
- make one class belongs_to more than one type of another class
- use virtual attributes
- persist data into multiple models
- describe Hstore and how it is used
- perform model validation
- use conditional validation
- use custom validators in models
- use custom validators in classes
- compare using the errors[ ] with the invalid? method
- recall what methods do not invoke validations
- protect against attacks by controlling mass-assignment attributes
- use .where and .find
- execute a raw SQL query
- compare the .select and .pluck methods
- use different finder methods to retrieve objects from the database
- define and chain query criteria
- chain scopes with lambdas
- load all the specified associations with the minimum number of queries
- use active model
- recall how to use modules to share functionality between disparate model classes
- use conditional callbacks
- use transaction callbacks
- use ActiveRecord to model data
-
Advanced Rails
Ruby on Rails is an open-source web application framework that’s optimized for programmers. Rails provides default structures for a database, a web service, and web pages. In this course, you will learn some of the more advanced features in Rails such as the Action Mailer and how to perform testing and debugging.
- start the course
- use Sidekiq to create an ActiveJob
- use Sidekiq to handle queue management of ActiveJobs
- add exception handling on queues
- create and configure a mailer
- use mailer views and templates
- implement the mail call in controller
- customize the mailer
- use different tools to debug Rails applications
- configure RSpec
- run tests
- use Factory Girl
- unit test models
- use RSpec mocking and stubbing facilities
- test validations
- use matchers to work with classes that implement module Enumerable
- write functional controller tests
- test views
- test helpers
- test integrations
- use shared_examples
- write tests for active jobs
- test mailers
- use VCR to record HTTP integrations
- use guard to automatically run tests
- generate performance tests
- create tests for a user model
-
Testing Controllers
After watching this video; you will be able to write functional controller tests.
-
Using Versioning
After watching this video; you will be able to use versioning.
-
Running Tests
After watching this video; you will be able to run tests.
-
Working with Sessions
After watching this video; you will be able to use the session hash to store and access data.