# Java Development — Kurskatalog > Java zählt seit vielen Jahren zu den wichtigsten Technologien für die professionelle Softwareentwicklung und bildet die Grundlage zahlreicher Unternehmensanwendungen. In unseren Java Kursen lernen Sie, moderne Anwendungen zu entwickeln, bewährte Entwicklungspraktiken anzuwenden und aktuelle Technologien sicher einzusetzen. Themen wie objektorientierte Programmierung, moderne Architekturen, Cloud-native Entwicklung und automatisierte Prozesse gewinnen dabei zunehmend an Bedeutung. So erweitern Sie Ihr Know-how gezielt und schaffen die Grundlage für erfolgreiche Softwareprojekte in modernen IT-Umgebungen. Kategorie: [Java Development](https://www.tectrain.at/kurskatalog/programmierung/java-development) Kurse: 9 Index: [llms-courses.txt](https://www.tectrain.at/llms-courses.txt) | [llms.txt](https://www.tectrain.at/llms.txt) ## Stammdaten - **Anbieter:** tecTrain GmbH - **Gründungsjahr:** 2011 - **Website:** https://www.tectrain.at - **Kontakt:** +43 50 4510-0 | office@tectrain.at - **Sprachen:** German (DE), English (EN) - **Standorte:** tecTrain Seminarzentrum Wien, tecTrain Seminarzentrum Graz, tecTrain Partnerstandort Linz - **Beschreibung:** Die tecTrain GmbH ist Österreichs führender Anbieter für IT- und Management-Weiterbildung mit Standorten in Wien, Graz und Linz. Seit 2011 qualifiziert das Unternehmen Unternehmen, öffentliche Organisationen und Einzelpersonen in den Bereichen IT, Digitalisierung und Management und vermittelt praxisnahes Wissen für den beruflichen Erfolg. Als Marktführer für IT-Weiterbildung in Österreich vertrauen jährlich mehr als 12.000 Teilnehmer:innen auf die Expertise der tecTrain GmbH. Das Weiterbildungsangebot umfasst über öffentliche 600 Seminare, Trainings, Workshops und Zertifizierungskurse sowie individuell konzipierte Firmenschulungen und Inhouse-Trainings. Die tecTrain GmbH ist offizieller Microsoft Learning Partner und bietet ein umfassendes Schulungsangebot rund um Microsoft-Technologien wie Microsoft 365, Microsoft Azure, Power Platform, Copilot und weitere Microsoft-Lösungen. Darüber hinaus umfasst das Portfolio Trainings und Zertifizierungen in den Bereichen ITIL®, Amazon Web Services (AWS), Cloud Computing, Projektmanagement, IT-Infrastruktur, Netzwerke, Softwareentwicklung, Programmierung, Datenbanken, DevOps, Container-Technologien, Linux, Virtualisierung, Cybersecurity, Informationssicherheit, Künstliche Intelligenz (KI), Data Analytics sowie praxisnahe Anwendertrainings für Adobe Creative Cloud, AutoCAD und weitere Business-Anwendungen. Die Trainings werden als Präsenzseminare an den Standorten Wien, Graz und Linz, als Live-Online-Trainings, Hybridveranstaltungen oder direkt beim Kunden als Inhouse-Schulung durchgeführt. Darüber hinaus bietet die tecTrain GmbH Vorbereitungskurse für international anerkannte Hersteller- und Branchenzertifizierungen sowie maßgeschneiderte Qualifizierungsprogramme für Unternehmen jeder Größe. Im Mittelpunkt stehen praxisnahe Wissensvermittlung, erfahrene Trainer:innen, hohe Qualitätsstandards und ein nachhaltiger Wissenstransfer, damit das erworbene Know-how unmittelbar im beruflichen Alltag eingesetzt werden kann. Die tecTrain GmbH versteht sich als langfristiger Weiterbildungspartner für Unternehmen, Behörden und Fachkräfte in Österreich und begleitet ihre Kund:innen dabei, den technologischen Wandel erfolgreich zu gestalten, digitale Kompetenzen auszubauen und ihre Wettbewerbsfähigkeit nachhaltig zu stärken. ## Kursübersicht | Kurs | Dauer | Level | Preis ab | Nächste Termine | Sale | | :--- | :---: | :---: | :---: | :--- | :---: | | [Cloud-native Entwicklung mit Java](https://www.tectrain.at/kurskatalog/programmierung/java-development/cloud-native-entwicklung-mit-java) | 4 Tage | Einsteiger | | | | | [Java Services](https://www.tectrain.at/kurskatalog/programmierung/java-development/java-services) | 5 Tage | Einsteiger | 2490.00 EUR | 21.09. Online, 21.09. Wien, 22.02. Online | | | [Java Datenhaltung](https://www.tectrain.at/kurskatalog/programmierung/java-development/java-datenhaltung) | 5 Tage | Einsteiger | 2490.00 EUR | 28.09. Online, 28.09. Wien, 25.01. Online | | | [Spring / SpringBoot Ökosystem](https://www.tectrain.at/kurskatalog/programmierung/java-development/spring-springboot-oekosystem) | 5 Tage | Fortgeschrittene | 2490.00 EUR | 07.09. Online, 07.09. Wien, 02.11. Online | | | [Java 8 bis 25 Updates](https://www.tectrain.at/kurskatalog/programmierung/java-development/java-8-bis-20-updates) | 3 Tage | Fortgeschrittene | 1690.00 EUR | 20.10. Online, 20.10. Wien | | | [Java Programmierer – Lehrgang](https://www.tectrain.at/kurskatalog/programmierung/java-development/java-programmierer-lehrgang) | 13 Tage | Einsteiger | 5390.00 EUR | 24.08. Online, 24.08. Wien, 13.01. Online | | | [Java – Vertiefung](https://www.tectrain.at/kurskatalog/programmierung/java-development/java-vertiefung) | 5 Tage | Fortgeschrittene | 2590.00 EUR | 09.11. Online, 09.11. Wien, 08.03. Online | | | [Kotlin für Java-Entwickler](https://www.tectrain.at/kurskatalog/programmierung/java-development/kotlin-fuer-java-entwickler) | 3 Tage | Fortgeschrittene | | | | | [Java – Grundlagen](https://www.tectrain.at/kurskatalog/programmierung/java-development/java-grundlagen) | 5 Tage | Einsteiger | 2490.00 EUR | 12.10. Online, 12.10. Wien, 08.02. Online | | --- ## Cloud-native Entwicklung mit Java - **Code:** CNEJA - **Typ:** course - **Dauer:** 4 Tage - **Level:** Einsteiger - **Sprache:** deutsch - **Kategorien:** Java Development, Softwareentwicklung - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/cloud-native-entwicklung-mit-java Entwickeln Sie moderne Cloud-Native Anwendungen mit Java **Beschreibung:** In diesem Kurs lernen Sie die Grundlagen der Cloud-Native Entwicklung mit Java kennen und erfahren, wie moderne Anwendungen für Cloud-Umgebungen konzipiert, entwickelt und betrieben werden. Im Fokus stehen Architekturkonzepte, Frameworks und Technologien, die eine flexible, skalierbare und wartbare Anwendungsentwicklung ermöglichen. Sie beschäftigen sich mit Microservices, containerisierten Anwendungen und modernen Entwicklungsansätzen für Cloud-Plattformen. Darüber hinaus lernen Sie, wie Java-Anwendungen für den Einsatz in Cloud-Umgebungen optimiert, bereitgestellt und effizient verwaltet werden können. Ergänzend erhalten Sie Einblicke in DevOps-nahe Prozesse, automatisierte Bereitstellung sowie die Integration von Cloud-Native-Technologien in moderne Softwareprojekte. Nach dem Kurs sind Sie in der Lage, Cloud-Native Anwendungen mit Java zu entwickeln und moderne Softwarearchitekturen praxisgerecht umzusetzen. **Zielgruppe:** - Java Entwickler:innen - Softwareentwickler:innen - Backend-Entwickler:innen - Softwarearchitekt:innen - DevOps-nahe Teams - Cloud-Interessierte Entwickler:innen **Agenda:** - **Grundlagen der Cloud-Native Entwicklung** - Cloud-Native Konzepte und Architekturprinzipien - Vorteile moderner Cloud-Anwendungen - Skalierbarkeit, Resilienz und Wartbarkeit - **Java für Cloud-Anwendungen** - Moderne Java-Frameworks für Cloud-Native Anwendungen - Entwicklung verteilter Systeme - **Microservices und APIs** - Microservice-Architekturen mit Java - Kommunikation zwischen Services - REST-basierte Schnittstellen entwickeln - Service-Integration und API-Konzepte - **Container und Deployment** - Containerisierung von Java-Anwendungen - Bereitstellung moderner Cloud-Anwendungen - **Cloud-Native Betrieb und Automatisierung** - Automatisierte Deployments **Lernziele:** - Cloud-Native Architekturen verstehen - Microservices mit Java entwickeln - Container-Technologien einsetzen - Anwendungen für Cloud-Plattformen optimieren - Moderne Deployment-Strategien anwenden - Skalierbare Softwarelösungen entwickeln **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. --- ## Java Services - **Code:** JAVASER - **Typ:** course - **Dauer:** 5 Tage - **Level:** Einsteiger - **Sprache:** deutsch - **Kategorien:** Java Development, Softwareentwicklung - **Preis:** ab 2490.00 EUR - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/java-services **Beschreibung:** Java ist eine der populärsten Programmiersprachen weltweit. Das verdankt Java zu einem großen Teil seinen vielfältigen Einsatzmöglichkeiten: Von kleinen Kommandozeilen-Programmen und grafischen Desktop-Anwendungen über Android-Apps bis hin zu umfangreichen Enterprise-Applikationen spannt die Sprache inhaltlich einen großen Bogen. Das macht Java zu einem wahren Allrounder im Werkzeugkasten eines jeden Entwicklers. In diesem Kurs werden Ihnen die Grundlagen von Java Services übermittelt. **Zielgruppe:** - Programmier-Einsteiger, Administratoren, DevOps Engineers **Agenda:** - Einführung in Jakarta EE und EJB - Architektur und Einsatzgebiete von EJB - Projektaufbau und erste Session Beans - Stateless, Stateful und Singleton Beans - Dependency Injection mit EJB, CDI und JNDI (Überblick) - Business Interfaces und No-Interface View - Lebenszyklus von EJB-Komponenten - Transaktionen und Container Services - Interceptors - Timer Service - Asynchrone Verarbeitung - Messaging mit JMS und Message Driven Beans - Moderne Messaging-Ansätze (Kafka und Reactive Messaging im Überblick) - EJB und JPA - EJB als Business Layer für REST-Anwendungen und SOAP-Webservices (Überblick) - Security in Jakarta EE - Bean Validation - Testen von EJB-Komponenten - EJB und CDI im Vergleich - EJB vs. Spring - Aktuelle Jakarta-EE-Server und Plattformen - Deployment von Jakarta-EE-Anwendungen und Containerisierung mit Docker - Migration von Java EE zu Jakarta EE - Überblick über Quarkus und moderne Jakarta-EE-Laufzeiten - Best Practices für Enterprise-Anwendungen - Performance und Skalierbarkeit von EJB-Anwendungen - Stellenwert von EJB in modernen Enterprise-Anwendungen **Voraussetzungen:** - Teilnahme am Kurs "Programmierung Grundlagen" oder vergleichbare Kenntnisse - Teilnahme am Kurs "Java Grundlagen" oder vergleichbare Kenntnisse **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. **Aktuelle Termine:** | Datum | Ort | Preis | Aktion | | :--- | :--- | :--- | :--- | | 21.09.2026 - 25.09.2026 | Online | 2490.00 EUR | Standardpreis | | 21.09.2026 - 25.09.2026 | Wien | 2490.00 EUR | Standardpreis | | 22.02.2027 - 26.02.2027 | Online | 2490.00 EUR | Standardpreis | | 22.02.2027 - 26.02.2027 | Wien | 2490.00 EUR | Standardpreis | | 31.05.2027 - 04.06.2027 | Online | 2490.00 EUR | Standardpreis | | 31.05.2027 - 04.06.2027 | Wien | 2490.00 EUR | Standardpreis | | 22.11.2027 - 26.11.2027 | Online | 2490.00 EUR | Standardpreis | | 22.11.2027 - 26.11.2027 | Wien | 2490.00 EUR | Standardpreis | --- ## Java Datenhaltung - **Code:** JAVADH - **Typ:** course - **Dauer:** 5 Tage - **Level:** Einsteiger - **Sprache:** deutsch - **Kategorien:** Java Development, Softwareentwicklung - **Preis:** ab 2490.00 EUR - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/java-datenhaltung **Beschreibung:** Java ist eine der populärsten Programmiersprachen weltweit. Das verdankt Java zu einem großen Teil seinen vielfältigen Einsatzmöglichkeiten: Von kleinen Kommandozeilen-Programmen und grafischen Desktop-Anwendungen über Android-Apps bis hin zu umfangreichen Enterprise-Applikationen spannt die Sprache inhaltlich einen großen Bogen. Das macht Java zu einem wahren Allrounder im Werkzeugkasten eines jeden Entwicklers. In diesem Kurs werden Ihnen die Grundlagen von Java Datenhaltung übermittelt. **Zielgruppe:** - Programmier-Einsteiger, Administratoren, DevOps Engineers **Agenda:** - **Grundlagen der Datenhaltung** - Relationale Datenbanken und SQL - JDBC als Basis von JPA - Moderne Persistenzarchitekturen - **Einführung in Jakarta Persistence (JPA)** - Architektur und Konzepte - Persistence Context und Entity Lifecycle - EntityManager und Persistence Units - **Arbeiten mit Entity-Klassen** - Mapping von Tabellen auf Objekte - Schlüsselstrategien - Vererbung und Embedded Objects - **Beziehungen und Objektgraphen** - One-to-One, One-to-Many, Many-to-Many - Cascading - Lazy vs. Eager Loading - **Abfragen mit JPA** - JPQL - Criteria API - Pagination und Projektionen - **Bean Validation** - Standard-Constraints - Eigene Validierungen - Integration mit JPA - **Transaktionen und Fehlerbehandlung** - Container- und Anwendungstransaktionen - Rollback-Strategien - Exception Handling - **Performance und Caching** - Fetch Strategien - N+1-Problematik - First- und Second-Level Cache - **Hibernate als JPA Provider** - Hibernate-spezifische Erweiterungen - Auditing und Optimierungsmöglichkeiten - **Datenbankmigrationen** - Flyway oder H2 - Versionierung von Datenbankschemata - **Testen der Persistenzschicht** - JUnit 5 - Integrationstests - Testcontainers - **Best Practices** - Repository Pattern - Schichtenarchitektur - Typische Fehler und Anti-Patterns **Voraussetzungen:** - Teilnahme am Kurs "Programmierung Grundlagen" oder vergleichbare Kenntnisse - Teilnahme am Kurs "Java Grundlagen" oder vergleichbare Kenntnisse - Grundkenntnisse Relationale Datenbanken **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. **Aktuelle Termine:** | Datum | Ort | Preis | Aktion | | :--- | :--- | :--- | :--- | | 28.09.2026 - 02.10.2026 | Online | 2490.00 EUR | Standardpreis | | 28.09.2026 - 02.10.2026 | Wien | 2490.00 EUR | Standardpreis | | 25.01.2027 - 29.01.2027 | Online | 2490.00 EUR | Standardpreis | | 25.01.2027 - 29.01.2027 | Wien | 2490.00 EUR | Standardpreis | | 12.04.2027 - 16.04.2027 | Online | 2490.00 EUR | Standardpreis | | 12.04.2027 - 16.04.2027 | Wien | 2490.00 EUR | Standardpreis | | 11.10.2027 - 15.10.2027 | Online | 2490.00 EUR | Standardpreis | | 11.10.2027 - 15.10.2027 | Wien | 2490.00 EUR | Standardpreis | --- ## Spring / SpringBoot Ökosystem - **Code:** SPBT - **Typ:** course - **Dauer:** 5 Tage - **Level:** Fortgeschrittene - **Sprache:** deutsch - **Kategorien:** Java Development, Softwareentwicklung - **Preis:** ab 2490.00 EUR - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/spring-springboot-oekosystem **Beschreibung:** Spring Boot ist eine moderne Technologie, die eine rasche Konfiguration und Implementierung von Spring-Anwendungen ermöglicht. Diese Plattform vereinfacht die Konfiguration von Java-Anwendungen maßgeblich, indem sie eine breite Palette an Bibliotheken und Funktionen bereitstellt, welche die Code-Erstellung beschleunigen. In diesem praxisnahen Kurs lernen Sie alles über das Spring-Ökosystem, das ein umfangreiches und vielseitiges Framework für die Entwicklung von Java-Anwendungen darstellt. Es bietet eine Vielzahl von Modulen und Projekten, die Entwicklern helfen, robuste und skalierbare Anwendungen zu erstellen. **Zielgruppe:** - Programmierer mit Java (Grund-)Kenntnissen **Agenda:** - **Used IDE:** IntelliJ (Maven) - **Spring/SpringBoot Setup:** - Spring-Container / Dependency Injection - **REST WebService:** - With JPA/Hibernate, Spring Data - Persistence Context, Transaction, JPQL - Relations: - @OneToOne - @OneToMany - @ManyToMany - **Used Databases:** H2, MySQL, MongoDB - **Asynchronous REST WebService:** - Project Reactor with Web Flux (Spring Reactive) - Using Netty Server; MongoDB Reactive - **Serving Web Content with Spring MVC:** - Model-View-Controller (CRUD) - Handling Form Submission - Template Engine: Thymeleaf - **Testing:** - IntegrationTest - Mocking - **MicroService Architecture using SpringCloud:** - Config Server - OpenFeign - Service Registry - Loadbalancing - **Deployment:** - Create distributable jar - SpringBoot Deployment with Docker Container - Spring Actuator and Admin Server - **Advanced Topics:** - Scheduling Tasks - Caching Data with Spring - Spring Internationalization - **Spring CLI:** - A tool that allows developers to bootstrap and manage Spring-based applications from the command line - **Spring Data Integration:** - Integrating Spring Data with Apache Kafka - Messaging Data with Kafka - **Spring Retry:** - A library that provides declarative retry support for Spring applications - **Spring Security:** - AuthenticationFilter - Authorization - Method Security - Password Management - AuthenticationProvider **Voraussetzungen:** - Teilnahme am Kurs "Java Grundlagen" oder vergleichbare Kenntnisse **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. **Aktuelle Termine:** | Datum | Ort | Preis | Aktion | | :--- | :--- | :--- | :--- | | 07.09.2026 - 11.09.2026 | Online | 2490.00 EUR | Standardpreis | | 07.09.2026 - 11.09.2026 | Wien | 2490.00 EUR | Standardpreis | | 02.11.2026 - 06.11.2026 | Online | 2490.00 EUR | Standardpreis | | 02.11.2026 - 06.11.2026 | Wien | 2490.00 EUR | Standardpreis | | 15.02.2027 - 19.02.2027 | Online | 2490.00 EUR | Standardpreis | | 15.02.2027 - 19.02.2027 | Wien | 2490.00 EUR | Standardpreis | | 10.05.2027 - 14.05.2027 | Online | 2490.00 EUR | Standardpreis | | 10.05.2027 - 14.05.2027 | Wien | 2490.00 EUR | Standardpreis | | 20.09.2027 - 24.09.2027 | Online | 2490.00 EUR | Standardpreis | | 20.09.2027 - 24.09.2027 | Wien | 2490.00 EUR | Standardpreis | | 13.12.2027 - 17.12.2027 | Online | 2490.00 EUR | Standardpreis | | 13.12.2027 - 17.12.2027 | Wien | 2490.00 EUR | Standardpreis | --- ## Java 8 bis 25 Updates - **Code:** JAVAUP - **Typ:** course - **Dauer:** 3 Tage - **Level:** Fortgeschrittene - **Sprache:** deutsch - **Kategorien:** Java Development, Softwareentwicklung - **Preis:** ab 1690.00 EUR - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/java-8-bis-20-updates **Beschreibung:** Java ist die treibende Kraft hinter zahlreichen modernen Technologien und Anwendungen. Von der Entwicklung plattformunabhängiger mobiler Apps über die Erstellung dynamischer Webanwendungen bis hin zur Programmierung von Backend-Systemen für große Unternehmen - Java bietet die Flexibilität und Leistungsfähigkeit, um nahezu jede Softwareanforderung zu erfüllen. Mit seiner robusten und skalierbaren Architektur ist Java die Sprache der Wahl für Entwickler, die innovative Lösungen auf globaler Ebene schaffen möchten. Mit der Version 8 wurde Java in seiner Funktionalität erheblich erweitert, mit Version 9 wurde die Plattform um das Modulsystem Jigsaw erweitert. Mit den nachfolgenden Versionen wurden der Programmiersprache und/oder der Plattform jeweils kleinere Erweiterungen hinzugefügt. Lernen Sie in diesem kompakten Kurs, wie Sie die neuen Features in Ihren Softwareprodukten optimal einsetzen können. **Zielgruppe:** - Erfahrene Java Programmierer/innen, welche die Neuerungen ab Java SE 8 in ihren eigenen Programmen nutzen möchten. **Agenda:** - **Java-Programmierung** - Anonymous Inner Classes - Lambda Expressions - Static, Default und Private Methoden in Interfaces - Custom- und Predefined Functional Interfaces - Wichtige Interfaces: Function, Predicate, Consumer, etc. - **Erweiterungen der Sprachsyntax** - Typinferenz mit var - Neue Switch-Syntax und Switch Expressions - Pattern Matching for Switch (JEP 441) - Record Patterns (JEP 440) - Sealed Types und Hidden Classes - Unnamed Classes und Instance Main Methoden - Unnamed Patterns und Variablen - **Arbeiten mit Collections und Datenstrukturen** - java.util Stream API - Nutzung von Consumer, Predicate, Function, etc. - Unmodifiable Collections - Sequenced Collections (JEP 431) - **Erweiterungen für Zeit und Datei-Handling** - Time API Additions (JDK 9–23) - NIO, NIO2 und File-IO mit Stream API - **Modulsystem und Build-Management** - Java Modulsystem (Jigsaw) - Multi-Release JARs - JEP 230 Microbenchmark Suite - **Interaktive Programmierung und Textverarbeitung** - JShell (Interaktive Java Shell) - Textblocks - Java String Templates (JEP 430 Preview) - **Parallelität und Concurrency** - Virtual Threads (JEP 444) - Structured Concurrency (JEP 437 Incubator) - **Native Integration und Performance** - Vector API (JEP 448 Incubator) - Foreign Function & Memory API (JEP 442 Preview) - **Arbeiten mit Containern und Frameworks** - Arbeiten mit Containern, Spring Boot, Docker - **Kleinere Neuerungen und Sonstiges** **Voraussetzungen:** - Teilnahme am Kurs "Java Vertiefung" oder vergleichbare Kenntnisse. **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. **Aktuelle Termine:** | Datum | Ort | Preis | Aktion | | :--- | :--- | :--- | :--- | | 20.10.2026 - 22.10.2026 | Online | 1690.00 EUR | Standardpreis | | 20.10.2026 - 22.10.2026 | Wien | 1690.00 EUR | Standardpreis | --- ## Java Programmierer – Lehrgang - **Code:** JAVALG - **Typ:** modularcourse - **Dauer:** 13 Tage - **Level:** Einsteiger - **Sprache:** deutsch - **Kategorien:** Java Development, Softwareentwicklung, Ausbildungen & Bundles - **Preis:** ab 5390.00 EUR - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/java-programmierer-lehrgang **Beschreibung:** 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. **Zielgruppe:** - Personen, die sich umfassende Skills für ihre Tätigkeit als Java-Entwickler aneignen wollen. **Voraussetzungen:** - Keine besonderen Vorkenntnisse erforderlich. **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. **Aktuelle Termine:** | Datum | Ort | Preis | Aktion | | :--- | :--- | :--- | :--- | | 24.08.2026 - 13.11.2026 | Online | 5390.00 EUR | Standardpreis | | 24.08.2026 - 13.11.2026 | Wien | 5390.00 EUR | Standardpreis | | 13.01.2027 - 12.03.2027 | Online | 5390.00 EUR | Standardpreis | | 13.01.2027 - 12.03.2027 | Wien | 5390.00 EUR | Standardpreis | | 03.05.2027 - 11.06.2027 | Online | 5390.00 EUR | Standardpreis | | 03.05.2027 - 11.06.2027 | Wien | 5390.00 EUR | Standardpreis | | 27.10.2027 - 19.11.2027 | Online | 5390.00 EUR | Standardpreis | | 27.10.2027 - 19.11.2027 | Wien | 5390.00 EUR | Standardpreis | | 10.01.2028 - 10.03.2028 | Online | 5390.00 EUR | Standardpreis | | 10.01.2028 - 10.03.2028 | Wien | 5390.00 EUR | Standardpreis | --- ## Java – Vertiefung - **Code:** JAVAFG - **Typ:** course - **Dauer:** 5 Tage - **Level:** Fortgeschrittene - **Sprache:** deutsch - **Kategorien:** Java Development, Softwareentwicklung - **Preis:** ab 2590.00 EUR - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/java-vertiefung **Beschreibung:** Dieser Kurs ist für Java-Entwickler konzipiert, die bereits kleinere Projekte realisiert haben und nun vor größeren Aufgaben stehen. Aufbauend auf den bestehenden Vorkenntnissen und Erfahrungen im Umgang mit Java EE/Enterprise Edition-Projekten oder aus dem Kurs „Java Grundlagen“ werden ihre Kenntnisse erweitert, um komplexere Projekte umsetzen zu können. **Zielgruppe:** - Java-Entwickler, die sich tiefergehende Skills aneignen wollen. **Agenda:** **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 **Voraussetzungen:** - Teilnahme am Kurs „Java Grundlagen“ oder vergleichbare Kenntnisse. **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. **Aktuelle Termine:** | Datum | Ort | Preis | Aktion | | :--- | :--- | :--- | :--- | | 09.11.2026 - 13.11.2026 | Online | 2590.00 EUR | Standardpreis | | 09.11.2026 - 13.11.2026 | Wien | 2590.00 EUR | Standardpreis | | 08.03.2027 - 12.03.2027 | Online | 2590.00 EUR | Standardpreis | | 08.03.2027 - 12.03.2027 | Wien | 2590.00 EUR | Standardpreis | | 07.06.2027 - 11.06.2027 | Online | 2590.00 EUR | Standardpreis | | 07.06.2027 - 11.06.2027 | Wien | 2590.00 EUR | Standardpreis | | 15.11.2027 - 19.11.2027 | Online | 2590.00 EUR | Standardpreis | | 15.11.2027 - 19.11.2027 | Wien | 2590.00 EUR | Standardpreis | | 06.03.2028 - 10.03.2028 | Online | 2590.00 EUR | Standardpreis | | 06.03.2028 - 10.03.2028 | Wien | 2590.00 EUR | Standardpreis | --- ## Kotlin für Java-Entwickler - **Code:** KOTJE - **Typ:** course - **Dauer:** 3 Tage - **Level:** Fortgeschrittene - **Sprache:** deutsch - **Kategorien:** Java Development, Softwareentwicklung - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/kotlin-fuer-java-entwickler **Beschreibung:** Oft fehlt einem als Developer die Zeit, sich mit neuen Dingen zu beschäftigen. Gerade für Java-Entwickler scheint momentan ein Umstieg auf Kotlin besonders interessant, da Java und Kotlin sich aufgrund ihrer Kompatibilität im selben Projekt verwenden lassen. Der Umstieg selbst ist nicht kompliziert, richtig spannend wird es, wenn man auch die Features der neuen Programmiersprache kennt und zum Einsatz bringen kann. Genau hier setzt dieser Kurs an, der Sie, als Java-Developer, kompakt mit den Besonderheiten und Vorteilen von Kotlin vertraut macht. **Zielgruppe:** - Java-Developer **Agenda:** - Nullability - Type Inference - Immutability - Datenklassen - Kotlin Konventionen - Objekt-orientierte Programmierung mit Kotlin - Sealed Classes - Funktionales Programmieren in Kotlin - Lambda-Ausdrücke - Java Interoperabilität **Voraussetzungen:** - Teilnahme am Kurs „Java – Grundlagen“ oder vergleichbare Kenntnisse. **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. --- ## Java – Grundlagen - **Code:** JAVAGL - **Typ:** course - **Dauer:** 5 Tage - **Level:** Einsteiger - **Sprache:** Deutsch - **Kategorien:** Java Development, Softwareentwicklung - **Preis:** ab 2490.00 EUR - **URL:** https://www.tectrain.at/kurskatalog/programmierung/java-development/java-grundlagen **Beschreibung:** Java ist eine der populärsten Programmiersprachen weltweit. Das verdankt Java zu einem großen Teil seinen vielfältigen Einsatzmöglichkeiten: Von kleinen Kommandozeilen-Programmen und grafischen Desktop-Anwendungen über Android-Apps bis hin zu umfangreichen Enterprise-Applikationen spannt die Sprache inhaltlich einen großen Bogen. Das macht sie zu einem wahren Allrounder im Werkzeugkasten eines jeden Entwicklers. In diesem Kurs befassen wir uns mit den Grundlagen von Java und legen so das Fundament für ihre zukünftige Entwickler-Karriere. **Zielgruppe:** - Programmier-Einsteiger, Administratoren, DevOps Engineers **Agenda:** - 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 **Voraussetzungen:** - Teilnahme am Kurs "Programmierung Grundlagen" oder vergleichbare Kenntnisse **Zertifizierung:** Nach Seminarabschluss erhalten Sie ein tecTrain-Teilnahmezertifikat. **Aktuelle Termine:** | Datum | Ort | Preis | Aktion | | :--- | :--- | :--- | :--- | | 12.10.2026 - 16.10.2026 | Online | 2490.00 EUR | Standardpreis | | 12.10.2026 - 16.10.2026 | Wien | 2490.00 EUR | Standardpreis | | 08.02.2027 - 12.02.2027 | Online | 2490.00 EUR | Standardpreis | | 08.02.2027 - 12.02.2027 | Wien | 2490.00 EUR | Standardpreis | | 26.04.2027 - 30.04.2027 | Online | 2490.00 EUR | Standardpreis | | 26.04.2027 - 30.04.2027 | Wien | 2490.00 EUR | Standardpreis | | 08.11.2027 - 12.11.2027 | Online | 2490.00 EUR | Standardpreis | | 08.11.2027 - 12.11.2027 | Wien | 2490.00 EUR | Standardpreis | | 07.02.2028 - 11.02.2028 | Online | 2490.00 EUR | Standardpreis | | 07.02.2028 - 11.02.2028 | Wien | 2490.00 EUR | Standardpreis | ---