Infohotline

Mo-Do 8-17 Uhr, Fr 8-14 Uhr

Zuletzt gesucht

Im Kurskatalog

Auf Website

Im Blog

Keine Ergebnisse gefunden

Aktionstermine

Sichern Sie sich jetzt den Aktionspreis und sparen Sie bei Ihrem Wunschseminar!

Garantietermine

Mit Planungssicherheit zur erfolgreichen Weiterbildung – ob vor Ort oder online.

Java Programmierer – Lehrgang

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.
Diesen Kurs zur Wunschliste hinzufügen
Java Programmierer – Lehrgang

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
Moderne Sprachfeatures
  • var, text blocks, switch expressions,
  • Pattern Matching: instanceof, switch, record patterns, Unnamed Patterns & Variables
  • Optional und Nullsicherheit in moderner Java-Codebasis
Funktionale Programmierung & Streams
  • 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, Refactoring & Testing
  • Clean Code Prinzipien im Einsatz
  • JUnit 5: Assertions, Tests
  • Design Patterns: Proxy, Observer, Decorator
Modularisierung & Packaging
  • Java Module System (JPMS) vs. klassische Packages,
  • exports, requires, Modulabhängigkeiten verstehe
JSON & REST-APIs
  • JSON-Verarbeitung mit Jackson / Gson,
  • record-basierte DTOs und automatische Serialisierung,
  • REST-Kommunikation mit HttpClient
Nebenläufigkeit & Asynchrone Verarbeitung
  • Grundlagen: Threads, Runnable, ExecutorService
  • CompletableFuture im Detail
  • Structured Concurrency : Konzept & Nutzen
  • Virtual Threads: Einstieg & Unterschiede zu klassischen Threads
Fehlerrobuste Programmierung
  • try-with-resources, Ressourcen sicher verwalten
  • Null-Vermeidung mit Optional, record-Validierung
  • Vergleich: Assertions vs. Exception Handling
Dateibasierte Persistenz mit File I/O
  • Moderne Dateiverarbeitung mit Files, Path und Streams (NIO.2),
  • Textdateien lesen/schreiben mit BufferedReader / BufferedWriter und Lambda
Datenbankanbindung mit JPA (Jakarta Persistence API)
  • Entity-Definition mit @Entity, @Id, @OneToMany – moderne Modellierung mit Records als DTOs,
  • Validierung mit Bean Validation (@NotNull, @Size) direkt in der Datenstruktur
What's new in Java 17–21
  • Sealed Classes, Record Patterns, Pattern Matching für switch
  • Virtual Threads (Loom-Vorschau)
  • Unnamed Patterns & Variables
  • Best Practices beim Update auf neue Java-Versionen

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 I



Optionale Prüfungsgebühr (Examen)  220,00 zzgl. MwSt.

Buchen Sie Ihren Termin

Online

31.03.2026 - 17.07.2026

Wien

tecTrain Wien
Rinnböckstraße 3 / Stiege I
1030 Wien
Bei Fragen zu den einzelnen Modulterminen kontaktieren Sie uns.
13 Tage
Die Veranstaltung findet zwischen 09:00 Uhr und 17:00 Uhr statt.
Kurszeiten
 5.390,00

31.03.2026 - 17.07.2026

Online

07.09.2026 - 13.11.2026

Wien

07.09.2026 - 13.11.2026

Online

Alle Preise zzgl. MwSt.

Angebot einholen

Ihr individuelles Kursangebot

Kostenvoranschlag

Unverbindlich herunterladen

Training Services

Services zu Ihrem Seminar

Sie haben Fragen zum Kurs?

Kursempfehlungen

Vielen Dank für Ihre Anfrage

Die Daten wurden erfolgreich übermittelt und unser Berater:innen Team wird sich mit Ihnen in Kürze in Verbindung setzen um alle offenen Fragen zu klären.