- Home
- /
- Software- & Webentwicklung
- /
- Webentwicklung
- /
- JavaScript
- /
- React
- /
- Jakarta EE – Moderne...
Jakarta EE – Moderne Full Stack Entwicklung mit React und MongoDB
Schulungsinhalt
Einführung
Wandel der Webtechnologien im Laufe der Zeit
Frontend-Professionalisierung und ihre Bedeutung
Verschiedene Backend-Optionen: Jakarta EE, Spring Boot, Quarkus, Ktor, etc.
Vergleich der drei führenden Frontend-Frameworks: Angular, React und Vue
TypeScript
Historie und Entwicklung von TypeScript
Nutzung von Visual Studio Code als bevorzugte IDE
Konfiguration von VS Code und Verwendung von Plugins
Grundlegende Typen und ihre Anwendung
Funktionale und objektorientierte Konzepte in TypeScript
Arbeiten mit Modulen in TypeScript
React als Frontend
Ursprung und Entwicklung von React
Verwendung von Projektgeneratoren zur Projektanlage
Funktionsweise von Komponenten und Props in React
JSX-Syntax verstehen und verwenden
Einführung in React Hooks und deren Nutzung
Umgang mit State und Seiteneffekten in React
Navigation in React-Anwendungen mit React Router
Ausblick auf erweiterte Tools wie Redux und Next.js
Jakarta EE als Backend
Entwicklung von RESTful Services mit Jakarta EE
Nutzung von CRUD-Methoden in JAX-RS
Injektion von EJBs und CDI Beans in Jakarta EE
Anwendung von Bean Validation für Datensicherheit
Implementierung von Filtern und Sicherheitsmechanismen
Ausblick auf GraphQL als moderne Alternative zu REST
MongoDB
Unterschied zwischen SQL- und NoSQL-Datenbanken
Überblick über NoSQL-Datenbanken und deren Einsatz
Arbeiten mit Dokumenten in MongoDB
Abfrage-Sprache und Operatoren in MongoDB
Integration der MongoDB Java API
Nutzung des Jakarta NoSQL-Projekts für Datenbankzugriffe
Hauptprojekt
Projektaufbau und -struktur
Auswahl von Buildtools für Java und TypeScript
Erstellung einer API mit JAX-RS
Persistierung von Daten mit MongoDB
Entwicklung einer Oberfläche mit React und TypeScript
Bereitstellung des Projekts auf einem Server
Erstellung von Docker-Containern für das Projekt
Verwendung von Docker Compose für Multi-Container-Setups
Zielgruppe
Dieser Kurs richtet sich an Java-Entwickler und Fullstack-Entwickler, die ihre Kenntnisse in modernen Webtechnologien und der Entwicklung von Full-Stack-Webanwendungen erweitern möchten.
Seminarziele
In dieser praxisorientierten Schulung erhalten Sie umfassende Kenntnisse in modernen Full-Stack-Webtechnologien und sind am Ende in der Lage, vollständige Webanwendungen mit aktuellen Tools zu entwickeln. Sie lernen die wichtigsten Frontend-Technologien wie React sowie das Backend-Framework Jakarta EE kennen, um robuste Webanwendungen zu erstellen. Der Kurs beginnt mit einer Einführung in TypeScript, bevor er sich intensiv mit React beschäftigt, einschließlich der Nutzung von JSX, der Erstellung von Komponenten und Props, sowie dem Einsatz von Hooks und State-Management.
Im Backend-Bereich lernen Sie, wie Sie mit Jakarta EE RESTful Services und CRUD-Methoden entwickeln und wichtige Funktionen wie die Injektion von EJBs und CDI Beans sowie Bean Validation und Filter implementieren. Der Umgang mit MongoDB als NoSQL-Datenbank und deren Integration in eine vollständige Webanwendung wird ebenfalls behandelt.
Der Kurs umfasst ein umfangreiches Hauptprojekt, in dem Sie eine API mit JAX-RS erstellen, die Datenpersistenz mit MongoDB umsetzen und eine moderne React-Oberfläche mit TypeScript gestalten. Zudem werden Sie lernen, wie Sie Ihr Projekt effizient mit Buildtools für Java und TypeScript erstellen, Docker-Container erzeugen und ein Multi-Container-Setup mit Docker Compose implementieren.
Vorkenntnisse
Die Voraussetzung zur Teilnahme an diesem Kurs sind grundlegende Java-Kenntnisse im Serverumfeld, wie z.B. Spring Boot, Java EE oder Jakarta EE, sowie Grundkenntnisse in Webtechnologien wie HTML, CSS und JavaScript. Zudem sollten erste Erfahrungen mit Docker vorhanden sein.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Fehler: Kontaktformular wurde nicht gefunden.
Ihr Berater
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate
Dieses Seminar können Sie als Präsenzseminar, online als LIVEINAR® oder im flexiblen Mix als FLEXINAR® buchen.





