Java Programmierer – Lehrgang
Java ist aufgrund der vielfältigen Einsatzmöglichkeiten eine der populärsten Programmiersprachen weltweit. Von kleinen Kommandozeilen-Programmen und grafischen Desktop-Anwendungen über Android-Apps bis hin zu umfangreichen Enterprise-Applikationen bietet die Sprache inhaltlich einen sehr großen Einsatzbereich. Der Java Programmierer-Lehrgang führt Sie zuallererst allgemein in die Welt der Programmierung ein. Hierbei lernen Sie die in allen Programmiersprachen gültigen grundlegenden Werkzeuge und Techniken kennen und festigen das theoretische Wissen mit praxisnahen Übungsbeispielen. Nach einer kurzen Selbstlern- und Übungsphase wird der Fokus auf die Sprache Java gelegt. Aufbauend auf Ihren bereits angeeigneten Basis-Skills werden im Modul „Java Grundlagen“ dessen essentielle Funktionen und Möglichkeiten bis hin zur objektorientierten Programmierung behandelt. Nach einer weiteren Selbstlern- und Übungsphase zur Festigung des Erlernten nehmen Sie am Modul „Java Vertiefung“ teil, in dem Ihnen das Wissen für die Umsetzung größerer und komplexerer Projekte vermittelt wird.
Module
Programmierung – Grundlagen (PROGRGL)
- Einführung in die Programmierung
- Grundlegende Funktionsweise von Computern
- Zahlensysteme und Zeichencodes
- Überblick über Programmiersprachen
- Einrichtung der Entwicklungsumgebung
- Grundlegende Programmierkonzepte
- Variablen und Datentypen
- Operatoren und Ausdrücke
- Kontrollstrukturen (Schleifen, Bedingungen)
- Arbeiten mit FunktionenDefinition und Aufruf von Funktionen
- Parameter und Rückgabewerte
- Modularisierung von Code
- Datenstrukturen und Arrays
- Einführung in Arrays und Listen
- Verarbeitung von Datenstrukturen
- Einblick in fortgeschrittene Strukturen (z. B. Dictionaries)
- Netzwerkbegriffe für Programmierer
- Programmlogik und Darstellungsmittel für Programmabläufe
Java – Grundlagen (JAVAGL)
- Variablen, Datentypen und Operatoren
- Arrays und Listen
- Collections
- Ein- und Ausgabe
- Kontrollstrukturen
- Funktionen
- Fehlerbehandlung & Exceptions
- Objektorientierte Programmierung
- Kapselung
- Vererbung
- Interfaces
- Arbeiten mit Dateien
- Funktionale Programmierung
- Grafische Desktop-Anwendungen
Java – Vertiefung (JAVAFG)
Objektorientierung reloaded- Wiederholung: Vererbung, Polymorphie, Abstraktion,
- Moderne Interfaces mit default/static-Methoden,
- Sealed Classes, Records für DTOs und Value-Objekte
- var, text blocks, switch expressions,
- Pattern Matching: instanceof, switch, record patterns, Unnamed Patterns & Variables
- Optional und Nullsicherheit in moderner Java-Codebasis
- Lambda-Ausdrücke, Method References, funktionale Interfaces,
- Streams API im Detail: map, filter, flatMap, reduce,
- Parallel Streams vs. traditionelles Multithreading,
- Stream.toList() und neue Features
- Clean Code Prinzipien im Einsatz
- JUnit 5: Assertions, Tests
- Design Patterns: Proxy, Observer, Decorator
- Java Module System (JPMS) vs. klassische Packages,
- exports, requires, Modulabhängigkeiten verstehe
- JSON-Verarbeitung mit Jackson / Gson,
- record-basierte DTOs und automatische Serialisierung,
- REST-Kommunikation mit HttpClient
- Grundlagen: Threads, Runnable, ExecutorService
- CompletableFuture im Detail
- Structured Concurrency : Konzept & Nutzen
- Virtual Threads: Einstieg & Unterschiede zu klassischen Threads
- try-with-resources, Ressourcen sicher verwalten
- Null-Vermeidung mit Optional, record-Validierung
- Vergleich: Assertions vs. Exception Handling
- Moderne Dateiverarbeitung mit Files, Path und Streams (NIO.2),
- Textdateien lesen/schreiben mit BufferedReader / BufferedWriter und Lambda
- Entity-Definition mit @Entity, @Id, @OneToMany – moderne Modellierung mit Records als DTOs,
- Validierung mit Bean Validation (@NotNull, @Size) direkt in der Datenstruktur
- Sealed Classes, Record Patterns, Pattern Matching für switch
- Virtual Threads (Loom-Vorschau)
- Unnamed Patterns & Variables
- Best Practices beim Update auf neue Java-Versionen
- Einführung in die Programmierung
Zielgruppe
Personen, die sich umfassende Skills für ihre Tätigkeit als Java-Entwickler aneignen wollen.Voraussetzungen
Keine besonderen Vorkenntnisse erforderlich.Abschluss & Bestätigung
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.Zertifizierung
1Z0-808 Java SE 8 Programmer IOptionale Prüfungsgebühr € 220,00 zzgl. MwSt.
Buchen Sie Ihren Termin
24.08.2026 - 13.11.2026
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
24.08.2026 - 13.11.2026
Online
13.01.2027 - 12.03.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
13.01.2027 - 12.03.2027
Online
03.05.2027 - 11.06.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
03.05.2027 - 11.06.2027
Online
27.10.2027 - 19.11.2027
Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
27.10.2027 - 19.11.2027
Online
Alle Preise zzgl. MwSt.
Angebot einholen
Ihr individuelles Kursangebot
Kostenvoranschlag
Unverbindlich herunterladen
Training Services
Services zu Ihrem Seminar
Sie haben Fragen zum Kurs?
WeitereKursempfehlungen
Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Face-to-Face-Trainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie
Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Training im Seminarzentrum (Face-2-Face)
Profitieren Sie von Präsenztrainings mit modernster technischer Ausstattung, praxisnahen Übungslabs und einer angenehmen Lernatmosphäre. Unsere klimatisierten Schulungsräume mit Pausenlounges bieten ideale Bedingungen für konzentriertes Lernen – inklusive umfassender Services direkt vor Ort.
- Persönliches Training vor-Ort
- Modernes IT-Schulungsequipment
- Kursunterlagen
- Verpflegung im Seminarzentrum
- Teilnahmezertifikat
- Barrierefreier Zugang
- tecTrain Wissensgarantie



Training im Virtual Classroom (Live-Online)
Lernen Sie im virtuellen Klassenzimmer – live, interaktiv und praxisnah. Mit direktem Austausch mit erfahrenen Trainer:innen, modernen Übungsumgebungen und flexibler Teilnahme – für effizientes Lernen ohne Anreise.
- Live-Online-Training mit echten Trainer:innen
- Digitale Lab-Umgebung
- Digitale Kursunterlagen
- IT-Support während des Trainings
- Teilnahmezertifikat
- tecTrain Wissensgarantie



Module
Programmierung – Grundlagen (PROGRGL)
- Einführung in die Programmierung
- Grundlegende Funktionsweise von Computern
- Zahlensysteme und Zeichencodes
- Überblick über Programmiersprachen
- Einrichtung der Entwicklungsumgebung
- Grundlegende Programmierkonzepte
- Variablen und Datentypen
- Operatoren und Ausdrücke
- Kontrollstrukturen (Schleifen, Bedingungen)
- Arbeiten mit FunktionenDefinition und Aufruf von Funktionen
- Parameter und Rückgabewerte
- Modularisierung von Code
- Datenstrukturen und Arrays
- Einführung in Arrays und Listen
- Verarbeitung von Datenstrukturen
- Einblick in fortgeschrittene Strukturen (z. B. Dictionaries)
- Netzwerkbegriffe für Programmierer
- Programmlogik und Darstellungsmittel für Programmabläufe
Java – Grundlagen (JAVAGL)
- Variablen, Datentypen und Operatoren
- Arrays und Listen
- Collections
- Ein- und Ausgabe
- Kontrollstrukturen
- Funktionen
- Fehlerbehandlung & Exceptions
- Objektorientierte Programmierung
- Kapselung
- Vererbung
- Interfaces
- Arbeiten mit Dateien
- Funktionale Programmierung
- Grafische Desktop-Anwendungen
Java – Vertiefung (JAVAFG)
Objektorientierung reloaded- Wiederholung: Vererbung, Polymorphie, Abstraktion,
- Moderne Interfaces mit default/static-Methoden,
- Sealed Classes, Records für DTOs und Value-Objekte
- var, text blocks, switch expressions,
- Pattern Matching: instanceof, switch, record patterns, Unnamed Patterns & Variables
- Optional und Nullsicherheit in moderner Java-Codebasis
- Lambda-Ausdrücke, Method References, funktionale Interfaces,
- Streams API im Detail: map, filter, flatMap, reduce,
- Parallel Streams vs. traditionelles Multithreading,
- Stream.toList() und neue Features
- Clean Code Prinzipien im Einsatz
- JUnit 5: Assertions, Tests
- Design Patterns: Proxy, Observer, Decorator
- Java Module System (JPMS) vs. klassische Packages,
- exports, requires, Modulabhängigkeiten verstehe
- JSON-Verarbeitung mit Jackson / Gson,
- record-basierte DTOs und automatische Serialisierung,
- REST-Kommunikation mit HttpClient
- Grundlagen: Threads, Runnable, ExecutorService
- CompletableFuture im Detail
- Structured Concurrency : Konzept & Nutzen
- Virtual Threads: Einstieg & Unterschiede zu klassischen Threads
- try-with-resources, Ressourcen sicher verwalten
- Null-Vermeidung mit Optional, record-Validierung
- Vergleich: Assertions vs. Exception Handling
- Moderne Dateiverarbeitung mit Files, Path und Streams (NIO.2),
- Textdateien lesen/schreiben mit BufferedReader / BufferedWriter und Lambda
- Entity-Definition mit @Entity, @Id, @OneToMany – moderne Modellierung mit Records als DTOs,
- Validierung mit Bean Validation (@NotNull, @Size) direkt in der Datenstruktur
- Sealed Classes, Record Patterns, Pattern Matching für switch
- Virtual Threads (Loom-Vorschau)
- Unnamed Patterns & Variables
- Best Practices beim Update auf neue Java-Versionen
- Einführung in die Programmierung
Zielgruppe
Personen, die sich umfassende Skills für ihre Tätigkeit als Java-Entwickler aneignen wollen.Voraussetzungen
Keine besonderen Vorkenntnisse erforderlich.Abschluß
Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat.Zertifizierung
1Z0-808 Java SE 8 Programmer IOptionale Prüfungsgebühr € 220,00 zzgl. MwSt.