WDI5 (Singapore)
Welcome to GA Singapore! Here are the notes for our Web Development Immersive. Do take your own notes too (Psst, you'll learn better that way!)
Prework
Essentials
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.
Homework and Project Policies
Homework: 80% of the homework needs to be submitted for completion.
Projects: We would like everyone to complete their project as it will significantly affect your chances for graduation if you fail to do so. A Minimum Viable Product (MVP) is a must.
Administrative Matters
- At the end of each day's lesson, kindly fill up the Exit Tickets to provide feedback for the day's lessons
- Please fill in your personal particulars here
Unit 1: Front End Development
Projects and Additional Topics |
---|
Tic Tac Toe |
Project 1 |
Code Review |
See Week 1 cheat-sheet here
Unit 2: NodeJS/Express
Projects and Additional Topics |
---|
Project 2 |
oAuth |
Realtime with Socket.io |
Geocoding/Maps |
Image Uploads with Cloudinary |
Post Project 2 |
Code Review |
Unit 3: Ruby on Rails
Projects and Additional Topics |
---|
Front End Hackathon |
Project 3 |
Group Collaboration |
oAuth |
Mailers |
Image Uploads with Cloudinary |
Static Site Generators (Jekyll) |
JS/jQuery Review |
Unit 4: AngularJS 1.x and APIs
ReactJS
Topic | Assignments |
---|---|
Intro to ReactJS | React Stopwatch |
React with Gulp and Browserify | |
React Router Starter Code |
React Yearbook |
React Animations |
Computer Science
Topic | Assignments |
---|---|
Recursion/Problem Solving | Array Challenge |
Binary Search Algorithm Complexity |
Auto Guess |
Stacks and Queues | Bracket Matching |
Linked Lists | Singly Linked List Linked List Methods |
Bucket Sort | Bucket Sort: Sorting Papers |
Bubble Sort | |
Merge Sort | |
Quick Sort | |
Sorting Wrapup | |
Hashmaps | |
Trees and Other Topics | N/A |
Projects and Additional Topics |
---|
Project 4 |
MEAN Hackathon |
Interview Questions |
ES6 Variables and Strings (Codepen) |
ES6 Arrow Functions (Codepen) |
Licensing
- All content is licensed under a CC-BY-NC-SA 4.0 license.
- All software code is licensed under GNU GPLv3. For commercial use or alternative licensing, please contact [email protected].