UNSERE

Schulungen

Die Java SE 21 Grundlagen Schulung führt Sie in die objektorientierte Programmierung mit Java ein. Durch praktische Übungen beginnen Sie mit dem Aufbau eines Basiswissen, welches durch immer komplexere Beispiele erweitert wird, und Sie schließlich perfekt für die Programmierung von realen Applikationen vorbereitet..

Ergänzend zur Schulung erhalten Sie ein wahlweise gedrucktes oder pdf Buch, das nach der Schulung als Nachschlagewerk und für das weitere Studium verwendet werden kann. Der Teilnehmer erhält den Sourcecode aller Übungsbeispiele sowie die elektronische Schulungsunterlagen, die vom Trainer präsentiert werden. Wie alle unsere Schulungen wird der Schwerpunkt auf praktische Übungen gelegt.

In dieser Java Schulung werden zuerst wichtige Begriffe wie Java Virtual Machine (=JVM), Compiler, Interpreter oder Garbage Collector dargestellt. Daran erschließen sich erste Schritte zur Programmierung mittels primitiver Datentypen und einfacher Anweisungen. Weiters erfolgt eine Einführung in die objektorientierte Programmierung. Anhand von praktischen Übungseispielen werden Themen wie Objekte, Methoden, Konstruktoren, Fehlerbehandlung und Vererbung von Klassen bis hin zu Interfaces und Kapselung behandelt.

  • Java-Grundlagen
    • Java und der Bytecode
    • JDK- und Java-Klassenbibliotheken
    • Ein erstes einfaches Programm
    • Java-Schlüsselwörter und -Bezeichner
  • Einführung in Datentypen und Operatoren
    • Java Primitive Typen
    • Variablen, ihr Umfang & Lebensdauer
    • Operatoren – arithmetisch, relational, logisch
    • Assigments & Casting
    • Operator-Rangfolge
  • Programm Control Statements
    • Die If – else-Anweisung, verschachtelte if-Anweisungen
    • Die Switch-Anweisung
    • Die Schleifen: Schleifenvariablen, for Schleife, while Schleife, break und continue, verschachtelte Schleifen
  • Einführung in Klassen, Objekte und Methoden
    • Klassen Grundlagen
    • Wie Objekte erstellt werden
    • Methoden, Parameter und Returnwerte
    • Funktionsweise der Garbage Collection
    • Schlüsselwort „this“
  • Weitere Datentypen und Operatoren
    • Arrays, Zeichenfolgen, bitweise Operatoren
  • Genauere Betrachtung von Methoden und Klassen
    • Steuern des Zugriffs auf members von Klassen
    • Überladen von Methoden
    • Verschachtelte und innere Klassen
    • Argumente variabler Länge
  • Vererbung
    • Zugriff auf members einer Klasse bei Vererbung
    • Konstruktoren, Schlüsselwort „super
    • Mehrstufige Vererbungshierarchien
    • Überschreiben Methoden
    • Verwenden abstrakter Klassen
    • Verwenden des Schlüsselworts „final“
  • Packages und Interfaces
    • Packages und voll qualifizierte Klassennamen
    • Packages und Zugriff auf members einer Klasse
    • Implementieren von Interfaces
    • public, private, static und default Methoden von Interfaces
  • Fehlerbehandlung (exception handling)
    • Die Exception Hierarchie
    • Verwenden von try and catch
    • Nicht behandelte Exceptions
    • Auslösen von Exceptions
    • finally Blöcke
    • try-with-resources
  • Enums, Autoboxing, statische Importe und Annotations
  • optional: Generics, Lambda-Ausdrücke, Mutithreading, IO, GUI

Vorkenntnisse

  • Programmieranfänger
  • nur geringe Erfahrung mit Java

Zielgruppe

  • Administratoren
  • Java-Entwickler
  • DevOps-Engineers