Java 7 SE Einführung

Seminarinformationen

Seminar - Ziel

In diesem fünftätigen Seminar erhalten Sie eine Einführung in die professionellen Programmierung mit Java Standard Edition 7 (SE 7). Aufbauend auf Ihren Kenntnissen mit einer anderen
objektorientierten Programmiersprache lernen Sie hier die notwendigen technischen Grundlagen der Programmausführung in der Java Virtual Machine (JVM) kennen und erhalten einen fundierten Überblick über die Merkmale der Programmiersprache Java. Sie lernen die grundlegende Klassen für Standardaufgaben aus dem Alltag der Softwareentwicklung kennen. In dem Seminar wird großer Wert auf einen hohen Praxisanteil gelegt, um eine Vertiefung der Inhalte und die Klärung individueller Fragen zu ermöglichen.

Teilnehmer - Zielgruppe

Programmierer, Softwareentwickler

Kurs - Voraussetzungen

Die grundlegenden Konzepte der prozeduralen und objektorientierten Programmierung werden als bekannt vorausgesetzt.

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Einführung in die Java Virtual Machine
  • Java Runtime Environment (JRE) und Java Development Kit (JDK)
  • Heap, Stack, Data- und Code-Segment
  • Speicherverwaltung und Garbage Collection
  • Java-Anwendungen kompilieren und ausführen
  • Was sind IDEs?

Programmieren mit Java

  • Welche Datentypen gibt es?
  • Variablen und Zuweisung
  • Operatoren, Operanden und Ausdrücke
  • Kontrollstrukturen
  • Arrays
  • Strings verarbeiten
  • Annotationen

Objektorientierte Programmierung

  • Klassen und Instanzen
  • Attribute und Eigenschaften
  • Referenzen
  • Grundlagen klassenbasierter Vererbung
  • Wozu dienen Classloader?

Generics und Collections

  • Das Konzept der Generics in Java
  • Generics und Vererbung
  • Generische Collections
  • Generische Interface, Klassen und Methoden
  • Typ-Inferenz und Typ-Auslöschung (Type Erasure)

Fehlerbehandlung

  • Einführung
  • System-Exceptions und Runtime-Exceptions
  • Exception-Klassen aus 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 JRE

  • Zeichenketten-Verarbeitung
  • Eingabe und Ausgaben (I/O, NIO und NIO2)
  • Datum und Zeit
  • Lokalisierung

Einführung in die nebenläufige Programmierung

  • Thread-Management des Betriebssystems
  • Threads in Java erzeugen
  • Synchronisierung
  • Threads koordinieren

Datenbankzugriff mit JDBC

  • Grundlagen der JDBC-API
  • Aufbau der Datenbankverbindung
  • SQL-Abfragen absenden
  • Statement und PreparedStatement
  • Verwendung von Datenquellen (Data Sources)

GUI´s

  • Überblick: AWT, SWT, Swing und JavaFX
  • Ereignisgesteuerte Programmierung
  • Erstellung einer Oberfläche mit JavaFX

Weitere Schulungen zu Thema Java

Web Service Entwicklung mit Java

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Ein Standard des W3C zur Realisierung service-orientierter Architekturen (SOA) sind Web Services . Web Services bieten sich als plattform- und programmier-sprachenneutrale Technologie zur Integration heterogener Systeme an. Nach Beendigung dieser Schulung können die ...

Java EE Überblick für Entscheider

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Java EE ist eine Softwarearchitektur für die transaktionsbasierte Ausführung in Java programmierten Anwendungen und insbesondere Web-Anwendungen. Softwarekomponenten und Dienste werden primär in der Programmiersprache Java erstellt. Mit JavaEE wird ein allgemein akzeptierter ...

Java für fortgeschrittene Anwendungsentwicklung

- u.a. in Hamburg, Zürich, Dresden, Heidelberg, Koblenz

Für einen effizienten und regelgerechten Umgang mit der Java Plattform, erweitern in diesem Kurs Softwarentwickler, die die Java Grundlagen bereits beherrschen, ihre Kenntnisse. Sie sind nach dem Seminar auf einem Niveau auf dem sie, saubere und wartbare Anwendugen zu ...

Java - Clients mit Swing und JFC

- u.a. in Berlin, München, Nürnberg, Basel, Koblenz

Lange Zeit sahen Oberflächen in Java recht trostlos aus. Mit Swing und den Java Foundation Classes lassen sich beeindruckende Oberflächen erstellen. Wie Sie die neuen Features sinnvoll und gewinnbringend einsetzen, erfahren Sie im Seminar. Dieses Seminar behandelt nicht nur ...