GEDOPLAN

Schulung: 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
Schulungstermine

01.12.–04.12.2025

Online
4 Tage
Rabatt ab 2 Personen
Plätze frei

2.280,00 €
Details

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!