Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Complete Web Developer Bootcamp with Rails
Phase 1: Become a Full-Stack Web Developer
IMPORTANT: Read first!
What We'll Cover In This Course (4:11)
Syllabus
About Your Instructor & Making The Most Of This Course (4:42)
Part I: Introduction & Getting Set Up
How Exactly Do Computers Work? (4:10)
How Does The Internet Work Behind The Scenes? (5:49)
Let's Get Set Up Using Cloud9 (23:43)
Important Differences & Updates (22:50)
Migrating From Nitrous to Cloud9 (13:42)
Part II: Rails Deep Dive: Build A Blog
Blog Overview (1:16)
Introducing The Console, Your Command Center (3:55)
The Rails Skeleton (5:39)
The Rails Server, At Your Service (8:48)
Scaffolding For Blog Posts (6:37)
Home Page & Bootstrap (10:21)
Bootstrap Buttons (6:17)
Bootstrap Forms (5:12)
It's A Date (4:28)
Behind The Scenes Of A Browser (4:55)
Part III: HTML & Launch A Website
Introducing HTML (0:44)
Sublime Text & Other Tools (3:13)
First HTML Page (3:22)
The HTML Page Structure (4:46)
Typography (5:24)
Lists (4:31)
Images (4:26)
Tables (3:25)
Forms (10:09)
Links (5:03)
Divisions & Spans (4:22)
Comments (2:07)
Launch A Website In 20 Minutes (18:57)
Part IV: Cascading Style Sheets Are Awesome
Homework Assignment #1
Intro to CSS (0:39)
Pass Me The CSS Please (10:18)
Selecting HTML (4:21)
Color (4:38)
Text and Font (5:59)
Listomania (2:10)
Display Options (5:05)
Inspector Gadget (3:47)
Margin & Padding (8:58)
CSS is Classy (8:39)
Summary of Selectors (10:55)
We Can Float (8:49)
Positioning Things (9:43)
Additional Tips (11:27)
Media Queries (4:22)
Bootstrap (5:13)
Part V: Javascript & jQuery
Intro to Javascript (0:52)
Setup (8:23)
Variables (5:14)
Strings (3:40)
Javascript Can Count (2:46)
Booleans (4:37)
Control Flow (3:09)
Comments (2:22)
Let's Get Loopy (9:37)
Arrays Are Lists (10:17)
Functions (6:58)
Objects (8:55)
Prototypes & Inheritance (11:57)
The DOM (7:08)
Targeting HTML (14:37)
Javascript Gets Classy (8:05)
Events & Callbacks (8:43)
AJAX & jQuery (3:36)
jQuery Selectors (5:25)
jQuery Gets Classy (5:43)
jQuery Events (5:23)
jQuery This (4:58)
Ready, Set jQuery (4:55)
Order Matters (3:04)
jQuery Effects (5:58)
Part VI: The Ruby Language
Homework Assignment #2
Achieve Zen with Ruby (1:08)
Ruby Files & IRB (3:33)
Numbers & Strings (5:42)
Variables & Interpolation (4:07)
Booleans (5:51)
Control Flow (6:24)
Arrays & Methods (8:03)
Homework Assignment #3
Hashes Are Important (4:43)
Iterators (12:17)
Methods Are Functions (6:13)
Ruby Has Class (5:27)
Class Attributes (5:11)
Inheritance (4:32)
Part VII: Build A Real Startup (SaaS Project App)
SaaS App Intro (3:31)
Web Servers and Rails (13:19)
Rails New (5:48)
Setup - Git Config & Init (7:03)
Setup - Github (6:44)
Git Push (5:43)
Heroku for Live Production Servers (8:58)
First Deploy (10:54)
Rails Server (4:59)
Home Page (11:06)
About Page (9:51)
Bootstrap Gem (7:26)
Import Bootstrap (8:19)
Navbar (6:38)
Bootstrap Javascript (4:43)
Links In Rails (11:35)
Rake Routes (4:27)
More View Updates (9:03)
Font Awesome (12:40)
Rails Asset Pipeline (13:58)
Homework Assignment #4
Part VII (cont'd): Adding Messaging
Contact Form Intro (0:53)
Contacts Database (6:05)
Contact Model File (1:56)
Contacts Controller (2:31)
Contact Routes (2:33)
Contact Form (18:40)
Learn With The Rails Console (10:59)
Link In The Navbar (4:21)
Saving To The Database (13:01)
Explanation for the Create Action (4:41)
The Flash Hash (5:25)
Form Validations (7:45)
HTTP Verbs, REST, and Rails (13:03)
Homework Assignment #5
Let's Break It Down (9:03)
Rails Action Mailer (5:09)
The Mailer View (3:14)
Controller Triggers The Mailer (9:00)
Meet Your Personal Mailman, Sendgrid (11:15)
Git Workflow Tips (If You Get Stuck)
Part VII (cont'd): User Memberships and Taking Payments with Subscriptions
Memberships Intro (1:05)
Devise Gem (7:33)
Devise Forms (9:33)
Navbar User Links (11:22)
Database Associations (5:46)
Plans Database Table & Model (11:21)
Associating Users & Plans (7:21)
Sign Up Buttons (10:06)
Sending Parameters For Plans (12:15)
Credit Card Fields (15:42)
Stripe Intro (0:30)
Stripe & Figaro Gems (14:08)
Stripe Game Plan (5:13)
Two Signup Forms (10:14)
Stripe JS (11:51)
Stripe Server-Side Code (20:28)
A Few Improvements - Nice Work So Far, Keep Going! (7:42)
Let's Deploy To Heroku (10:56)
Stripe Explanation (12:00)
Part VII (cont'd): User Profiles
User Profiles Intro (0:36)
Profiles Model & Table (6:28)
Profiles Routes (4:05)
Parameters Explained (27:52)
Profile New Form (13:12)
Profile Create Action (8:43)
User Show Action (9:04)
User Show Page (9:53)
Updating The New Action (6:33)
Home Improvement (18:11)
User Edit Action (9:11)
Profile Update Action (4:04)
Securing The User Pages (7:12)
Paperclip Gem For Image Upload (4:27)
Homework Assignment #6
Update The Profiles Table (4:33)
Image Upload (9:19)
User Profile Styles Part I (19:53)
User Profile Styles Part II (19:43)
Community Index Page (5:56)
Community Page Styles (31:52)
General Improvements (12:41)
Copy Improvements (4:05)
Final Deploy (5:04)
Congratulations! (0:59)
Phase 2: Become an Advanced Full-Stack Developer
Intro to Phase II (3:35)
IMPORTANT: How to complete this part of the course.
Part VIII: Advanced Javascript
Codecademy Javascript
Eloquent Javascript
Survive Javascript
Javascript Garden
Part IX: Revisit Ruby on Rails with Test Driven Development
Ruby on Rails Tutorial
Part X: SQL Databases
SQL School
SQLZOO
Part XI: AngularJS
Codecademy AngularJS
Ng-newsletter
Yeoman Codelab
Official Tutorial
Part XII: Node.js
Tutsplus Introduction
The Art Of Node
Part XIII: Computer Science Roots
Algorithms from Dartmouth College and Khan Academy
Harvard CS50
Phase 3: Getting Hired
Rounding Out Your Knowledge
Downloadable eBook - How To Get Hired
Getting Hired & Next Steps
Powered by
jQuery This
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock