Java 7 SE Grundkurs
nicht mehr verfügbar
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
In diesem Kurs erhalten Sie eine Einführung in die Grundlagen der professionellen Programmierung mit Java SE7.
Zielgruppe
Entwickler, die bereits Praxiserfahrung mit einer anderen objektorientierten Programmiersprache haben
Voraussetzungen
Grundlagen der prozeduralen und objektorientierten Programmierung
Agenda
Grundlagen
- Java Virtual Machine (JVM)
- Java Runtime Environment (JRE) und Java Development Kit (JDK)
- Heap, Stack, Data- und Code-Segment
- Speicherverwaltung und Garbage Collection
- Kompilieren und Ausführen einer Java-Anwendung
- Integrierte Entwicklungs-Umgebungen (IDEs)
Die Programmiersprache Java
- Datentypen
- Variablen und Zuweisung
- Operatoren, Operanden und Ausdrücke
- Kontrollstrukturen
- Arrays
- Verarbeitung von Strings (Zeichenketten)
- Annotationen
Objektorientierte Programmierung (OOP) in Java
- Klassen und Instanzen
- Attribute und Eigenschaften (Properties)
- Referenzen
- Grundlagen der klassenbasierten Vererbung
- Arbeitsweise der Klassenlader (ClassLoader)
Generics und Collections
- Konzept der Generics in Java
- Generics und Vererbung
- Generische Collections
- Generische Interface, Klassen und Methoden
- Typ-Inferenz und Typ-Auslöschung (Type Erasure)
Fehlerbehandlung
- Grundlegende Konzepte: System-Exceptions und Runtime-Exceptions
- Exception-Klassen aus dem Java Runtime Environment (JRE)
- Exceptions auslösen
- Exceptions fangen und weiter werfen: try, catch und finally
- Try-with-resource und das AutoCloseable-Interface
- Assertions
- Konzepte für das Fehler-Management: eigene Exception-Klassen und Best Practices
Standard-Bibliotheken aus dem Java Runtime Environment (JRE)
- Zeichenketten-Verarbeitung
- Eingabe und Ausgaben (I/O, NIO und NIO2)
- Datum und Zeit
- Lokalisierung
Grundlagen nebenläufiger Programmierung
- Thread-Management des Betriebssystems
- Threads in Java erzeugen
- Synchronisierung
- Koordination von Threads
Datenbankzugriff mit JDBC
- Grundlagen JDBC-API
- Aufbau der Datenbankverbindung
- Absenden von SQL-Abfragen
- Statement und PreparedStatement
- Verwendung von Datenquellen (Data Sources)
Grafische Benutzeroberflächen
- Überblick AWT, SWT, Swing und JavaFX
- Ereignisgesteuerte Programmierung
- Erstellung einer Oberfläche mit JavaFX
Ziele
In diesem Kurs erhalten Sie eine Einführung in die Grundlagen der professionellen Programmierung mit Java SE7.
Zielgruppe
Entwickler, die bereits Praxiserfahrung mit einer anderen objektorientierten Programmiersprache haben
Voraussetzungen
Grundlagen der prozeduralen und objektorientierten Programmierung
Agenda
Grundlagen
- Java Virtual Machine (JVM)
- Java Runtime Environment (JRE) und Java Development Kit (JDK)
- Heap, Stack, Data- und Code-Segment
- Speicherverwaltung und Garbage Collection
- Kompilieren und Ausführen einer Java-Anwendung
- Integrierte Entwicklungs-Umgebungen (IDEs)
Die Programmiersprache Java
- Datentypen
- Variablen und Zuweisung
- Operatoren, Operanden und Ausdrücke
- Kontrollstrukturen
- Arrays
- Verarbeitung von Strings (Zeichenketten)
- Annotationen
Objektorientierte Programmierung (OOP) in Java
- Klassen und Instanzen
- Attribute und Eigenschaften (Properties)
- Referenzen
- Grundlagen der klassenbasierten Vererbung
- Arbeitsweise der Klassenlader (ClassLoader)
Generics und Collections
- Konzept der Generics in Java
- Generics und Vererbung
- Generische Collections
- Generische Interface, Klassen und Methoden
- Typ-Inferenz und Typ-Auslöschung (Type Erasure)
Fehlerbehandlung
- Grundlegende Konzepte: System-Exceptions und Runtime-Exceptions
- Exception-Klassen aus dem Java Runtime Environment (JRE)
- Exceptions auslösen
- Exceptions fangen und weiter werfen: try, catch und finally
- Try-with-resource und das AutoCloseable-Interface
- Assertions
- Konzepte für das Fehler-Management: eigene Exception-Klassen und Best Practices
Standard-Bibliotheken aus dem Java Runtime Environment (JRE)
- Zeichenketten-Verarbeitung
- Eingabe und Ausgaben (I/O, NIO und NIO2)
- Datum und Zeit
- Lokalisierung
Grundlagen nebenläufiger Programmierung
- Thread-Management des Betriebssystems
- Threads in Java erzeugen
- Synchronisierung
- Koordination von Threads
Datenbankzugriff mit JDBC
- Grundlagen JDBC-API
- Aufbau der Datenbankverbindung
- Absenden von SQL-Abfragen
- Statement und PreparedStatement
- Verwendung von Datenquellen (Data Sources)
Grafische Benutzeroberflächen
- Überblick AWT, SWT, Swing und JavaFX
- Ereignisgesteuerte Programmierung
- Erstellung einer Oberfläche mit JavaFX