Careertail
About UsCoursesCareer PathsBlogOpportunities
Log In
Courses>log>Agile Web Development Using Rails 6
Agile Web Development Using Rails 6
Price:Paid
Length:20 hours 15 minutes
Content type:text
level:beginner
Language:English
Updated:29 August 2022
Published:22 August 2022
Similar courses
Opportunities
Courses>>Agile Web Development Using Rails 6
Agile Web Development Using Rails 6
 English
 The Pragmatic Programmers
DescriptionRails is a development framework that uses the Ruby programming language. Agile is a project management methodology that focuses on iterative development. Using Ruby and Agile together enable software engineers to deliver robust customer-facing applications. This course serves as a comprehensive introduction to web development using Rails 6. First, you’ll get introduced to the Rails architecture and its model, view, and controller components. You’ll create a basic e-commerce application before adding functionality and design improvements with Ruby. You’ll make incremental improvements to each component, developing a polished e-commerce experience through Agile methods. This course will enable you to build and deploy web applications with Rails 6 and Ruby. You’ll be familiar with the product development methods of Agile. Furthermore, it’ll help you become a full-stack web developer in an Agile organization.
Syllabus

1. Introduction to the Course

2. Course Organization and Tools

1. Creating a New Application

2. Hello Rails

3. Using a Custom Controller

4. Adding Dynamic Content in Actions

5. Linking Page Together

6. When Things Go Wrong

7. Summary

8. Quiz Yourself on Rails Basic Application

1. Models, Views and Controllers

2. Rails Model Support

3. Action Pack: The View and Controller

4. Summary

5. Quiz Yourself on the Architecture of Rails Application

1. Ruby is an Object-Oriented Language

2. Datatypes

3. Logics

4. Organizing Structures

5. Marshaling Objects

6. Pulling It All Together

7. Ruby Idioms

8. Summary

9. Quiz Yourself on the Introduction to Ruby

1. Incremental Development

2. What Depot Does

3. Let's Code

1. Creating the Product Maintenance Application

2. Making Prettier Listings

3. Summary

4. Quiz Yourself on Creating the Application

1. Validating

2. Unit Testing

3. Making Test Fixtures

4. Use of Fixtures Data in Tests

5. Summary

6. Quiz Yourself on Validating and Unit Testing

1. Creating the Catalog Listing

2. Adding the Page Layout

1. Using a Helper to Format the Price

2. Functional Testing of Controllers

3. Caching of Partial Results

4. Summary

5. Quiz Yourself on Catalog Display

1. Finding a Cart

2. Connecting Products to Cart

3. Running a Test Fixture on Cart Products

4. Adding a Button

5. Making Button Functional

6. Making Cart a Little Prettier

7. A Product Test Fixture

8. Summary

9. Quiz Yourself on Cart Creation

1. Iteration 1: Creating a Smarter Cart

2. Iteration 2: Creating a Smarter Cart

3. Iteration 3: Creating a Smarter Cart

4. Handling Errors

5. Finishing the Cart

6. Summary

7. Quiz Yourself on A Smarter Cart

1. Moving the Cart

2. Creating an Ajax-based cart

3. Highlighting Changes

4. Hiding an Empty Cart with a Custom Helper

5. Broadcasting Updates with Action Cable

6. Summary

7. Quiz Yourself on Adding a Dash of Ajax

1. Capturing an Order

2. Capturing the Order Details

3. Atom Feeds

4. Summary

5. Quiz Yourself on Checking Out

1. Installing and Testing React

2. Learning Just Enough React

3. Dynamically Replacing Components Based on User Actions

4. Testing our JavaScript Functionality

5. Summary

6. Quiz Yourself on Entering Additional Payment Details

1. Sending Confirmation Emails

2. Connecting to a Slow Payment Processor with Active Job

3. System Testing the Checkout Flow

4. Summary

5. Quiz Yourself on Sending Confirmation Emails

1. Adding Users

2. Authenticating Users

3. Limiting Access

4. Adding more Administration Using a Sidebar

5. Summary

6. Quiz Yourself on Logging In

1. Selecting the Locale

2. Translating the StoreFront

3. Translating Checkout

4. Adding a Locale Switcher

5. Summary

6. Quiz Yourself on Internationalization

1. Receiving Support Emails with Action Mailbox

2. Storing Support Requests from Our Mailbox

3. Responding with Rich Text

4. Summary

5. Quiz Yourself on Receiving and Responding Emails

1. Where Things Go

2. Naming Conventions

3. Summary

4. Quiz Yourself on Finding Your Ways Around Rails

1. Defining Your Data

2. Locating and Traversing Records

3. Creating and Updating

4. Reading and Deleting

5. Participating in the Monitoring Process

6. Transactions

7. Summary

8. Quiz Yourself on Active Record

1. Dispatching Requests Through REST

2. A Bit More on Dispatching Requests

3. Processing of Requests

4. Processing of Redirects

5. Iteration 1: Objects and Operations That Spam Requests

6. Iteration 2: Objects and Operations That Spam Requests

7. Summary

8. Quiz Yourself on Action Dispatch and Action Controller

1. Using Templates

2. Generating Forms

3. Processing Forms

4. Uploading Files to Rails Applications

5. Using Helpers

6. Reducing Maintenance with Layouts

7. Reducing Maintenance with Partials

8. Summary

9. Quiz Yourself on Action View

1. Creating and Running Migrations

2. Anatomy of a Migration

3. Managing Tables

4. Advanced Migrations

5. When Migrations Go Bad

6. Summary

7. Quiz Yourself on Migrations

1. Testing with RSpec

2. Creating HTML Templates with Slim

3. Serving CSS via Webpack

4. Customizing Rails in Other Ways

5. Summary

6. Quiz Yourself on Customizing and Extending Rails

1. Where to Go from Here

1. Installing Rails on Windows

2. Installing Rails on macOS

3. Installing Rails on Linux

4. Choosing a Rails Version

5. Setting Up Your Development Environment

6. Rails and Databases

7. Summary

Similar courses
Opportunities
Make the most out of your online education
Careertail
Copyright © 2021 Careertail.
All rights reserved
Quick Links
Get StartedLog InAbout UsCourses
Company
BlogContactsPrivacy PolicyCookie PolicyTerms and Conditions
Stay up to date
Trustpilot
Careertail
Courses>log>Agile Web Development Using Rails 6
Agile Web Development Using Rails 6
Price:Paid
Length:20 hours 15 minutes
Content type:text
level:beginner
Language:English
Updated:29 August 2022
Published:22 August 2022
Similar courses
Opportunities
Courses>>Agile Web Development Using Rails 6
Agile Web Development Using Rails 6
 English
 The Pragmatic Programmers
DescriptionRails is a development framework that uses the Ruby programming language. Agile is a project management methodology that focuses on iterative development. Using Ruby and Agile together enable software engineers to deliver robust customer-facing applications. This course serves as a comprehensive introduction to web development using Rails 6. First, you’ll get introduced to the Rails architecture and its model, view, and controller components. You’ll create a basic e-commerce application before adding functionality and design improvements with Ruby. You’ll make incremental improvements to each component, developing a polished e-commerce experience through Agile methods. This course will enable you to build and deploy web applications with Rails 6 and Ruby. You’ll be familiar with the product development methods of Agile. Furthermore, it’ll help you become a full-stack web developer in an Agile organization.
Syllabus

1. Introduction to the Course

2. Course Organization and Tools

1. Creating a New Application

2. Hello Rails

3. Using a Custom Controller

4. Adding Dynamic Content in Actions

5. Linking Page Together

6. When Things Go Wrong

7. Summary

8. Quiz Yourself on Rails Basic Application

1. Models, Views and Controllers

2. Rails Model Support

3. Action Pack: The View and Controller

4. Summary

5. Quiz Yourself on the Architecture of Rails Application

1. Ruby is an Object-Oriented Language

2. Datatypes

3. Logics

4. Organizing Structures

5. Marshaling Objects

6. Pulling It All Together

7. Ruby Idioms

8. Summary

9. Quiz Yourself on the Introduction to Ruby

1. Incremental Development

2. What Depot Does

3. Let's Code

1. Creating the Product Maintenance Application

2. Making Prettier Listings

3. Summary

4. Quiz Yourself on Creating the Application

1. Validating

2. Unit Testing

3. Making Test Fixtures

4. Use of Fixtures Data in Tests

5. Summary

6. Quiz Yourself on Validating and Unit Testing

1. Creating the Catalog Listing

2. Adding the Page Layout

1. Using a Helper to Format the Price

2. Functional Testing of Controllers

3. Caching of Partial Results

4. Summary

5. Quiz Yourself on Catalog Display

1. Finding a Cart

2. Connecting Products to Cart

3. Running a Test Fixture on Cart Products

4. Adding a Button

5. Making Button Functional

6. Making Cart a Little Prettier

7. A Product Test Fixture

8. Summary

9. Quiz Yourself on Cart Creation

1. Iteration 1: Creating a Smarter Cart

2. Iteration 2: Creating a Smarter Cart

3. Iteration 3: Creating a Smarter Cart

4. Handling Errors

5. Finishing the Cart

6. Summary

7. Quiz Yourself on A Smarter Cart

1. Moving the Cart

2. Creating an Ajax-based cart

3. Highlighting Changes

4. Hiding an Empty Cart with a Custom Helper

5. Broadcasting Updates with Action Cable

6. Summary

7. Quiz Yourself on Adding a Dash of Ajax

1. Capturing an Order

2. Capturing the Order Details

3. Atom Feeds

4. Summary

5. Quiz Yourself on Checking Out

1. Installing and Testing React

2. Learning Just Enough React

3. Dynamically Replacing Components Based on User Actions

4. Testing our JavaScript Functionality

5. Summary

6. Quiz Yourself on Entering Additional Payment Details

1. Sending Confirmation Emails

2. Connecting to a Slow Payment Processor with Active Job

3. System Testing the Checkout Flow

4. Summary

5. Quiz Yourself on Sending Confirmation Emails

1. Adding Users

2. Authenticating Users

3. Limiting Access

4. Adding more Administration Using a Sidebar

5. Summary

6. Quiz Yourself on Logging In

1. Selecting the Locale

2. Translating the StoreFront

3. Translating Checkout

4. Adding a Locale Switcher

5. Summary

6. Quiz Yourself on Internationalization

1. Receiving Support Emails with Action Mailbox

2. Storing Support Requests from Our Mailbox

3. Responding with Rich Text

4. Summary

5. Quiz Yourself on Receiving and Responding Emails

1. Where Things Go

2. Naming Conventions

3. Summary

4. Quiz Yourself on Finding Your Ways Around Rails

1. Defining Your Data

2. Locating and Traversing Records

3. Creating and Updating

4. Reading and Deleting

5. Participating in the Monitoring Process

6. Transactions

7. Summary

8. Quiz Yourself on Active Record

1. Dispatching Requests Through REST

2. A Bit More on Dispatching Requests

3. Processing of Requests

4. Processing of Redirects

5. Iteration 1: Objects and Operations That Spam Requests

6. Iteration 2: Objects and Operations That Spam Requests

7. Summary

8. Quiz Yourself on Action Dispatch and Action Controller

1. Using Templates

2. Generating Forms

3. Processing Forms

4. Uploading Files to Rails Applications

5. Using Helpers

6. Reducing Maintenance with Layouts

7. Reducing Maintenance with Partials

8. Summary

9. Quiz Yourself on Action View

1. Creating and Running Migrations

2. Anatomy of a Migration

3. Managing Tables

4. Advanced Migrations

5. When Migrations Go Bad

6. Summary

7. Quiz Yourself on Migrations

1. Testing with RSpec

2. Creating HTML Templates with Slim

3. Serving CSS via Webpack

4. Customizing Rails in Other Ways

5. Summary

6. Quiz Yourself on Customizing and Extending Rails

1. Where to Go from Here

1. Installing Rails on Windows

2. Installing Rails on macOS

3. Installing Rails on Linux

4. Choosing a Rails Version

5. Setting Up Your Development Environment

6. Rails and Databases

7. Summary

Similar courses
Opportunities
Make the most out of your online education
Careertail
Copyright © 2021 Careertail.
All rights reserved
Quick Links
Get StartedLog InAbout UsCourses
Company
BlogContactsPrivacy PolicyCookie PolicyTerms and Conditions
Stay up to date
Trustpilot