Lernen Sie in diesem Java-Training die Grundelemente von Java und damit gleichzeitig die Grundlagen der Programmierung kennen.
Agenda
Einführung und Grundlagen
- Eigenschaften von Java, auch im Vergleich zu anderen Programmiersprachen
- Das JDK und seine Dokumentation
- Quelltext erstellen, übersetzen und ausführen
- Benutzung einer modernen Entwicklungsumgebung (z.B. Eclipse, NetBeans oder IntelliJ IDEA)
- Verwendung eines modernen Build-Tools (z.B. Maven oder Ant) und Integration in die Entwicklungsumgebung
- Einfache Ein- / Ausgaben mit Hilfe von Java
- Aufbau eines Java-Programms
Elementare Sprachbestandteile
- Bezeichner, Variablen, Operatoren, Anweisungen und Kommentare
- Datentypen und Ausdrücke in Java
- Arrays
- Aufzählungstypen
Steueranweisungen in Java
- Verzweigungen und Fallunterscheidungen (if-, switch-Anweisung)
- Schleifen (while, do, for, foreach)
Objektorientierte Programmierung in Java
- Klassen und Objekte (Klassen als Datentypen)
- Methoden und Konstruktoren
- Zugriffsmodifikatoren
- Vererbung, Polymorphismus, Überschreiben und dynamisches Binden
- Abstrakte Klassen, Interfaces und innere Klassen
- Objektorientierte Entwurfsmuster
- Statische Fields, Methoden und Klassen
- Initialisierungsblöcke
- Java 8 Features: Lambdas und Streams: Schritt für Schritt vom alten zum neuen Java
Generics in Java
- Generische Datenstrukturen
- Anwendung bei Collections: List, Set, Map
Ausnahmebehandlung in Java
- Checked Exceptions, Runtime Exceptions und Error: best practices
- Behandlung von Ausnahmen
- Auslösen und Weitergeben von Ausnahmen
Programmaufbau und Pakete
- Codierungsstandards
- Klassenhierarchie
- Pakete
Weitere Wichtige APIs in Java
- I/O-Package (Dateizugriffe, Sockets)
- Zeichenkettenverarbeitung, Mustererkennung
- Reflection, Serialization, Multithreading
Test und Performance in Java
- Test und Fehlersuche
- Unit-Tests mit JUnit
Auslieferung von Javaprojekte
- Erstellung von Jar-Archiven und Exe-Dateien
- Dokumentation mit javadoc
Lernen Sie in diesem Java-Training die Grundelemente von Java und damit gleichzeitig die Grundlagen der Programmierung kennen.
Agenda
Einführung und Grundlagen
- Eigenschaften von Java, auch im Vergleich zu...
Mehr Informationen