Schedule

Last modified: May 28 2019 - 1832hrs

Introduction to HTML / Web programming

Date: May 15 2019 - 1000-1200 (part 1), 1400-1530 (part 2)

Venue: Video Conference Room (VC), COM1 02-13

This covers the basics of HTML/web programming, beginning with HTML, DOM traversal/manipulation, the event model and async programming.


CSS fundamentals

Date: May 17 2019 - 1000-1200

Venue: Video Conference Room (VC), COM1 02-13

This primarily covers the basics of CSS, such as selection, basic styling, layout model, box model, visibility/space occupancy, position and sizing.


Typescript/Vue.js

Date: May 21 2019 - 1000-1200

Venue: Video Conference Room (VC), COM1 02-13

A minimal treatment of Typescript and an introduction to modern web frameworks using Vue.js


Backend programming with Node/Express/Mongo

Date: May 24 2019 - 1000-1200

Venue: Video Conference Room (VC), COM1 02-13

This is a blitz through backend programming. The talk is mostly conceptual, the exercises contain the real meat.

By the end, you should have a fully functional CRUD + passport + websocket stack.