Javakurs für Fortgeschrittene

Veranstalter

Kyrill Schmid

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.)
Raum: B U101

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_StreamsFilternuebung02
26.04.2018 Swing 03_swing, BankGUI
03.05.2018 Einführung in JavaFX 04_JavaFXEinfuehrungApplication
10.05.2018 Entfällt (Feiertag)
17.05.2018 JavaFX: Design & MVC  05_JavaFXVertieftuebung05
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:

  1. Christian Ullenboom: Java ist auch eine Insel (kostenloses Online-Buch)
  2. 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:

  1. Java API Specification
  2. Java Tutorials

 

 

Kontakt

Für Fragen/Kritik oder Anregungen wenden Sie sich bitte an Kyrill Schmid.