-- WDI15 --

Class Repo


Important links

Instructional Team

  • Akira Wong (Lead Instructor)
  • Chee Kean Kok (Facilitator)  - Message on Slack  - Weekday Office Hours: 9am - 5pm (Offline) / 5pm - 8pm (Online)
  • Scott Lee (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

Course Schedule

May 28 - Aug 17

Holidays:

  • Tuesday May 29 - Vesak
  • Friday Jun 15 - Hari Raya
  • Thursday Aug 9 - National 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-6 cookies, authentication, server deployment, RDBMS, postgresql
project 2 - week 7 server-side express.js app
unit 3 - week 8 Ruby, OOP, MVC, Rails, Active Record
unit 3 - week 9 Moar Rails, Sass, Devise User Auth, team git
project 3 - week 9 group project
unit 4 - week 10 React.js
unit 4 - week 11 React.js
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
CLI1234
git1234
JavaScript Primitives12 temperature converter git practice
Javascript Conditionals