This site is powered by
course builder. Create your online course today.
Start now
Create your course
with
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
Update The Profiles Table
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock