Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Ruby on Rails Developer
Introduction and Setup
Course Introduction (2:48)
Development Environment Overview (6:04)
Development environment overview - IMPORTANT!
Sign up for online IDE (10:10)
Setup local development environment - optional (14:56)
Get familiar with IDE, command line and installation (19:59)
Web Apps built in course - Preview series kickoff
Preview of SaaS App (11:04)
Preview video for Alpha blog (5:49)
Preview for finance tracker (3:37)
Preview for Photo App (1:51)
The Ruby Programming Language
How to get free live help (2:28)
Introduction to Section 2 and Ruby! (17:06)
Similarities between new IDE and videos (2:23)
Working with Strings (19:42)
Working with Strings - Text file
Homework Solution - Analyzer.rb
Working with numbers (15:33)
Working with numbers - Text file
Homework Solution - Advanced Analyzer
Methods and Branching (19:48)
Methods and Branching - Text file
Arrays and Iterators (18:39)
Arrays and Iterators - Text file
Hashes (12:53)
Hashes - Text file
Ruby style guide (3:35)
Ruby style guide - Text file
Area code dictionary - Homework Assignment (7:46)
Area code dictionary - Text file
Area code dictionary solution (11:13)
Area code dictionary = Text solution file
Practice what you have learnt! (1:21)
Intro to Object Oriented Programming (19:15)
Intro to Object Oriented Programming - Text file
Inheritance and Modules (10:00)
Inheritance and Modules - Text file
Final ruby project - Working with json files (15:19)
Final ruby project - Text file
Introduction to Ruby on Rails
Welcome to Section 3 and Ruby on Rails (6:46)
Introduction to Ruby on Rails - Text
Model, View, Controller and Rails App Structure (19:54)
MVC and Rails app structure - Text
Learn and practice HTML - Homework Assignment (2:43)
Route, Controller, Home and Homework (16:23)
Solution to homework assignment
Root route, git and version control (15:17)
Root route, git and version control - Text
Setup Github repository (12:24)
Setup github repository - Text
Production deploy! (12:13)
Deploy to prod using heroku - Text
CRUD, Scaffold and wrap section 3 (18:36)
CRUD, scaffold and wrap section 3 - Text
CRUD operations in Ruby on Rails
Preview of Alpha Blog
Intro to section 4: Models, Migrations and Rails console (19:37)
Intro to models, migrations and rails console - Text
Edit, delete and validations (11:53)
Edit, delete and validations - Text
Create new articles from UI (18:33)
Create new articles from UI - Text
Complete new and show actions (14:55)
Complete new and show actions - Text
Edit articles (8:20)
Edit articles - Text
List articles and layout links (13:29)
List articles and layout links - Text
Destroy and partials (12:40)
Destroy and partials - Text
Deploy and wrap section 4 (15:35)
Deploy and wrap section 4 - Text
Styling your Rails application
Introduction to section 5 and styling (4:27)
Install Bootstrap (6:22)
Install Bootstrap - Text
Build homepage (18:43)
Complete homepage - footer and image (16:19)
Complete homepage - footer and image - Text
Style form template (18:15)
Style form template - Text
Style messages (16:39)
Style messages - Text
Style show view (11:06)
Style show view - Text
Style list view (10:12)
Style list view - Text
Deploy to production and wrap section 5 (5:36)
Deploy to production - Text
Associations and authentication systems
Intro to section 6 and associations (14:09)
Create users (10:14)
Create users - Text file
Add user validations (15:45)
Add user validations - Text
One to many association (19:41)
One-to-many association - Text
Show user info in articles (9:39)
Show user info in articles - Text
Add secure password (9:59)
Add secure password - Text
New user signup (15:33)
New user signup - Text
Edit users (12:35)
Edit users - Text
Show user and profile image (15:52)
Show user and profile image - Text
Add users index (14:02)
Add users index - Text
Add pagination to views (13:13)
Add pagination to views - Text
Add login form (11:07)
Add login form - Text
Create and destroy sessions (10:19)
Create and destroy sessions - Text
Authentication methods (11:19)
Authentication methods - Text
Restrict actions from UI (16:35)
Restrict actions from UI - Text
Restrict actions from controller (15:11)
Restrict actions from controller - Text
Sign in upon signup (3:46)
Sign in upon sign up - Text
Add admin user functionality (13:15)
Add admin user functionality - Text
Complete admin user and wrap section 6 (16:22)
Complete admin user and wrap section 6 - Text
Many-to-many associations and automated testing
Introduction to section 7 (8:37)
Category model and unit tests (16:50)
Category model and unit tests - Text
Categories controller and tests (10:37)
Categories controller and tests - Text
Integration test and feature: Create category (19:44)
Integration test and feature: Create category - Text
Integration test for invalid category (4:42)
Integration test for invalid category - Text
Integration test and feature: Listing categories (9:59)
Integration test and feature: Listing categories - Text
Fix list categories test (2:43)
Fix list categories test - explanation - Text
Admin user requirement and test (11:17)
Admin user requirement and test - Text
Update tests and navbar (12:12)
Update tests and navbar - Text
Build article and category association (11:08)
Build article and category association - Text
Add association from UI (9:14)
Add association from UI - Text
Update views (16:43)
Update views - Text
Edit categories (10:46)
Edit categories - Text
Deploy to production and wrap section 7 (3:51)
Deploy to production - Text
Stock trackers - social media app
Preview of Stock Tracker app
Finance Tracker requirements (2:51)
Finance tracker assignment 1 - Text
Finance tracker assignment 2 - Text
Devise and Bootstrap (17:48)
Devise and Bootstrap - Text
Stock model (10:40)
Stock model - Text
Build stock lookup form (10:35)
Build stock lookup form - Text
Lookup stock details (16:03)
Lookup stock details - Text
Invalid search results (6:38)
Invalid search results - Text
Use Ajax in Rails 4 and 5 for form submission (19:45)
Use Ajax in Rails 4 and 5 for form submission - Text
Errors and refactoring (13:31)
Errors and refactoring - Text
Many to many associations - Users and stocks (19:06)
Many to many associations - Users and stocks - Text
Fix flash display based on action (3:29)
Fix flash display based on action - Text
Stock restrictions (12:32)
Stock restrictions - Text
Stocks listing and remove functions (12:33)
Stocks listing and remove functions - Text
User details (13:33)
User details - Text
UI views for users (13:19)
UI views for users - Text
Font Awesome in Rails (2:10)
Font Awesome in Rails - Text
Adding friends (8:34)
Adding friends - Text
Friendship views (13:33)
Friendship views - Text
Search friends form (6:01)
Search friends form - Text
Search methods for looking up tables (11:30)
Search methods for looking up tables - Text
Search action and errors (11:31)
Search action and errors - Text
Users search display (17:28)
Users search display - Text
Add and remove friends (12:15)
Add and remove friends - Text
Friends show action and wrap section 8 (10:04)
Friends show action - Text
Finance Tracker Assignment
Email, custom payments and file uploads
Preview of material covered in this section
Start photo app (10:19)
Start photo app - Text file
Setup authentication system (10:18)
Setup authentication system - Text file
Sending email in production (12:49)
Sending email in production - Text file
Update layout and test email in production (9:59)
Update layout and test email in production - Text file
Build homepage (5:55)
Build homepage - Text file
Stripe and payment introduction (12:02)
Stripe and payment introduction - Text file
Payment model (8:09)
Payment model - Text file
Update form for credit card payments (9:53)
Update form for credit card payments - Text file
Javascript events (8:35)
Javascript events - Text file
Extend devise registrations controller (17:40)
Extend devise registrations controller - Text file
Fix conflict bug (7:42)
Fix conflict bug - Text file
Image upload (14:35)
Image upload - Text file
Image size validations (10:17)
Image size validations - Text file
Image upload in production (10:20)
Image upload in production - Text file
Complete image upload in production (8:11)
Complete image upload in production - Text file
Software as a service - Project Management App
Preview for SaaS app - and pre-requisites to attempt
Start new SaaS app (10:51)
Start new SaaS app - Text file
Setup email (8:27)
Setup email - Text file
Setup Milia and Devise (6:31)
Setup Milia and Devise - Text file
Add Bootstrap for styling (10:36)
Add Bootstrap for styling - Text file
Build homepage and add styling (10:04)
Build homepage and add styling - Text file
Add plans for tenants (15:18)
Add plans for tenants - Text file
Confirmations and styling (18:14)
Confirmations and styling - Text file
Invite new members (10:43)
Invite new members - Text file
Projects for tenants (17:28)
Projects for tenants - Text file
Projects controller (11:27)
Projects controller - Text file
Add datepicker (8:37)
Add datepicker - Text file
Projects show and list (14:41)
Projects show and list - Text file
Create artifacts (6:57)
Create artifacts - Text file
Setting up AWS (11:41)
Setting up AWS - Text file
Upload artifacts (11:08)
Upload artifacts - Text file
Complete artifacts (10:12)
Complete artifacts - Text file
Fix AWS issues and preview app (7:24)
Fix AWS issues and preview app = Text file
Setup Stripe for payments (12:12)
Setup Stripe for payments - Text file
Form for credit card fields (4:45)
Form for credit card fields - Text file
Javascript details - Stripe and payment processing (14:42)
Javascript details - Stripe and payment processing - Text file
Javascript continued (24:18)
Custom registrations controller (17:09)
Custom registrations controller - Text file
Edit tenant plans (15:34)
Edit tenant plans - Text file
Update action (15:34)
Update action - Text file
Add admin user for organizations (3:37)
Add admin user for organizations - Text file
Create nav partial (10:45)
Create nav partial - Text file
User and projects (18:50)
User and projects - Text file
Complete user - project views (14:17)
Complete user - project views - Text file
Bug fixes, preview and deploy! (12:54)
Bug fixes, preview and deploy - Text file
Confirmations and styling - Text file
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock