Überschrift
Inhalt
--- marp: true theme: gaia paginate: true backgroundColor: #fff header: "Web Engineering – DHBW Stuttgart" footer: "Michael Czechowski – SoSe 2025" title: Web Engineering ---  # Web Engineering **DHBW Stuttgart** · Informatik / Wirtschaftsinformatik **Sommersemester 2026** --- # Willkommen! ## 1. Sitzung: 08.05.2026 --- # Wer bist du, was machst du? - B.Sc. Wirtschaftsinformatik (Leibniz-FH Hannover) - Angestellt bei PONS Langenscheidt GmbH in Stuttgart - Honorardozent und Berater **Bisherige Vorlesungen (DHBW/Leibniz-FH):** - Social Engineering, Mobile Medien, Web Eng --- # Vorlesungsplan | Sitzung | Datum | Thema | |---------|-------|-------| | 1 | 08.05. | Intro, Projektgruppen, Internet 101 | | 2 | 15.05. | HTML und CSS (Frameworks) | | 3 | 22.05. | JS (Frameworks) und npm | | 4 | 29.05. | nodeJS: Scripting, Running and Building | | 5 | 05.06. | Express API, CRUD und "Middlewares" | | 6 | 12.06. | **Projektwerkstattbericht** | | 7 | 19.06. | Testing (unit, integration, end-to-end) | | 8 | 26.06. | TypeScript | | 9 | 03.07. | Docker, Proxies and DBs | | 10 | 10.07. | Wrap-up & Projektsupport | | 11 | 17.07. | **Präsentation** | --- # Prüfungsleistung **LN** – Lernnachweis (50%) - Projekte / Hausaufgaben - Präsentation --- # Internet 101 – Zeitleiste | Jahr | Ereignis | |------|----------| | 1966 | ARPANET | | 1969 | RFCs | | 1986 | IETF | | 1992 | Internet Society | | 1974 | TCP/IP und HTTP(S) | | 1987 | Domain Names und DNS | | 1993 | "Erster" Browser: Mosaic | | 1994 | W3C (HTML, XML, CSS, SVG, WCAG etc.) | | 1995 | ECMAScript (JS) | | 2006/08 | V8 JS Runtime Engine | | Heute | 1,3 Mio. km Unterseekabel | --- # Internet 101 – Browser Request ``` Browser Server | | |-- GET /products -------------->| |<-- HTTP 200 + index.html -----| | | |-- GET /script.js ------------->| |<-- HTTP 200 + script.js ------| | | |-- GET /api/products ---------->| |<-- HTTP 200 + JSON ------------| ``` ---  --- # HTTP – Hypertext Transfer Protocol **Request:** ``` GET /products HTTP/1.1 Host: localhost:8080 ``` **Response:** ``` HTTP/1.1 200 OK Content-Type: application/json [{"id": 1, "name": "Produkt A"}, ...] ``` --- # Entwicklungsumgebung **Tools:** - Node.js + npm - VS Code - Git - Chrome DevTools --- # Versionierung mit Git ```bash git init git add . git commit -m "initial commit" git remote add origin https://github.com/user/repo.git git push -u origin main ``` --- # HTML – Hypertext Markup Language --- # HTML Grundlagen ```html
Textabsatz
``` --- # Semantisches HTML ```htmlInhalt
| Name | Preis |
|---|---|
| Produkt A | 29,99 € |