Skip to content

sf-wdi-26/modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

590 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WDI 26 Web Development Immersive

Unit 4: MEAN Stack

Week 12: Project 4

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:30am Scrum Scrum Scrum Scrum Final Presentations
9:45am Project Work Project Work Project Work Project Work Final Presentations
11am Mock Interviews Mock Interviews Mock Interviews Mock Interviews Final Presentations
1:30pm - 5pm Project Work Project Work Project Work Project Work Final Presentations
Homework Project Work Project Work Project Work Project Work Happy Hour

Week 11: More MEAN

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:00am Module 1 Science Fair (Group) React (Ilias) Rangular (Alex) Redux (Ilias) Approvals
10:30am Module 2 JWT (Ben and Dani) React LAB (Ilias) Rangular Lab (Alex) Redux Lab (Ilias) Approvals
1:30pm Module 3 Auth w/ Sattelizer (Ben and Dani) Lightning Talks Lightning Talks Project 4 Intro Outcomes
3:00pm Module 4 LAB (Ben) Lightning Talks Lightning Talks Project 4 Planning Outcomes
Homework Finalize Lightning Talk Prep More Lightning Talk Prep TBD Project 4 Planning Project 4

Week 10: Intro Angular

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:00am Module 1 Intro to Angular (Ilias) Angular Hangman (Ilias) Routing (Ben) MEAN (Alex & Dani) Review
10:30am Module 2 Angular LAB (Ilias) Angular Hangman (Ilias) Wine App (Ben) MEAN ToDo (Alex & Dani) Questions in a Hat (Group)
1:30pm Module 3 Directives (Ben) $http and promises (Alex) $resource (Alex) ngAnimate (Ben) Outcomes
3:00pm Module 4 Movie App (Ben) $http LAB (Alex) Book App (Alex) Firebase (Ilias) Rapid Prototyping
Homework Movie App (cont'd) Reading: ui-router Finish Labs Finish Labs Rapid Prototyping and Lightning Talk Research

Unit 3: Node and Express

Week 9: Project 3

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:30am Module 1 CS Topics: String Matching w Big O (Alex) CS Topics: Linked Lists (Ben) CS Topics: Trees (Ilias) CS Topics: BFS/DFS & Tries (Ilias) Project 3 Wrap-up
10:30am Module 2 Project 3 Project 3 Project 3 Project 3 Project 3 Presentations
1:30pm Module 3 Project 3 Project 3 Project 3 Project 3
3:00pm Module 4 Project 3 Project 3 Project 3 Project 3
Homework Project 3 Project 3 Project 3 Project 3 Angular Reading

Week 8: Advanced Full Stack JavaScript:

Encryption, Authentication, Websockets, Testing

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:00am Module 1 Tune.ly Science Fair Intro to OAuth and 3rd party APIs (Alex) More fun with Auth -- and math! (Ben) Build Tools w/ Gulp (Ilias) Project 3 Planning/Approval
10:30am Module 2 Review Integrating Social Logins Lab (Alex) Client-side templating (Ben) Websockets with Socket.io (Alex) Project 3 Planning/Approval
1:30pm Module 3 A Brief Overview of Bcrypt, then mod 4 (Ben) TDD with Jasmine (Ilias) ToEatly Build (Ilias) Real Time Lab (Alex) Outcomes
3:00pm Module 4 Lab: Express-Auth (Ben) Lab: TDD Calculator (Ilias) ToEatly Optimize (Ilias) Intro Project 3 (Group) Project 3 Groupwork
Homework Passport reading Tune.ly OAuth API Best Practices

Week 7 - Intro to Node and Express

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:00am Module 1 Intro to Node.js (Alex) Intro to Mongo (Ilias) Views in Express (Ben) Tune.ly (Group) Tune.ly group work, 10:30 SURVEY
10:45am Module 2 Intro to Express (Alex) Intro to Mongoose (Ilias) Views in Express Cont. (Ben) Tune.ly Tune.ly group work
1:30pm Module 3 Building Express routes part 1 (Ben) Mongo Relationships (Ilias / Dani) Lab: ToDo List App (Alex) Tune.ly Finish Outcomes, return to group work
3:00pm Module 4 Building Express Routes part 2 (Ben) Lab: Mongo Relationships (Ilias / Dani) Ajax OOP Refactor Lab (Alex) Tune.ly Outcomes
Homework More Express Routes Lab: Mongo Lab: Views in Express (Ben) Tune.ly Finish Tune.ly

Unit 2: Full-stack Ruby on Rails

Week 6 - Project 2: Ruby on Rails App

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:30am Module 1 Project Approvals Stack and Queues (Ilias) Number to Word (Dani) Pattern Search (Alex) Presentations
10:45am Module 2 Project 2 Project 2 Project 2 Project 2 Presentations
1:30pm Module 3 Project 2 Project 2 Project 2 Project 2 Presentations
3:00pm Module 4 Project 2 Project 2 Project 2 Project 2 Presentations
Homework Project 2 Project 2 Project 2 Project 2 Homework

Week 5

Time Day 0 Day 1 Day 2 Day 3 Day 4
9:00am Module 1 Presidents' Day Intro to Rails (Alex) Controllers & Routes (Alex) Auth (Ilias) Rails Project Walkthrough (Dani)
10:45am Module 2 Presidents' Day Relationships (Dani) First Rails App Lab (Alex) Auth Lab (Ilias) Questions in a Hat (Ilias)
1:30pm Module 3 Presidents' Day One to Many Lab (Dani) Layouts & Partials (Ben) Outcomes (Neda) Intro Project 2 (Ben)
3:00pm Module 4 Presidents' Day Many to Many Lab (Dani) Rock-n-Rails Lab (Ben) Asset Pipeline (Ben) Project 2 Pre-Approval
Homework Presidents' Day Finish Lab + Ruby Docs Finish Lab + Reading: Sessions / Cookies + Video: Password Hashing HW: Heroku Deploy + Bog App Library App, Project 2 Planning

Week 4 - Intro to Ruby

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:00am Module 1 Intro to Ruby (Alex) TDD & Rspec (Ilias) Data Modeling (Alex) Models & Migrations (Ilias) RESTful Forms (Alex)
10:45am Module 2 Intro to Ruby Lab (Alex) Username Generator TDD Lab (Ilias) Database Design Lab (Alex) Models & Migrations Lab (Ilias) Review (Alex)
1:30pm Module 3 Ruby OOP Lesson (Ilias) Intro to Sinatra, View Templating(Alex) Intro to SQL (Ben) Outcomes (Neda) Review (Ilias)
3:00pm Module 4 Ruby OOP Lab (Ilias) Sinatra Controllers & RESTful routing (Alex) SQL Lab (Ben) ActiveRecord Lab (Ben) Sinatra App Lab
Homework Finish/Refactor Labs Your own Sinatra app Database Design ActiveRecord Lab Sinatra App Lab (Ben)

Unit 1: The Frontend

Week 3 - Project 1: Browser Games

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:30am Module 1 Review Homework (Alex) Binary Search (Ben) Bubble Sort (Alex) Merge Sort (Ilias) [Presentations] 3-5A
10:45am Module 2 SASS/CSS preprocessors (Ben) Project 1 Project 1 Project 1 [Presentations] 3-5B
1:30pm Module 3 [Agile development, wireframes, and user stories (Alex)] 3-1C Project 1 Project 1 Outcomes Review
3:00pm Module 4 Project 1 Specs Project 1 Project 1 Project 1 Happy Hour
Homework Project 1 Project 1 Project 1 Project 1 Ruby Intro and Fix an Issue

Week 2 - jQuery and Bootstrap

Time Day 1 Day 2 Day 3 Day 4 Day 5
9:00am Module 1 Git and GitHub (Alex) Lab: JavaScript calculator (Dani) Intro to jQuery (Alex) JS Prototypes(Ben) Flower Power OOP Lab (Ilias)
10:45am Module 2 Lab: Git and GitHub (Alex) Lab: JavaScript calculator (Dani) Intermediate jQuery (Alex) More Practice(Ben) Review (TEAM)
1:30pm Module 3 Callbacks (Ilias) Responsive CSS(Ben) Bootstrap intro(Ilias) Outcomes Review (TEAM)
3:00pm Module 4 Lab: Practicing callbacks (Ilias) HTML Forms (Ilias) Lab: Forms + JQuery (Ben) Ajax lesson (Ilias) Create an Issue (Alex)
Homework Brett Victor: Inventing on Principle MicroBlog (Alex) Microblog Bootstrap Refactor Lab: Ajax (Ilias) Weekend Lab: Fix an issue (Alex)

Week 1 - Fundamentals and Tools

Time Day 0 Day 1 Day 2 Day 3 Day 4
9:00am Module 1 MLK Ice breakers Chrome dev tools (Ilias) JS Data types, variables, and arrays (Ben) Debugging in JavaScript (Ilias)
10:45am Module 2 MLK Your learning experience (TEAM, Ali lead) CSS selector basics (Ben) JavaScript objects (Ben) DOM manipulation and events (Ilias)
1:30pm Module 3 MLK How the internet works (Alex) Box model and positioning (Alex) Outcomes Lab: DOM manipulation LoTR (Ilias)
3:00pm Module 4 MLK Navigating the file system (Ben) Lab: CSS website replication (Alex) Functions and scope (Ilias) Mastering control flow (Alex)
Homework MLK Lab: Command line (Ben) Lab: Build a website (Alex) Lab: JavaScript functions (Ilias) Lab: Tic-Tac-Toe (Alex)

Daily Schedule Overview

Time Monday - Wednesday Thursday Friday
9:00 Warm-Ups Warm-ups Warm-Ups
9:15 Module 1 Module 1 Module 1
10:30 Break Break Break
10:45 Module 2 Module 2 Module 2
12:30 Lunch Lunch Lunch
1:30 Module 3 Outcomes Review
2:45 Break Break Break
3:00 Module 4 Module 3 Module 4
4:15 Break Break Break
4:30 One-on-ones One-on-ones Retrospective

Releases

Packages

Contributors

Languages