==== Planungslog ==== ++++ future | == 2025-03-31 == * Abschluss, gegenseitige Demo (über Server) == 2025-03-24 == * finish cookies etc == 2025-03-17 == * Invite-Code demo... == 2025-03-17 == * Productionize, Demo == 2025-03-10 == * Server-side game: * Mehrere Games unterstützen. * Mit automatischer Zuweisung oder Invite-Code * Cookies für User-Identification. == 2025-03-03 == * Server-side game logic fertig stellen. * Sessions, Cookies und Co. - was ist das? ++++ == 2026-09-07 == * JSON-Web-API selbst definieren mit express ([[server]]) * Version 1 fertigstellen: * Server betreibt ein einziges Game. * `/game/0` gibt den JSON-Zustand für dieses Game zurück. * `/set/0/` führt einen Spielzug durch * Static file serving * Version 2: [[.:server#client-side_javascript|Client-side JS]] mit `fetch()` * Client lädt den Pfad `/0` (vorerst) * JS lädt Spielzustand vom relativen Pfad `game` (wird zusammengesetzt zu `/0/game`) * der JS Click-Handler macht ein fetch für den relativen Pfad `set/` * Sessions, Cookies und Co. - was ist das? == 2026-08-31 == * JSON-Web-API selbst definieren mit express ([[server]]) * Version 1: * Server betreibt ein einziges Game. * `/game/0` gibt den JSON-Zustand für dieses Game zurück. * Static file serving * `/set/0/` führt einen Spielzug durch == 2026-08-24 == * Intro Web-APIs, `fetch`, JSON ([[apis]]) * [[apis#web-api_beispiel|Badi-Beispiel]] durchprogrammieren * Client-Side Javascript fertigstellen * **HA**: * Client-Side fertig gestellt ([[client#auftrag_bspiel-logik|Auftrag B]]) == 2026-08-17 == * Client-Side Javascript: ([[client#auftrag_bspiel-logik|Auftrag B]]) == 2026-08-10 == * Einstieg Web-Apps * Vorstellung Vier-Gewinnt * Client-Side HTML & CSS ([[client#auftrag_astruktur_formatierung|Auftrag A]])