Mini Map
Search
⌘ K
Log In
Agile Web Development Using Rails 6
0%
1.
Getting Started
Introduction to the Course
Course Organization and Tools
2.
Instant Gratification
Creating a New Application
Hello Rails
Using a Custom Controller
Adding Dynamic Content in Actions
Linking Page Together
When Things Go Wrong
Summary
Quiz Yourself on Rails Basic Application
3.
The Architecture of Rails Application
Models, Views and Controllers
Rails Model Support
Action Pack: The View and Controller
Summary
Quiz Yourself on the Architecture of Rails Application
4.
Introduction to Ruby
Ruby is an Object-Oriented Language
Datatypes
Logics
Organizing Structures
Marshaling Objects
Pulling It All Together
Ruby Idioms
Summary
Quiz Yourself on the Introduction to Ruby
5.
The Depot Application
Incremental Development
What Depot Does
Let's Code
6.
Creating the Application
Creating the Product Maintenance Application
Making Prettier Listings
Summary
Quiz Yourself on Creating the Application
7.
Validation and Unit Testing
Validating
Unit Testing
Making Test Fixtures
Use of Fixtures Data in Tests
Summary
Quiz Yourself on Validating and Unit Testing
8.
Catalog Display
Creating the Catalog Listing
Adding the Page Layout
Using a Helper to Format the Price
Functional Testing of Controllers
Caching of Partial Results
Summary
Quiz Yourself on Catalog Display
9.
Cart Creation
Finding a Cart
Connecting Products to Cart
Running a Test Fixture on Cart Products
Adding a Button
Making Button Functional
Making Cart a Little Prettier
A Product Test Fixture
Summary
Quiz Yourself on Cart Creation
10.
A Smarter Cart
Iteration 1: Creating a Smarter Cart
Iteration 2: Creating a Smarter Cart
Iteration 3: Creating a Smarter Cart
Handling Errors
Finishing the Cart
Summary
Quiz Yourself on A Smarter Cart
11.
Adding a Dash of Ajax
Moving the Cart
Creating an Ajax-based cart
Highlighting Changes
Hiding an Empty Cart with a Custom Helper
Broadcasting Updates with Action Cable
Summary
Quiz Yourself on Adding a Dash of Ajax
12.
Check Out
Capturing an Order
Capturing the Order Details
Atom Feeds
Summary
Quiz Yourself on Checking Out
13.
Entering Additional Payment Details
Installing and Testing React
Learning Just Enough React
Dynamically Replacing Components Based on User Actions
Testing our JavaScript Functionality
Summary
Quiz Yourself on Entering Additional Payment Details
14.
Sending Emails and Processing Payments Efficiently
Sending Confirmation Emails
Connecting to a Slow Payment Processor with Active Job
System Testing the Checkout Flow
Summary
Quiz Yourself on Sending Confirmation Emails
15.
Logging In
Adding Users
Authenticating Users
Limiting Access
Adding more Administration Using a Sidebar
Summary
Quiz Yourself on Logging In
Project
Premium
Create a Bill Split Application Using Ruby on Rails
16.
Internationalization
Selecting the Locale
Translating the StoreFront
Translating Checkout
Adding a Locale Switcher
Summary
Quiz Yourself on Internationalization
17.
Receive Emails and Respond with Rich Text
Receiving Support Emails with Action Mailbox
Storing Support Requests from Our Mailbox
Responding with Rich Text
Summary
Quiz Yourself on Receiving and Responding Emails
18.
Finding Your Ways Around Rails
Where Things Go
Naming Conventions
Summary
Quiz Yourself on Finding Your Ways Around Rails
19.
Active Record
Defining Your Data
Locating and Traversing Records
Creating and Updating
Reading and Deleting
Participating in the Monitoring Process
Transactions
Summary
Quiz Yourself on Active Record
20.
Action Dispatch and Action Controller
Dispatching Requests Through REST
A Bit More on Dispatching Requests
Processing of Requests
Processing of Redirects
Iteration 1: Objects and Operations That Spam Requests
Iteration 2: Objects and Operations That Spam Requests
Summary
Quiz Yourself on Action Dispatch and Action Controller
21.
Action View
Using Templates
Generating Forms
Processing Forms
Uploading Files to Rails Applications
Using Helpers
Reducing Maintenance with Layouts
Reducing Maintenance with Partials
Summary
Quiz Yourself on Action View
22.
Migrations
Creating and Running Migrations
Anatomy of a Migration
Managing Tables
Advanced Migrations
When Migrations Go Bad
Summary
Quiz Yourself on Migrations
23.
Customizing and Extending Rails
Testing with RSpec
Creating HTML Templates with Slim
Serving CSS via Webpack
Customizing Rails in Other Ways
Summary
Quiz Yourself on Customizing and Extending Rails
24.
Conclusion
Where to Go from Here
25.
Appendix
Installing Rails on Windows
Installing Rails on macOS
Installing Rails on Linux
Choosing a Rails Version
Setting Up Your Development Environment
Rails and Databases
Summary
Home
Courses
Agile Web Development Using Rails 6
Quiz Yourself on the Introduction to Ruby
Let's test your understanding of this introduction to Ruby.
We'll cover the following...
...