Lehrveranstaltung:IAM 2006:Web-Entwicklung mit Node.js: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{Lehrveranstaltung | {{Lehrveranstaltung | ||
|in_handbuch=Nein | |in_handbuch=Nein | ||
|studiengang=IAM 2006 | |studiengang=IAM 2006 | ||
|modul=Wahlpflichtfach Informatik | |modul=Wahlpflichtfach Informatik | ||
|name_en=Web Development with Node.js | |name_en=Web Development with Node.js | ||
|kuerzel=NODEJS4.WP | |kuerzel=NODEJS4.WP | ||
|voraussetzungen=* Grundlagen der OOP | |voraussetzungen=* Grundlagen der OOP | ||
* Begeisterung für Web-Technologien | * Begeisterung für Web-Technologien | ||
|wird_gehalten=veraltet | |||
|wird_gehalten= | |||
|wiederholungspruefung=Nein | |wiederholungspruefung=Nein | ||
|semester=IAM 7 | |||
|credits=5 | |credits=5 | ||
|sws=4 | |sws=4 | ||
|sws_lehre=4 | |sws_lehre=4 | ||
|tp=4 | |tp=4 | ||
|lehrformen=Seminaristischer Unterricht, Übungen | |lehrformen=Seminaristischer Unterricht, Übungen | ||
|notengebung=Kommanote | |notengebung=Kommanote | ||
|url=http://www.hs-augsburg.de/fakultaet/informatik/studium/wahlpflichtveranstaltung/web_entwicklung_node_js/index.html | |url=http://www.hs-augsburg.de/fakultaet/informatik/studium/wahlpflichtveranstaltung/web_entwicklung_node_js/index.html | ||
|lehrende=Michael Jaser | |lehrende=Michael Jaser | ||
|qualifikationsziele=Serverseitiges JavaScript auf Basis von Node.js ist inzwischen eine ernst zu nehmende Alternative zu PHP, Ruby und Co. Es eignet sich besonders gut für die heutigen Anforderungen an Webanwendungen. So lassen sich damit skalierbare Echtzeitanwendungen deutlich eleganter umsetzen, als mit der Konkurrenz. Der Paket-Manager (NPM) mit seinen unzähligen Modulen und die sehr aktive Community sind weitere gute Gründe für Node.js. | |qualifikationsziele=Serverseitiges JavaScript auf Basis von Node.js ist inzwischen eine ernst zu nehmende Alternative zu PHP, Ruby und Co. Es eignet sich besonders gut für die heutigen Anforderungen an Webanwendungen. So lassen sich damit skalierbare Echtzeitanwendungen deutlich eleganter umsetzen, als mit der Konkurrenz. Der Paket-Manager (NPM) mit seinen unzähligen Modulen und die sehr aktive Community sind weitere gute Gründe für Node.js. | ||
Zeile 39: | Zeile 29: | ||
* Roden, Golo: Node.js & Co: Skalierbare, hochperformante und echtzeitfähige Webanwendungen professionell in JavaScript entwickeln, dpunkt.verlag 2012 | * Roden, Golo: Node.js & Co: Skalierbare, hochperformante und echtzeitfähige Webanwendungen professionell in JavaScript entwickeln, dpunkt.verlag 2012 | ||
* Guillermo Rauch: Smashing Node.js, Wiley, 2012 | * Guillermo Rauch: Smashing Node.js, Wiley, 2012 | ||
}} | }} |
Version vom 28. September 2018, 17:23 Uhr
Diese Lehrveranstaltung wird nicht mehr angeboten.
Studiengang | Interaktive Medien (IAM 2006) |
---|---|
Studienabschnitt | Vertiefungsphase |
Modul | Wahlpflichtfach Informatik |
Name | Web-Entwicklung mit Node.js |
Name (englisch) | Web Development with Node.js |
Kürzel | NODEJS4.WP |
Voraussetzungen |
Es müssen mindestens 80 Credits in den Studienabschnitten Grundlagen- und Orientierungsphase und Aufbauphase erworben worden sein.
|
Wird gehalten: | veraltet |
Semester | IAM 7 |
Lehrformen | Seminaristischer Unterricht, Übungen |
Credits | 5 |
SWS | 4 (Lehre: 4, Teaching Points: 4) |
Workload | Präsenzstudium: 60 h (durchschnittlich 4 h pro Woche) Eigenstudium: 90 h (durchschnittlich 6 h pro Woche) |
Notengebung | Kommanote (1,0; 1,3; 1,7; 2,0, 2,3; 2,7; 3,0; 3,3; 3,7; 4,0; 5,0) |
Gewichtung (Modulnote): | 100 % |
Verantwortliche(r) | |
Lehrende(r) | Michael Jaser |
Homepage | http://www.hs-augsburg.de/fakultaet/informatik/studium/wahlpflichtveranstaltung/web entwicklung node js/index.html |
Lernziele
Serverseitiges JavaScript auf Basis von Node.js ist inzwischen eine ernst zu nehmende Alternative zu PHP, Ruby und Co. Es eignet sich besonders gut für die heutigen Anforderungen an Webanwendungen. So lassen sich damit skalierbare Echtzeitanwendungen deutlich eleganter umsetzen, als mit der Konkurrenz. Der Paket-Manager (NPM) mit seinen unzähligen Modulen und die sehr aktive Community sind weitere gute Gründe für Node.js.
Ziel des Workshops ist es, praxisnah zu vermitteln, wie man Web-Anwendungen auf Basis von Node.js entwickelt. Zum Beginn der Vorlesung legt jedes Team ein Projekt in Absprache mit dem Dozenten fest. Die Technologien dafür sind frei wählbar. Die Entwicklung des Projektes läuft dann parallel zur Vorlesung in Form von Workshops ab.
Inhalte
Im ersten Teil der Vorlesung geht es um JavaScript, die grundlegende Funktionsweise von Node.js und die mitgelieferten nativen Module.
Im zweiten Teil beschäftigen wir uns mit dem Paketmanager NPM und einigen beliebten Modulen wie connect, express und socket.io. Die Anbindung an Datenbanken wie MySQL, MongoDB oder Redis wird ebenfalls behandelt.
Im dritten Teil geht es nun um die konkrete Umsetzung einer Node.js-Anwendung. Neben dem Ergebnis spielt besonders die Art der Umsetzung eine wichtige Rolle. Dabei stellen sich folgende zentrale Fragen: Wie strukturiert man ein solches Projekt sinnvoll, was gibt es dabei zu beachten und wie kann man durch Unit-Tests die Qualität und Wartbarkeit steigern.
Literatur
- Crockford, Douglas: JavaScript: The Good Parts, O'Reilly 2008
- Roden, Golo: Node.js & Co: Skalierbare, hochperformante und echtzeitfähige Webanwendungen professionell in JavaScript entwickeln, dpunkt.verlag 2012
- Guillermo Rauch: Smashing Node.js, Wiley, 2012
Prüfungen
Nummer | Prüfer | Zweitprüfer | Prüfung | Prüfungsart | Prüfungsdetails | Hilfsmittel |
---|---|---|---|---|---|---|
1930387 | Johannes Ewald | nicht mehr angeboten | Leistungsnachweis |