Veranstalter |
|
Hörerkreis |
Die Veranstaltung versteht sich als freiwilliges Zusatzangebot zur Verbesserung der Lehre und richtet sich prinzipiell an alle Studenten (der Informatik bzw. mit Nebenfach Informatik), die ihr Wissen in den angebotenen Themen vertiefen wollen. |
Umfang |
2 stündige, wöchentliche Veranstaltung. Es handelt sich um ein freiwilliges Zusatzangebot (Keine ECTS) |
Termin(e) |
Ab KW 15 Zeit: Donnerstag, 18 - 20 Uhr (s.t.) |
Anmeldung |
Obligatorische Anmeldung zum Kurs über Uniworx! Die Anmeldung ist ab dem 1. März 2018, 8:00 Uhr möglich. |
Aktuelles
- 18.05.2018: Die Folien wurden aktualisiert. Der Code zur gestrigen Veranstaltung steht nun zum Download zur Verfügung.
- 16.05.2018: Die Folien zur morgigen Veranstaltung stehen nun zum Download zur Verfügung.
- 04.05.2018: Der Code zur gestrigen Veranstaltung steht nun zum Download zur Verfügung.
- 02.05.2018: Die Folien zur morgigen Veranstaltung stehen nun zum Download zur Verfügung.
- 27.04.2018: Der Code zur gestrigen Veranstaltung steht nun zum Download zur Verfügung.
- 20.04.2018: Der Code zur gestrigen Aufgabe steht nun zum Download bereit.
- 18.04.2018: Die Folien zur morgigen Veranstaltung stehen nun zum Download zur Verfügung.
- 21.02.2018: Willkommen auf der Webseite zur Veranstaltung: "Javakurs für Fortgeschrittene"
Inhalt der Veranstaltung
Die Veranstaltung ist als Fortführung zum Einführungskurs "Javakurs für Anfänger" aus dem Wintersemester 17/18 gedacht und baut auf den behandelten Grundlagen auf. Daher sollten die Teilnehmer bereits über grundlegende Java Kenntnisse verfügen.
Der Kurs vermittelt kompakt einige weiterführende Konzepte der objektorientierten Programmierung mit Java Standard Edition (SE) und stellt eine praktische Ergänzung zu den üblichen Informatik Veranstaltungen dar.
Unter anderem werden folgende Themen behandelt:
- GUI-Programmierung mit JavaFX
- Design Pattern
- Weitere Datenstrukturen (Listen, Bäume, ...)
- Frameworks
- Nebenläufigkeit
- Algorithmen
- Architekturen
- ...
Der Kurs ist als interaktiver Unterricht konzipiert, in welchem die Teilnehmer auch selbstständig programmieren müssen. Bitte bringen Sie daher immer Ihren eigenen Rechner mit!
Material / Literatur
Die behandelten Folien und Beispielprogramme werden hier zur gegebenen Zeit bereitgestellt:
Datum | Thema | Material (Folien, Code) |
12.04.18 | Organisation, Wiederholung und Einführung | 01_Einfuehrung uebung01 |
19.04.2018 | Streams filtern | 02_StreamsFiltern, uebung02 |
26.04.2018 | Swing | 03_swing, BankGUI |
03.05.2018 | Einführung in JavaFX | 04_JavaFXEinfuehrung, Application |
10.05.2018 | Entfällt (Feiertag) | — |
17.05.2018 | JavaFX: Design & MVC | 05_JavaFXVertieft, uebung05 |
24.05.2018 | Pattern: Observer | 06_JavaObserver, observer |
06.07.2018 | JavaFX: SceneBuilder | 07_FXML_SceneBuilder, SimpleChat |
14.06.2018 | Properties | 08_FXML_Properties, ModelChat |
21.06.2018 | Bindings | 09_FXML_Bindings, Bindings |
28.06.2018 | Collections | 10_Datenstrukturen, blackjack |
Literaturhinweise:
- Christian Ullenboom: Java ist auch eine Insel (kostenloses Online-Buch)
- Guido Krüger, Heiko Hansen: Java Programmierung. Das Handbuch zu Java 8, O’Reilly Verlag Köln (kostenlose Online-Version der 7. Auflage)
Weiterführende Links:
Kontakt
Für Fragen/Kritik oder Anregungen wenden Sie sich bitte an Kyrill Schmid.