- Akira Wong (Lead Instructor)
- [email protected]
- Weekday Office Hours: 9am - 5pm (Offline) / 5pm - 8pm (Online)
- 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)
Please read and adhere to the following, otherwise bad things might happen.
You should have completed the following in preparation for the course. This is to ensure that you can handle the pace of the class.
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: 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.
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:
- Individual project presentations
- Open bazaar
- Post-mortem
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...
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.
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).
Name | Project 1 | Project 2 | Project 3 | Project 4 |
---|
May 28 - Aug 17
Holidays:
- Tuesday May 29 - Vesak
- Friday Jun 15 - Hari Raya
- Thursday Aug 9 - National Day
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 |
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 |
Topic | Assignments |
---|---|
Installfest | |
CLI1234 | |
git1234 | |
JavaScript Primitives12 | temperature converter git practice |
Javascript Conditionals |