An Hand eines durchgängigen Praxisbeispiels werden die im Grundlagenkurs vorgestellten Bestandteile, Tools und Techniken in die Praxis umgesetzt. Basierend auf den Beispielen im Grundlagenkurs setzen die Teilnehmer dabei ein Projekt beispielhaft auf (Entwicklungsumgebung, Build), definieren die Architektur und das Design des Beispielprojektes (z.B. Errorhandling und Logging), und lernen den Umgang mit der Java Syntax und Klassenbibliothek.
Kursinhalte
- Java Lexikalik und Syntax
- Typen (Primitive, Objekte, Interfaces)
- Identifier, Literale, Variablen, Konstanten
- Operatoren
- Kommentare
- Statements (if-else, switch, while, do-while, for, label, break, continue, return, synchronized, thow, try-catch-finally)
- Objektorientierung
- Klassen vs. Objekte
- Interfaces vs. Abstrakte Klassen
- Lebenslauf von Objekten (Konstruktoren, finalize(), Garbage-Collectoren)
- Kapselung und Modifier (public, private, protected, package-private)
- Static und Final
- Vererbung
- Konvertierung
- Nested Klassen
- Java Plattformen und Tools
- JRE vs. JDK
- Java Card vs. JME vs. JSE vs. JEE
- Profiles
- Übliche Tools (IDEs, Maven, Git, Jenkins, .)
- Allgemeine Java Implementierungsthemen
- Errorhandling
- Logging
- Eventhandling
- Annotationen
- POJOs und Beans
- Collections
- Generics
- Lambdas
- Threads
- Performance und Skalierbarkeit
- Überblick über die Java Klassenbibliothek
- GUI-Layer (Swing, Servlets, JSPs, JSF)
- Persistenz (JDBC, JPA, JTA)
- Datenzugriff (IO, NIO, Serialisierung, JAXB, JAXP)
- Kommunikation (RMI, JMS, WebServices)
- Low-Level (Math, Reflection)
Kurslänge
5 Tage als Workshop
Empfohlene Vorkenntnisse
Besuch des Java Grundlagen Kurses