wdi-dragons
Introduction & Syllabus
Welcome
Student Holidays
Homework Submission
Class Library
Required Software
Course Outline
All Videos/Source Code
Front End Fundamentals
Introduction
Mac Cheat Sheet
Terminal Cheat Sheet
Workshop: Star Wars Command Line
Hello World
Variables
Data Types
Control Flow
String Concatenation
Arrays
Loops
Syntax
Homework: Markdown and Readmes
Functions, Loops, Objects
Homework
Drawing on the Web
HTML and CSS
The DOM
Converting Pixels to EM
Canvas
Second Pass Friday
Weekend Practice
Bonus Weekend Practice
Object Oriented JS & jQuery
Objects and CSS
Morning Review
Object Methods
this, hasOwnProperty, .keys
HTML & CSS Layouts
Homework: Layout Challenges
Wireframe to Production
Morning Exercise
Sass & CSS Variables
Colour Theory 101
Fonts
Style Guides
Homework
Creating User Interface Components
Selectors
DOM Events
Components 101
Constructors
Component Constructor Boilerplate
Videos
Homework
Write Less & Do More avec jQuery
Component Recap
jQuery
jQuery Boilerplate
document.ready
Homework
Second Pass Friday
Advanced Front End
Ajax
Ajax in Depth
Fellowship Solution
Project #1: The Game
Requesting Feedback
Ruby & Sinatra
Introduction to Ruby
Front-End Recap Quiz
Dev Environment
Strings, Arrays, & Hashes
Detecting Ruby Types
Video: Pry
Conditionals
Loops
Enumeration
Methods
Single vs Double Quotes
Practice: Rups!
Homework: Rups! 2.0
Everything is an Object
Rups Recap/Examples
.each
Movie Object
Methods, Again
Classes
Stephen's Class Notes
Inheritance
Homework: Classes
Introduction to Sinatra
Our First Server
Lab: Driving with Sinatra
Lab: Sinatra On Your Own
ERB (Embedded Ruby) Views
Homework: Animals!
Bonus Homework
Second Pass Friday
JSON
Ruby Q&A
Sinatra Second Pass
Deploying to Heroku
Homework
MVC with Sinatra
Databases
Introduction to Databases
Entity Relationship Diagrams
Postgres Data Types
Lab: ERDs!
Structured Query Language
Postgres Cheatsheet
SQL Examples
Lab: Twitter Migrations
Homework
'Physical' Servers
Building a Web Server
Digital Ocean
Server Building in a Nutshell
Your App on a server
Homework: FileReader
Bonus Homework: Dragon Latin
Models, ActiveRecord, & CRUD
Shopping List Wireframes
Models with ActiveRecord
CRUD with ActiveRecord
ERB in Depth
Rake & Migrations
Lab: Pair Programming
Homework
Models and Controllers
Models and SQL Q&A
Bundling it Together
Guide: CRUD from Scratch
CRUD Controllers
Relationship Advice
ActiveRecord Cheatsheet
Homework
Security 101
Server Side Authentication
Account Models & BCrypt
Tux: Console for Sinatra
Account Controller
Rake
Second Pass Friday
Morning Exercise w/Divvy
Mapping Routes
Classes, Revisited
A Class in Java
JSONReader Class
BCrypt Salt/Hashing
Application Controller Architecture
Digital Ocean Production Server Videos
Bootstrap Self-Practice
Many:Many & 1:Many Models with ActiveRecord
Sending Emails with Mandrill
Project #2: Full Stack
Week Schedule
Project Teams
Project Scope
Initiation Survey
Scope Survey
Full Stack Node
From Ruby to Javascript
Intro to Test Driven Development
Ruby
Sinatra
Javascript
Lab: Javascript Recap, Reps, & Resilience
Homework: Setup Node Environment
Introduction to Node
Introduction to Jasmine
Intro to Node.js
Node File Structure
Node Event Loop
Node Server Examples
Sinatra vs Node
Node Modules
Exercise: Modules
Homework: Requesting with Node
MongoDB & the Wonders of NoSQL
npm Installation Notes
Installing MongoDB
Mongo 101 & Importing JSON
Mongoose Models, Schemas, & CRUD
Model Example
Mongoose + Models with Node
Express.js
Morning Q&A
Getting Started w/Express
Express Guide
RESTful API Example
Lab: Express Generate
Lab: Express Reps
OOJS Recap & 2nd Pass
Prototype
Full Stack from Scratch
ES6 Classes
Ajax on a View
This Week's Videos
Homework
Node in Production
Backbone.js
Introduction to Backbone.js
CDN Quick-Start
JSON Recap
Models
Views
Underscore Templates
Binding Backbone to an API
Videos
Homework
Backbone Second Pass
Models
Collections
Events
Views
Underscore Templates
Ruby + Backbone
Authentication with Passport
Swimclan Guide to Backbone
Homework
Project #3
Project Scope
Scope Survey
Initiation Survey
Teams
Week Schedule & Deliverables
Ruby on Rails
Getting Started
Rails Cheat Sheet
Intro to Rails
Video
Controllers and Routes
Views and Layouts
Validations and API's
Validations
Making Rails API
CRUD and Auth
CRUD
Authentication
Testing
Intro
Rails Rspec
2nd Pass Friday
Angular & React.js
Angular.js 1.x
Introduction to Angular
Controllers
Binding to a REST API
Using Gulp
Gulp's Default Task
Project: Gulp Workflow
Introduction React.js
Components with JSX
Components Example
Understanding what React Solves
Rendering Components
Independent Practice
React in Depth
What is JSX?
Input Validation
Password Validation
Rendering API Data
Introduction to ES6
Test Driven Development: API
Computer Science
Algorithms
Running Average
Bubble Sort
Object-Oriented, Revisited
Classes
Interfaces
Abstract Classes
How to Interview
Breaking Problems Down
FizzBuzz
Java to Javascript
Resources
Regular Expressions
Declaration and Matching
Problem: Real World Scenarios
Resources
Capstone Project
Deadlines
Powered by
GitBook
Videos
Videos
Backbone Models -
https://youtu.be/FZDd0UTSye8
Backbone 101 -
https://youtu.be/gbzaYL5bATg
results matching "
"
No results matching "
"