Moderne Cloud-Applikationen
In Zusammenarbeit mit dem Fachgebiet Skalierbare Softwaresysteme der Fak. IV bietet proScience das Modul "Moderne Cloud-Applikationen" an. Hierbei handelt es sich um ein Projektmodul (#41052), das in der Freien Wahl mit 6 LP angerechnet oder als Zusatzmodul belegt werden kann. Das Modul wird mit einer (unbenoteten) Portfolioprüfung abgeschlossen.
Da das Modul über proScience organisiert und finanziert wird, und somit eine Maßnahme der Frauenförderung an der TU Berlin ist, richtet sich das Angebot an weibliche Studierende. Die Anmeldung zum Modul erfolgt daher auch über proScience (untenstehend unter "Anmeldung").
Anmeldung
Die Anmeldefrist für das Sommersemester 2024 ist abgelaufen, aber evtl. sind noch freie Plätze verfügbar. Bei Interesse kontaktiere bitte das proScience-Team.
Inhalt
In dem Projektmodul wird in kleinen Teams eine moderne Cloud-Anwendung mit Java entwickelt, wobei die Teilnehmerinnen mit dem gesamten Entwicklungsprozess in Berührung kommen. Dabei werden wir uns mit den folgenden Fragen beschäftigen:
- Was wollen wir erschaffen?
- Wie arbeiten wir im Team zusammen?
- Welche Werkzeuge brauchen wir?
- Wie wird die Anwendungsarchitektur aussehen?
- Wo wird unsere Anwendung ausgeführt?
...und mit den folgenden Technologien arbeiten:
- Git
- Spring Boot
- REST
- OpenAPI
- Postgres Datenbank
- JUnit
- HTML/JavaScript
- CSS
Voraussetzungen
Dies ist ein fortgeschrittener Kurs: (Objektorientierte) Programmiererfahrung, vorzugsweise mit Java oder JavaScript oder TypeScript, ist Voraussetzung. Außerdem sind Grundkenntnisse mit SQL, Linuxumgebungen und HTML von Vorteil.
Geh bitte vorher den für dich passenden der folgenden Selbsttests durch. Dieser sollte ohne große Probleme mit mindestens 20 richtigen Fragen bestanden werden.
Organisatorisches
Das Projektmodul wird von unserem Dozenten Christian Grümme durchgeführt und findet im Sommersemester 2024 auf Deutsch statt.
Es besteht aber die Möglichkeit, Präsentationen auch auf Englisch zu halten.
Die Anzahl der Teilnehmerinnen ist auf 12 begrenzt.
Termine
Das Modul findet an den folgenden Terminen freitags von 16-18 Uhr statt:
- 19.04.2024 (Präsenz, MAR 0.013) - Termin 1
- 03.05.2024 (Zoom) - Termin 2
- 17.05.2024 (Zoom) - Termin 3
- 31.05.2024 (Präsenz, MAR 0.013) - Termin 4 + 5 (Doppelsitzung von 16-20 Uhr)
- 14.06.2024 (Zoom) - Termin 6
- 05.07.2024 (Zoom) - Termin 7
- 12.07.2024 (Zoom) - Termin 8
- ?.09/10.2024 (genauer Termin nach Absprache; Präsenz) - Termin 9 +10 (Doppelsitzung von 16-20 Uhr für die Abschlusspräsentationen)
Der erste Termin am 19.04. und die Doppelsitzung am 31.05. werden in Präsenz in Raum MAR 0.013 abgehalten; alle weiteren Termine finden online über Zoom statt.
Die Abschlusspräsentationen werden im Sept./Okt. 2024vor Ort stattfinden; auf den Termin werden wir uns gemeinsam einigen.
Prüfung
Der Kurs wird mit einer unbenoteten Portfolioprüfung abgeschlossen, die auf Deutsch oder Englisch abgehalten werden kann.
Prüfungselemente
Name | Punkte | Kategorie | Dauer/Umfang |
---|---|---|---|
(Ergebnisprüfung) 5 Abgaben je 10 Punkte | 50 | praktisch | ca. 95 h |
(Ergebnisprüfung) Abschlusspräsentation: Vorstellung des Projektes | 25 | mündlich | ca. 20 min |
(Ergebnisprüfung) Projektarbeit | 25 | schriftlich | ca. 54 h |