ZFI Logo JPF2

JPF2-0118, Beginn Mo 26. Mar, Dauer 4 Tage

Java Advanced (JPF2-0118)

Kurspreis 2900 CHF

 

Kurstermine

 

1. Tag :  Mo 26. Mar 2018
2. Tag :  Di 27. Mar 2018
3. Tag :  Di 3. Apr 2018
4. Tag :  Mi 4. Apr 2018

JPF2-0218, Beginn Mo 28. Mai, Dauer 4 Tage

Java Advanced (JPF2-0218)

Kurspreis 2900 CHF

 

Kurstermine

 

1. Tag :  Mo 28. Mai 2018
2. Tag :  Di 29. Mai 2018
3. Tag :  Mo 4. Jun 2018
4. Tag :  Di 5. Jun 2018

Kursbeschreibung

Java Advanced
Ein Java Vertiefungskurs von Basiskonzepten wie Multithreading, I/O, Collections, Beans, Reflection und den neuen Java Tiger Features wie z.B. Generics.
Dieser Kurs behandelt die fortgeschrittenen Basiskonzepte der Programmiersprache Java. Zu den Kernthemen gehört das Arbeiten mit Collections, Streams, Threads, und Reflection.
Weiter werden die Java Tiger Features wie Generics detailliert behandelt.
Anhand des Factory Design Patterns wird das Zusammenspiel der verschiedenen Java API's transparent aufgezeigt.
Sie lernen, wie man in Java parallele Tasks via Multithreading programmiert und synchronisiert.
Der korrekte Einsatz des java.io Package (IO-Streams) mit den Modellen Byte- und Char-Streams wird aufgezeigt.
Die Wahl der richtigen Collection (List, Map, Set) wird diskutiert und eingesetzt.
Sie kennen die dynamischen Eigenschaften des Reflection API's und können diese einsetzen.
Zahlreiche Beispiele und Übungen zu jedem Thema begleiten diesen Kurs.
Dieser Kurs dient als Vorbereitung für die spätere Oracle Certified Java Programmer (OCJP) Prüfung.

Daneben werden auch die Concurrency (java.util.concurrent) Klassen in das Arbeiten mit Threads einbezogen sowie das Package java.nio (New I/O) für die schnelle Verarbeitung von I/O Streams.

In diesem Kurs setzen wir die Entwicklungsumgebung Eclipse ein.

Verwandte Kurse

Ihr Nutzen

  • Die Möglichkeiten des Reflection API's kennen und anwenden.
  • Die richtige Collection-Klasse zu einer gegebenen Situation finden und anwenden.
  • Hashtables effizient einsetzen können
  • Dateien mit dem Java Stream Konzept öffnen und verarbeiten
  • Parallele Tasks in Java programmieren und synchronisieren können.
  • Die wichtigsten Eigenschaften der Java Beans Konvention kennen
  • Die neuen Java Tiger Features kennen und anwenden können.

Voraussetzungen

Besuch des ZFI Kurses JEGL ("Java Einführung") oder gleichwertige Kenntnisse.

Teilnehmerkreis

Java Programmierer

Unterlagen

  • Tutorials
  • Intranet Site

Folgekurse

Teilnehmerbeitrag

Der Teilnehmerbeitrag versteht sich rein netto. Das ZFI ist (gemäss MwSt-Gesetz) nicht Mehrwertsteuerpflichtig und erhebt somit keine MwSt. Bei länger als einen Monat dauernden Lehrgängen ist die Zahlung des Teilnehmerbeitrages in mehreren Raten möglich (pro rata temporis).

Kursinhalt

  • Reflection API
  • ClassLoader
  • Factory Design Pattern
  • Collection Klassen
    • Vector
    • Hashtable
    • Lists
    • Sets/Maps
  • IO Streams
    • InputStream / OutputStream
    • Reader und Writer Klassen
    • File und RandomAccessFile
    • Interface Serializable
    • Interface Externalizable
    • java.nio New I/O
  • Threads
    • Grundlagen
    • Klasse Thread
    • Interface Runnable
    • Synchronisierung
    • wait/notify
    • java.util.concurrent Package
    • Thread Pooling
      • Executor Service
      • Timed Tasks mit ScheduledThreadPoolExecutor
  • Java Tiger Features
    • Das neue API
    • Autoboxing/-Unboxing
    • Generics - generische Typen
    • For-Each Loop
    • Varargs: Variable-Length Arguments
    • Enumerations
    • Static Import
    • Formatted I/O
    • Annotations
  • Beans
    • Grundlagen
    • Bean Properties
    • Event Modell
  • Internationalisierung