Java 7 SE Grundkurs

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

Diese Seite weiterempfehlen