victoryang1 / WDI_HK_10

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GA | Web Development Immersive

Unit Topic Topic Project
UNIT 1 1. Front-end Intro 2. Dynamic Frontend 3. Project 1: Build a game
UNIT 2 4. AJAX & MongoDB 5. MongoDB & Hapi.js 6. Project 2: Web API App
UNIT 3 7. Ruby and SQL DB 8. Ruby on Rails 9. Project 3: Rails App
UNIT 4 10. MV* with Angular 11. Final Project 12. Final Project

Unit 1

Week 1 | Front-end Fundamentals

Time Monday Tuesday Wednesday Thursday Friday
09:00 KICKOFF!! Assessment & Solution Assessment & Solution Assessment & Solution Assessment & Solution
10:00 - Review-Lab: Command line R-Lab: Build a Website R-Lab: CSS Website Replication R-Lab: Bootstrap Website Replication
11:00 Install-fest HTML Basics Box Model And Positioning Bootstrap CSS Lesson Fundamental Reviews
12:00 LUNCH LUNCH LUNCH LUNCH LUNCH
13:00 Install-fest Chrome Dev Tools - Bootstrap CSS Slides Review - Checkerboard
14:00 Navigating the file system CSS selector basics Data Types, Variables, Arrays Mastering The Flow Review - Rock, Paper, Scissors
15:00 CSS Selector Game - - -
16:00 Lab: Command line Lab: Build a website Lab: CSS Website Replication Lab: Bootstrap Website Replication Labs: Functions
17:00 Done for Day Done for Day Done for Day Done for Day Go for a drink?

Week 1 | Monday

Week 1 | Tuesday

Week 1 | Wednesday

Week 1 | Thursday

Week 2 | Front-end Fundamentals

Time Monday Tuesday Wednesday Thursday Friday
09:00 R-Lab: Functions R-Lab: Github R-Lab: Array Problems R-Lab: Dom Manipulation R-Lab: Shopping Cart
10:00 Agile Framework Function and Scope Dom Manipulation jQuery Lesson Project Spec
11:00 Github Lesson - - - Presentation Guidelines
12:00 LUNCH LUNCH LUNCH LUNCH LUNCH
13:00 - JS Arrays Lesson Lab: Dom Manipulation jQuery Game Lab: Tic-Tac-Toe
14:00 Lab: Github Lab-JS Arrays Problems Guest Speaker: Oliver Hass - -
15:00 - Lab-Tower of Hanoi Lab: Dom Manipulation Lab-Shoppoing Cart Lab: 10 Seconds Math
16:00 HW: JS Koans - - - -
17:00 Done for Day Done for Day Done for Day Done for Day Social Night: Room Escape

Week 2 | Monday

  • FREE Pro Git Book
    • The first 3 chapters are good enough, seriously. :)

Week 2 | Tuesday

Week 2 | Friday

  • jQuery in Action Third Edition
    • There are free sample code available in the book's web site or the corresponding github repo:

Week 3 | Project 1

Time Monday Tuesday Wednesday Thursday Friday
09:00 R-Lab: Shopping Cart Daily Standup Daily Standup Daily Standup Daily Standup
10:00 Project Pitch
11:00 WireFrame + Coding Begins
12:00 LUNCH LUNCH LUNCH LUNCH JS CHANGE FREEZE + LUNCH
13:00 WireFrame + Coding Begins Final touch up (HTML & CSS)
14:00
15:00 Presentation
16:00 Demo Demo Demo Demo Project 1 Code Review
17:00 Done for Day Done for Day Done for Day Done for Day Done for Day

Unit 2

Week 4 | Backend Development

Time Monday Tuesday Wednesday Thursday Friday
09:00 Week 1-3 Retrospective R-Lab: JavaScript Exercism R-Lab: JavaScript Exercism R-Lab: AJAX R-Lab: Flickr
10:00 - JS Objects What is the Internet? - Project 2 Spec
11:00 Project 1 Code Review - AJAX HighCharts Database Intro
12:00 LUNCH Guest Speaker: George Papanikolaou LUNCH LUNCH LUNCH
13:00 JS Closures, Scope & Context - JS Callbacks - MongoDB Intro
14:00 Intermediate JavaScript Lab: JavaScript Exercism - Lab: Flickr -
15:00 - - Lab: AJAX - MongoDB First Steps
16:00 Lab: JavaScript Exercism - - - Lab: Game of Life
17:00 Done for Day Done for Day Done for Day Done for Day Done for Day

Week 5 | Backend Development

Time Monday Tuesday Wednesday Thursday Friday
09:00 R-Lab: Game of Life R-Lab: makemehapi
10:00 Node.js and NPM API Building: Getting Started
11:00 - -
12:00 LUNCH LUNCH
13:00 CHINESE NEW YEAR HOLIDAY CHINESE NEW YEAR HOLIDAY CHINESE NEW YEAR HOLIDAY API Building: Hapi.js Build Hapi Doughnuts API
14:00 - -
15:00 Lab: Make Me Hapi -
16:00 - Lab: Mongo Restaurants
17:00 Done for Day Done for Day

Week 5 | Friday

Week 6 | Backend Development + Project 2

Time Monday Tuesday Wednesday Thursday Friday
09:00 Build Hapi Doughnuts API R-Lab: Users Front-End R-Lab: Sessions Front-End Project Pitch Daily Standup
10:00 - API Building: Sessions API Building: Doughnuts WireFrame + Coding Begins
11:00 - - -
12:00 Guest Speaker: Wesley Ng (Casetify) LUNCH LUNCH LUNCH LUNCH
13:00 API Building: Users - -
14:00 - Lab: Hapi Sessions Lab: Hapi Doughnuts
15:00 Lab: Hapi Users - -
16:00 - - - Demo Demo
17:00 Done for Day Done for Day Done for Day Done for Day Done for Day

Unit 3

Week 7 | Project 2 + Ruby on Rails

Time Monday Tuesday Wednesday Thursday Friday
09:00 Daily Standup Daily Standup Daily Standup Week 4-6 Retrospective R-Lab: Arrays & Hashes
10:00 - - - - R-Lab: Ruby Koans
11:00 - - - Intro to Ruby Programming OOP in Ruby
12:00 LUNCH LUNCH JS CHANGE FREEZE + LUNCH LUNCH Guest Speaker: Paul Lugagne Delpon (Easyship)
13:00 - - Final touch up (HTML & CSS) Control Flow in Ruby OOP in Ruby
14:00 - - - Arrays, Hashes & Blocks Lab: Rails Medieval Objects
15:00 - - - Lab: Arrays & Hashes Lab: Ruby Apartments
16:00 Demo Demo Presentation Lab: Ruby Koans -
17:00 Done for Day Done for Day Done for Day Done for Day Done for Day

Week 7 | Thursday

Week 7 | Friday

Week 8 | SQL DB + Ruby on Rails

Time Monday Tuesday Wednesday Thursday Friday
09:00 R-Lab: Rails Medieval Objects Rails Assessment R-Lab: Find Carmen Sandiego R-Lab: ActiveRecord Finders R-Lab: Modeling Relationshoips
10:00 - R-Lab: Ruby Apartments ActiveRecord and Migrations Modeling Relationships Project 3 Specs
11:00 What is MVC? Intro to Relation DB Lab: ActiveRecord and Migrations - Controllers and Routes in Rails
12:00 Guest Speaker: Matthieu Pirouelle(x:pand) LUNCH Guest Speaker: Gram Lok (Carshare) LUNCH Guest Speaker: Jerem Curry (The Economist)
13:00 - Lab: ERD Design - - Layouts, partials, and views
14:00 Intro to Rails SQL: Setup & CRUD ActiveRecord Methods and Finders Lab: Modeling Relationships Lab: Layouts, partials, views
15:00 - - Lab: ActiveRecord Finders - -
16:00 Rails Reading!! Lab: Find Carmen Sandiego - - Weekend Lab - Project 2.5
17:00 Done for Day Done for Day Done for Day Done for Day Done for Day

Week 8 | Monday

Week 9 | Ruby on Rails + Project 3

Time Monday Tuesday Wednesday Thursday Friday
09:00 Daily Standup + Project 2.5 Review Daily Standup + Project 2.5 Review Daily Standup + Project 2.5 Review Project Pitch Daily Standup
10:00 OOP in Ruby - Revisited Authentication with Devise Deploying to Heroku WireFrame + Coding Begins -
11:00 Lab - Project 2.5 Continued - Ruby Web Scraping - -
12:00 LUNCH LUNCH Guest Speaker: Jaclyn Tsui (Altitude Lab) LUNCH LUNCH
13:00 Rails API Photo Upload - Paperclip Gem - - -
14:00 Building and Submitting Forms Lab - Project 2.5 Continued - - -
15:00 Lab - Project 2.5 Continued - - - -
16:00 - - - Demo Demo
17:00 Done for Day Done for Day Done for Day Done for Day -
18:00 - - - - Guest Speaker: Kannan Chandra-segaran (42 Lab)
### GUIDES

Unit 4

Week 10 | Project 3 + AngularJS

Time Monday Tuesday Wednesday Thursday Friday
09:00 Daily Standup Daily Standup Daily Standup Week 7-9 Retrospective R-Lab: Angular Controller 101
10:00 - - - - Angular Directives
11:00 - - - Intro to AngularJS & Setup -
12:00 LUNCH LUNCH JS & RUBY CHANGE FREEZE + LUNCH Guest Speaker: Tony Wong (Shopline) LUNCH
13:00 - - Final touch up (HTML & CSS) Two-Way Binding ng-class and CSS Animation
14:00 - - - - -
15:00 - - - Lab: Angular Controller 101 Lab: Angular Directives
16:00 Demo Demo Presentation - Weekend Lab: Apps with Angular
17:00 Done for Day Done for Day Done for Day Done for Day UXDI & WDI Mixer!!

Week 10 | Thursday

Week 10 | Friday

Week 11 | AngularJS + Final Project

Time Monday Tuesday Wednesday Thursday Friday
09:00 R-Lab: Angular Directives R-Lab: Angular HTTP R-Lab: Front-End Routing Project Pitch (with UXDI)
10:00 R-Lab: Apps with Angular Building factories with $http Ionic Framework WireFrame + Coding Begins
11:00 Angular HTTP - - -
12:00 LUNCH LUNCH LUNCH LUNCH
13:00 - Front-End Routing with UI Router AngularJS Tutorial - HOLIDAY: GOOD FRIDAY
14:00 Lab: Angular HTTP - Rails-Angular-Bower-Devise -
15:00 - Lab: Front-End Routing - -
16:00 - - Demo Demo
17:00 Done for Day Done for Day Done for Day Done for Day

Week 12 | Final Project

Time Monday Tuesday Wednesday Thursday Friday
09:00 Daily Standup Daily Standup Daily Standup Daily Standup
10:00 - - - -
11:00 - - - -
12:00 UX + WDI Mixer LUNCH LUNCH LUNCH
13:00 HOLIDAY: EASTER MONDAY Presenatation Practice #1 - - Presenatation Practice #2
14:00 - - - -
15:00 - - - -
16:00 Demo Demo Demo Demo
17:00 Done for Day Done for Day Done for Day Done for Day
18:00 - - - - Stage Rehearsal

Week 13 | Final Project + Wrapping up

Time Monday Tuesday Wednesday Thursday Friday
09:00 Daily Standup Daily Standup Daily Standup -
10:00 - - - -
11:00 - - - -
12:00 LUNCH LUNCH CHANGE FREEZE + LUNCH -
13:00 HOLIDAY: CHING MING FESTIVAL Presenatation Practice #3 - Presenatation Rehearsal -
14:00 - - - Final Retrospective
15:00 - - - Wrapping Up
16:00 Demo Demo - End of WDI-10
17:00 Done for Day Done for Day FINAL PRESENTATION 7-10pm -

The Workshops

13 April 2016

About


Languages

Language:JavaScript 60.2%Language:HTML 27.2%Language:Ruby 7.5%Language:CSS 5.1%