Jakarta EE - Moderne Full Stack Entwicklung mit React und MongoDB
Kein Badge verfügbar.
Ihr Seminar buchen
Seminarinhalte
Ziele
Inhalte
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
Badge
Kein Badge verfügbar.
Vorkenntnisse
Zielgruppe
Methoden
Martin Heubeck
Sales Gruppenseminare und Inhouse
Mo – Fr 8:00 – 17:00 Uhr
E-Mail senden
+49 891 22216949
+49 800 3060303
JETZT UNVERBINDLICHEN BERATUNGSTERMIN BUCHEN