Seminare
Seminare

Jakarta EE - Moderne Full Stack Entwicklung mit React und MongoDB

Seminar - PROKODA GmbH

Jakarta EE - Moderne Full Stack Entwicklung mit React und MongoDB
Termin Ort Preis*
02.12.2024- 06.12.2024 Nürnberg 2.255,05 €
02.12.2024- 06.12.2024 online 2.255,05 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Agenda Einleitung

  • Webtechnologien im Wandel der Zeit
  • Browser und Javascript
  • Professionalisierung im Frontend
  • Backend Varianten: Jakarta EE, Spring Boot, Quarkus, Ktor u.a.
  • Die großen Drei im Frontend: Angular, React und Vue

TypeScript

  • Entwicklungsgeschichte
  • Visual Studio Code als IDE
  • Konfiguration, Plugins
  • Basistypen
  • Funktionale Elemente
  • Objektorientierte Elemente
  • Module

React als Frontend

  • Entstehung
  • Projektgeneratoren
  • Komponenten und Props
  • JSX Syntax
  • Hooks
  • Umgang mit State
  • Seiteneffekte
  • Navigation mit React Router
  • Ausblick: Umfeld mit Redux, Next.js u.v.a.

JakartaEE als Backend

  • Restful Services
  • CRUD Methoden mit JAX-RS
  • Injektion von EJBs und CDI Beans
  • Bean Validation
  • Filter
  • Sicherheit
  • Ausblick: GraphQL als Alternative zu REST

MongoDB

  • SQL vs. NoSQL
  • Übersicht NoSQL Datenbanken
  • Dokumente in MongoDB
  • Query Sprache, Operatoren
  • MongoDB Java API
  • Das Jakarta NoSQL Projekt

Hauptprojekt

  • Projekteinrichtung
  • Buildtools für Java und Typescript
  • API Erstellung mit JAX-RS
  • Persistenz mit MongoDB
  • Oberfläche mit React in Typescript
  • Deployment im Server
  • Erstellen von Docker Containern
  • Multi-Container-Setup mit Docker Compose
Teilnahmevoraussetzungen:

Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Java Kenntnisse im Serverumfeld, z.B. Spring Boot, Java EE, Jakarta EE
  • Basiskenntnisse Webtechnologien HTML, CSS, JS
  • Basiskenntnisse Docker
Zielgruppe:

Zielgruppe

  • Java Entwickler
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha