GEDOPLAN

Java und Spring Boot für C++-Entwickler

Einführung in Sprache, Tooling und Anwendungsentwicklung

Einführung in die Java-Plattform: Lernen Sie die wichtigsten Unterschiede und Gemeinsamkeiten zwischen Java und C++ kennen.
Entwicklung von Spring-Boot-Anwendungen: Erstellen Sie professionelle Anwendungen, von REST-Webservices bis zum Datenbankzugriff.
Praktische Übungen: Viele praxisnahe Übungen und Beispiele zur Vertiefung und direkten Anwendung des Gelernten.

Beschreibung

Nach diesem Kurs sind die Teilnehmenden in der Lage,
Java als objektorientierte Programmiersprache sicher anzuwenden,
sich in der Java-Toolchain (IDE, Buildsystem, Projektstruktur) effizient zurechtzufinden,
typische Java-Konzepte im Vergleich zu C++ korrekt einzuordnen,
moderne Sprachfeatures wie Lambdas, Streams und Optional gezielt einzusetzen,
Annotationen als Sprachmittel in Java zu verstehen und im Kontext von Spring sinnvoll anzuwenden,
einfache Anwendungen mit Spring Boot zu entwickeln,
REST-Schnittstellen zu erstellen und mit einer Datenbank zu verbinden,
zentrale Konzepte von Spring wie Dependency Injection und komponentenbasierte Architektur praktisch einzusetzen.

Agenda

Die Java-Plattform
Die Java-Plattform: JVM, Bytecode, Garbage Collection (Vergleich zu C++)
IntelliJ IDEA als Werkzeug

Sprachgrundlagen
Primitive Typen, Referenztypen
Operatoren und Kontrollstrukturen
Strings, StringBuilder
Arrays, Listen, Maps – Einführung in die Collections API

Klassen, Objekte und Objektorientierung in Java
Java-Grundsyntax: Klassen, Methoden, Sichtbarkeiten, Packages
Parameterübergabe: Call-by-Value
Vererbung
Abstrakte Klassen und Interfaces
Generics: Typsicherheit vs. Templates
Vergleich: Referenzsemantik (Java) vs. Value-Semantik (C++) 

Fehlerbehandlung und Robustheit
Ausnahmebehandlung: Checked vs. Unchecked Exceptions
Optional<T> zur Vermeidung von null

Funktionale Programmierung mit Java
Einführung in Lambdas und funktionale Interfaces
Streams API: filter, map, collect

Erweiterte Sprachfeatures
Einführung in Annotationen (@Override, @Deprecated)
Records, Pattern Matching (switch), var

Einstieg in Spring Boot
Einführung in Maven
Projektstruktur mit Maven und Spring Initializr
Einstieg in Spring Boot: @SpringBootApplication, Dependency Injection, Beans und Komponenten: @Component, @Service, @Autowired
REST-Endpunkte: @RestController, @GetMapping, @PostMapping
Exception-Handling mit @ExceptionHandler, HTTP-Statuscodes
Konfiguration mit application.yml
Logging

Datenhaltung und Testen
Einführung in Spring Data JPA: @Entity, @Repository
CRUD-Zugriff auf Datenbank (H2, eingebettet)
REST & Persistenz verbinden
Tests: @WebMvcTest, @DataJpaTest

Teilnehmerkreis und Voraussetzungen

Diese Schulung richtet sich an erfahrene C++-Entwickler:innen, die bereits seit mehreren Jahren Software mit modernen C++-Standards entwickeln und Ihre Kenntnisse um Java und Spring Boot erweitern möchten.

Voraussetzungen
Fundierte Erfahrung mit objektorientierter Programmierung in C++
Vertrautheit mit Konzepten wie Vererbung, Interfaces, Templates und RAII
Sicherer Umgang mit Entwicklungsumgebungen (z.B. Visual Studio, CLion, VS Code) und Buildsystemen wie CMake
Kenntnisse in Debugging und Versionskontrolle
Bereitschaft, sich auf neue Tools (z. B. Maven, IntelliJ) und Java-spezifische Denkweisen einzulassen
Kenntnisse in Java oder Spring werden nicht vorausgesetzt.

Schulungstermine

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Das sagen Kursteilnehmer

Unsere Trainer

Unsere Trainer

Unsere Trainer

Kontakt

Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!

Tim Neumann

Geschäftsleitung

GEDOPLAN GmbH
Stieghorster Straße 60
33605 Bielefeld

GEDOPLAN GmbH
Kantstraße 164
10623 Berlin

    Kontakt

    Tim Neumann

    Geschäftsleitung

    GEDOPLAN GmbH
    Stieghorster Straße 60
    33605 Bielefeld

    GEDOPLAN GmbH
    Kantstraße 164
    10623 Berlin

    Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!