Webtechnolgie Handouts
Die Themen decken primär das Fach "IT-Projekt" ab, wo wir uns um die Erstellung einer Webapplikation kümmern.
Allgemeine Web-Verarbeitung
Allgemeine Einordnung des HTTP Protokoll mit Fokus auf die Nutzung für den Datenaustausch (Methoden, Codes und URL-Aufbau).
Aufbau des JSON Formats und Nutzung innerhalb JavaScript.
PHP
Allgmeines serverseitiges Scripting anhand von PHP (inkl. HTML Forms).
Express Server
Installation von Express und Verarbeitung von einfachen HTTP Requests.
Grundlagen der Verarbeitung von Anfragen in Express, Routing und Datenübergabe.
Grundaufbau des Middelware Konzepts von Express, Nutzung von existierenden Funktionalitäten und Schreiben von eigenen Middleware-Programmen.
EJS
Template Engines am Beispiel von EJS.
Datenbank Anbindungen
Aufbau einer einfachen Verbindung mit der Datenbank. Struktur des einfachen query Befehls mit Callback Rückmeldung.
Problemstellung von Race Conditions bei sequenziellen Abfragen und Lösung mittels Promise bzw. async - await.
Grundlagen von Dokumentenbasierten NOSQL Datenbanken anhand einer MongoDB.
Anbindung einer MongoDB mittels Mongoose API.
REST und SPA
Grundlagen einer REST API und Umsetzung mittels Express.
Umgang mit dem DOM mittels JavaScript.
Asynchrones Senden und Empfangen von Daten aus einer Webseite heraus (Single Page Application).
Top
Sämtliche Inhalte stelle ich hier unter der Creative Commons Lizenz "BY NC SA" Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen Lizenz zur Verfügung.
CC Lizenz (BY NC SA)
CC Lizenz (BY NC SA)