Inhalt |
In der Vorlesung lernen die Studierenden, wie moderne Webapps und Portale umgesetzt werden können und zudem, wie Kunden in eine Entwicklung eingebunden werden. Fokus sind Webapps für PC-Browser und Smartphones.
- Konzepte der Webapp vs. serverside Rendering.
- Vorteile und Einschränkungen der Webapp.
- Konzeptionierung der eigenen Webapp.
Backend:
- Schnelle Serverentwicklung und Prototyping mit NodeJS
- REST Server mit ExpressJS und automatische Dokumentation
- Einloggen mit Passport oder Tokens
- Anbindung von Datenbanken (mit und ohne Framework), Vermeiden von SQL-Injection.
- Komponentenweiser Aufbau von Node-Projekte.
Frontend:
- Javascript ECMA 6 - Highlights
- Single Page Apps mit ReactJS und ES6
- UI Elemente
- FrontendFrameworks
- WebPack
- Frontendwerkzeuge: React Bootstrap, Semantic UI, Material UI.
In der Vorlesung werden die grundlegenden Technologien erklärt. Die Vorlesung ist interaktiv gestaltet. Jeder Studierende übt am eigenen Laptop. Die Studierenden arbeiten im Semester an einer eigenen Webapp, die oben genannte Elemente enthält. In der Vorlesung sind Fragezeitslots eingebaut. |