Intendierte Lernergebnisse
After successfully attending this course, you should be able to explain the fundamental Technology Stack of Web Technologies.You can explain different architectural styles / patterns for client server based web applications. You can design and implement (small) web applications employing current client- and server-side technologies (HTML 5.x, Current CSS, JavaScript , TypeScript and Node.js)
Lehrmethodik
Classical lecture, code examples, online material, lab course.
Inhalt/e
Network Fundamentals (TCP Sockets, DNS)HTTP & HTTP 2/3HTML (5+)CSSJavaScript TypeScriptArchitectural Styles for Web Applications Node.JSWeb / Rest ServicesAngularAdditional Advanced Topics: Security, Scaling, ...
Erwartete Vorkenntnisse
Required: Java Programming, DatabasesGood to have: Operating Systems, Software Engineering, Computer Networks
Literatur
Eloquent JavaScript 3rd edition:https://eloquentjavascript.net/