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 Application
(Servlets)
41 MVC Pattern Todo Web Application
(Server Pages)
HTTP Cookies
42 State Management Todo Web Application
(Sessions)
43 RESTful Web Services Todo REST Service
44 Authentication Todo REST Service
(Authentication)
45 Specification / Testing Todo REST Service
(Authorization)

Client Application

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

Outlook

Week Self Study Lecture Exercise
Web APIs