Java 7 SE Grundkurs

No longer available

Classroom training | German | Claim

Duration of training: 5 days

Objectives

In diesem Kurs erhalten Sie eine Einführung in die Grundlagen der professionellen Programmierung mit Java SE7.

Target audience

Entwickler, die bereits Praxiserfahrung mit einer anderen objektorientierten Programmiersprache haben

Requirements

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

Objectives

In diesem Kurs erhalten Sie eine Einführung in die Grundlagen der professionellen Programmierung mit Java SE7.

Target audience

Entwickler, die bereits Praxiserfahrung mit einer anderen objektorientierten Programmiersprache haben

Requirements

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

Tags