- Akira Wong (Lead Instructor)
- akira.wong@generalassemb.ly
- Weekday Office Hours: 9am - 5pm (Offline) / 5pm - 8pm (Online)
- 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)
- Akira Wong
- Ray Tham
- Nick Ang
- Chee Kean
- Jerry Pan
- Jed Chua
- Walter Yan
- Alice Lim
- Jian Hao Tan
- Jacob Tan
- Scott Lee
- Alethea Toh
- Greta Leow
- Seliyan Silvarajoo
- Elaine Choo
- Jerome Christian Ng
- Isa Tokunaga
- Erwin Lee
- Zheng Win Chua
- Jun Wei Chua
- Justin Yap
- Edmund Chow
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).
Feb 26 - May 18
Holidays:
- Friday March 30 - Good Friday
- Tuesday May 1 - Labor 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 | 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 |
| 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 |
|---|---|
| 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 |
- Command line murder mystery, CLI
- Airbnb responsive, CSS
- Sum string, JS
- Fashion blog, CSS
- Morse code, JS
- Cyphers, JS
- Baconian cipher, JS
- Hyrule potion shop, CSS
- SQL Nintendo 64
- SQL Joins blog
- Pig latin, Ruby
- Atbash cipher, Ruby
- DNA analyzer, Ruby
- Word ladder, Ruby
- Cellphone, HTML CSS
- Poker refactor, Ruby
- Binary search, JS
- Clock intervals, HTML CSS JS
- Fibonacci numbers, JS
- Builtin methods, JS
- Supermarket queue, JS
- JSON to SQL converter, Node JS
