Die Fragen sind leider nicht vollständig, ich schreibe nur das woran ich mich erinnern kann. CSS 26pkt: -ml teil (erfinder von html...) - wo befinden sich die div boxen mit gegebenen css - button mit css farbe ändern beim mouse over - media query aufgabe, ein div auf 100% setzen sobald width<700px - javascript 23pkt: -ml teil (datentypen) - gegeben wird ein array mit studenten (name, punkte, alter) - schreibe eine funktion die nur studenten mit alter>=18 gibt - schreibe eine funktion die durschnitt von den punkten gibt bei studenten über 18 jahre - gegeben wird eine funktion die mit filter und reduce auf dem array arbeitet, und man muss sagen was sie macht. Sie hat den längen studentennamen zurückgegeben - gegeben wird html code mit zwei paragraphen und eine javascript orakel() funktion, diese gibt ja oder nein aus. Man muss nun ein click eventlistener für einen paragraphen implementieren, sobald man drauf click wird im zweiten paragraphen die ausgabe von orakel() angezeigt (Ja/Nein) und der document body soll bei JA grün und bei NEIN rot werden. kommunikation 27pkt: -ml teil - REST schichten erklären (level 3, level2, level1 ,level0) - paar kleine fragen zu OSI Modell - welche neue elemente hat html5 - auf welcher OSI schicht ist html - Entwerfe REST-Schnittstelle für: anlegen eines artikels, alle artikel ausgeben, einen artikel löschen, einen artikel aktualisieren - was ist unterschied zwischen POST und PUT backend 24pkt: gegeben array von [ {user:name, status:nachricht}, ...]; - express implementieren get '/user/:id' nachricht des users aus array ausgeben ggf fehler falls nicht vorhanden + richtige http codes delete /user/:id user aus array löschen ggf fehler falls nicht vorhanden + richtige http codes put /users/ es wird ein array von users übergeben man soll die nachrichten im array aktualisieren - gegeben ein node.js server der get post delete sum anfragen abarbeiten kann und eine reihe von http requests, man muss angeben welche antworten die http requests von dem server erhalten werden der server hat mit einem array von daten gearbeitet, diesem wurde je nach anfrage daten hinzugefügt oder daten gelesen Klausur dauerte 2 stunden, es war sehr knapp.