This is a project based programming workshop for developing a collaborative learning environment used for our future EBA program. Students will learn advanced Web technology (including HTML5, CSS, and Javascript) as well as Agile and continuous development through lectures and hands-on sessions and also experience the international OSS development project working jointly with students participating from EBA Consortium partner universities in ASEAN countries.

Dates

February 25 - March 7, 2014

Lecturer

Dr. Husni Thamrin et al

Lecture Schedule

TYPE

#

DATE / TIME

TOPIC / THEME

1

Feb 25, 2014 (Tue)

01:00 PM ～ 02:30 PM (90min)

Introduction to WASABI.

Ice breaking.

Introduction to web application development.

2

Feb 25, 2014 (Tue)

02:45 PM ～ 04:15 PM (90min)

Introduction to Agile programming, Scrum and github

UX design.

HTML, CSS and JavaScript review.

Project Planning 1: UX design, team building, components breakdown.

3

Feb 25, 2014 (Tue)

04:30 PM ～ 06:00 PM (90min)

4

Mar 3, 2014 (Mon)

01:00 PM ～ 02:30 PM (90min)

Ice breaking.

Document Object Model; capturing user behavior.

Introduction to Behaviour Driven Development (BDD).

Communications (JSON, AJAX, JSONP, WebSocket)

Project Planning 2: system requirements, architecture design.

5

Mar 3, 2014 (Mon)

02:45 PM ～ 04:15 PM (90min)

6

Mar 3, 2014 (Mon)

04:30 PM ～ 06:00 PM (90min)

7

Mar 4, 2014 (Tue)

01:00 PM ～ 02:30 PM (90min)

WebSocket, Nodejs.

UserMedia, WebRTC basics.

Continuous development: BDD, tasks.

Project Planning 3: component design, API, testing requirements.

8

Mar 4, 2014 (Tue)

02:45 PM ～ 04:15 PM (90min)

9

Mar 4, 2014 (Tue)

04:30 PM ～ 06:00 PM (90min)

10

Mar 5, 2014 (Wed)

01:00 PM ～ 02:30 PM (90min)

Web Storage.

Responsive design.

Continuous development: BDD, Agile & Scrum.

Project Planning 4: component design, API (continued).

11

Mar 5, 2014 (Wed)

02:45 PM ～ 04:15 PM (90min)

12

Mar 5, 2014 (Wed)

04:30 PM ～ 06:00 PM (90min)

13

Mar 6, 2014 (Thu)

01:00 PM ～ 02:30 PM (90min)

MVC framework.

Single Page Application.

Scalability considerations.

Project Planning 5: finalizing architecture, system integration.

14

Mar 6, 2014 (Thu)

02:45 PM ～ 04:15 PM (90min)

15

Mar 7, 2014 (Fri)

04:30 PM ～ 06:00 PM (90min)

Final presentation.

How to Join

For off-site communication, we are using Edmodo with and among students. We will provide information about the lectures and sharing materials.

Please register to Edmodo as "student" and join the WASABI Web Development Workshop group visiting the link below: