Web Programming

Outline

Web Basics

Week Lecture Exercise Self Study
38 Web Concepts
HTTP
HTTP Server HTML
39 CSS Web Page CSS Layout

Server Application

Week Lecture Exercise Self Study
40 Java Web Applications Todo Web App (Servlets)
41 MVC Pattern Todo Web App (Server Pages) HTTP Cookies
42 State Management Todo Web App (Sessions)
43 RESTful Web Services Todo REST Service
44 Authentication
Testing and Documentation
Todo REST Service (Authentication)

Client Application

Week Self Study Lecture Exercise
45 JS Basics (Type System, Arrays, Functions) JS Basics (Closures) Morse Coding
47 JS Basics (Objects) JS Basics (Prototypes) Codings
48 JS in the Browser (DOM, Events) JS in the Browser (AJAX) Enriched Web Pages
49 JS Advanced (Features, Modules) JS Advanced (Promises, Fetch) Quotes
50 SPAs (Introduction) SPAs (Components, Service) Todo SPA (Editing)
51 SPAs (Routing, State) Todo SPA (Sessions)
02 SPAs (Data Binding) Todo SPA (Deleting)

Outlook

Week Self Study Lecture Exercise
03 Web APIs