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)

Zeit: Mittwoch, 18 - 20 Uhr (c.t.)
Raum: B 001

Beginn: 24. 04.2019

Anmeldung

Obligatorische Anmeldung zum Kurs über Uniworx! Die Anmeldung ist ab dem 1. März 2019, 8:00 Uhr möglich.

Aktuelles

  • 21.02.2019: Willkommen auf der Webseite zur Veranstaltung: "Javakurs für Fortgeschrittene"
  • Die Anleitung für die Installation von JavaFX mit Eclipse ist nun in den Folien 03_Einführung_JavaFX enthalten

Inhalt der Veranstaltung

Die Veranstaltung ist als Fortführung zum Einführungskurs "Javakurs für Anfänger" aus dem Wintersemester 18/19 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 Folien Code
24.04.19 Einführung und File I/O 01_Einfuehrung uebung01
08.05.19 Streams filtern und Swing 02_StreamsFiltern uebung02
15.05.19 Swing 03_Swing BankGUI
22.05.19 JavaFX 03_Einführung_JavaFX BankGUI.java
05.06.19 JavaFX-2 04_Einführung_JavaFX-2 application
12.06.19 JavaFX-3 04_JavaFXVertieft MVC
19.06.19 Scene Builder 05_FXML_SceneBuilder SimpleChat
26.06.19 Properties & Bindings 06_FXML_Properties Chat with model Chat with model and Properties
03.07.19 Bindings bank-properties
10.07.19 Datenstrukturen 09_weitereDatenstrukturen 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.

  • 22.02.2019: Willkommen auf der Webseite zur Veranstaltung: „Javakurs für Fortgeschrittene“