Skip to content

wdi-sg/wdi-better-underdog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-- BETTER UNDERDOG --

Class Repo


Important links

Instructional Team

  • Akira Wong (Lead Instructor)
  • Nick Ang (Facilitator)  - Message on Slack  - Weekday Office Hours: 9am - 5pm (Offline) / 5pm - 8pm (Online)
  • Ray Tham (Facilitator)  - Message on Slack  - Weekday Office Hours: 9am - 5pm (Offline) / 5pm - 8pm (Online)

Repositories

Important Policies

Please read and adhere to the following, otherwise bad things might happen.


Prework

You should have completed the following in preparation for the course. This is to ensure that you can handle the pace of the class.


Attendance

Our attendance policy for graduation is no more than 4 absences during the course. 15 minutes late = 1 tardy. 3 tardies = 1 absence.

If you know you'll be late or absent, please let us know and we'll arrange to have your tardy or absence excused.


Practice Work and Projects

Practice Work: 80% needs to be submitted for completion. Please submit here before 9am the next day (Bookmark this link on your browser!)

Projects: Everyone should complete the minimum requirements for each project in order for this course to be considered completed.

Submissions are via github pull request.


Project Presentation format

At the end of project week, all students will have the opportunity to share their hard work with the rest of the class. (Fun!)

There will be 3 parts to project presentation day:

  1. Individual project presentations
  2. Open bazaar
  3. Post-mortem

1. Individual project presentations

Every student gets 5 minutes to demo her/his project to the class.

Show the product, not talk about specific parts of code, unless it's something really interesting!

If you are not presenting, note down questions/comments you have for the presenter because later on, you'll be able to ask/tell them...

2. Open bazaar

After everyone has presented, we transition to an open bazaar concept.

Pick a spot in the classroom, set up your laptop, and talk to whoever is interested the details about your project!

Take this chance to learn cool things from one another, and ask questions that you didn't get to ask during the presentations.

3. Post-mortem

Finally, we'll do 1-on-1 project post-mortems with all students. Read details about post-mortem format (note: you'll need to prepare for it).

Projects

Name Project 1 Project 2 Project 3 Project 4
Chee Kean MUD
Jerry Pan Snake
Jed Chua Escape of Exiles
Walter Yan
Alice Lim Bubble Pop
Jian Hao Tan Brain Fitness Test
Jacob Tan
Scott Lee FOMO
Alethea Toh Chain Reaction
Greta Leow Driving 101
Seliyan Silvarajoo
Elaine Choo Singapore Life "Adventure"
Jerome Christian Ng
Isa Tokunaga Baby Monkey
Erwin Lee Speedtyping
Zheng Win Chua Survive!
Jun Wei Chua Robot Wars
Justin Yap Dangerous Jungle
Edmund Chow Let's Hoot

Course Schedule

Feb 26 - May 18

Holidays:

  • Friday March 30 - Good Friday
  • Tuesday May 1 - Labor Day

Course Weekly Schedule

section topic
unit 1 - week 1 javascript, css, html
unit 1 - week 2 client-side javascript, css
project 1 - week 3 game project
unit 2 - week 4 ES6, node.js, npm, express, REST, CRUD, disk-storage
unit 2 - week 5 cookies, authentication, server deployment, RDBMS, postgresql
project 2 - week 6 server-side express.js app
unit 3 - week 7 Ruby, OOP, MVC, Rails, Active Record
unit 3 - week 8 Moar Rails, Sass, Devise User Auth, team git
project 3 - week 9 group project
unit 4 - week 10 React.js
unit 4 - week 11 Front-end build tools (webpack)
project 4 - week 12 capstone project

Course Daily Schedule

Time Activity
09:00 - 9:20 Scrum
09:30 - 10:30 Warmup
10:30 - lunch Main Topic
Lunch
Lunch - 02:30 Lab / Other Topic
03:00 onwards Lab + Homework

Front-End Javascript

Topic Assignments
Installfest
JavaScript Primitives Primitives Exercises
JavaScript Control Flow Control Flow Problems
JavaScript Functions Functions Problem Set
HTML Google Shopping
CSS Selectors Google Shopping Functions
CSS Box Model HTML Top Ten Movies Table
DOM and Events Recreate Instagram - CSS Positioning
DOM Manipulation Tic Tac Toe
Javascript Variable Scope    Choose Your Own Adventure
AJAX                        CSS Airbnb                  
Bootstrap DOM Take the Money and Run
jQuery Fellowship of the DOM
TV Browser

Back-End Javascript

Topic Assignments
Internet Fundamentals Pokedex Express
ES6 Pokedex Express - Post
Intro to Node Pokedex Express - Update & Delete
Intro to Express Pokedex Express - Authentication
CRUD in Express
Express Authentication
Intro to SQL NBA Stats
SQL & Node Pokedex Express SQL
Relational SQL Tables

Object Oriented Programming, Ruby on Rails

Topic Assignments
Intro to Ruby google shopping conditional loops ruby
Object Oriented Programming google shopping functions ruby
Ruby Classes ruby oop cards
Activerecord activerecord cards
Intro to Rails pokedex rails
Layouts, Views sortify rails
Rails Auth & 1-M rails auth checks
Rails M-M
Validations
Asset pipeline

React.js

Topic Assignments
Intro to Babel
Intro to React State todo app
Webpack webpack express boilerplate
React Forms tv maze
React Router

Some dates To Be Determined

Topic Week
Intro to Outcomes 2
Alumni Panel 3
Resume Writing / Linkedin 4
Resume Writing TBD
Job Search Strategy + Branding / Pitch TBD
Interview, Negotiations, Fill the Role TBD
Company Campus Visit TBD
Mock Interviews TBD

Morning Exercises

About

WDI 14 - Better Underdog Class Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors