Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar "Next.js – Effizientes Testen von Anwendungen" erhalten Sie fundierte Kenntnisse darüber, wie Sie Next.js-Anwendungen systematisch testen, um eine hohe Codequalität und Zuverlässigkeit zu gewährleisten. Der Fokus liegt auf modernen Testmethoden, die speziell auf die Anforderungen von Next.js-Projekten abgestimmt sind. Sie gewinnen praxisnahe Einblicke in Teststrategien, Werkzeuge und bewährte Verfahren, um umfassende Unit-, Integrations- und End-to-End-Tests erfolgreich umzusetzen.

Teilnehmer - Zielgruppe

  • Webentwickler
  • Softwaretester
  • IT-Profis

Kurs - Voraussetzungen

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

  • Grundkenntnisse in Next.js und React
  • Basiswissen im Testen von Webanwendungen (empfohlen, aber nicht zwingend)

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in das Testen von Webanwendungen

  • Bedeutung von Tests in der Webentwicklung
  • Überblick über Testarten: Unit-, Integrations-, und End-to-End-Tests
  • Teststrategie für Next.js: Was sollte getestet werden?

Einrichtung einer Testumgebung für Next.js

  • Überblick über Testing-Tools für Next.js: Jest, React Testing Library,Playwright
  • Installation und Konfiguration von Jest und React Testing Library
  • Integration von Testing in Next.js-Projekten

Unit-Tests für Next.js

  • Grundlagen des Unit-Testing: Was sind Unit-Tests und warum sind sie wichtig?
  • Schreiben von Unit-Tests für React-Komponenten in Next.js
  • Testen von Hooks, Helper-Funktionen und API-Routen
  • Nutzung von Mocking und Stubbing für unabhängige Tests

Integrationstests in Next.js

  • Was sind Integrationstests und warum sind sie entscheidend?
  • Testen von Interaktionen zwischen verschiedenen Komponenten
  • Integration von API-Calls und Datenmanagement in Testumgebungen
  • Simulieren von Benutzeraktionen mit React Testing Library

End-to-End-Tests (E2E) mit Playwright

  • Einführung in Playwright für End-to-End-Tests
  • Testen von vollständigen Benutzerflüssen in Next.js-Anwendungen
  • Automatisierung von Tests für verschiedene Anwendungsfälle
  • Best Practices für zuverlässige E2E-Tests

Testabdeckung und Qualitätssicherung

  • Überwachung der Testabdeckung (Coverage) in Next.js-Projekten
  • Nutzung von Tools zur Testabdeckungsanalyse
  • Sicherstellen einer hohen Codequalität durch umfassendes Testen

Continuous Integration (CI) für Tests

  • Integration von Tests in CI/CD-Pipelines (z. B. GitHub Actions, GitLab CI)
  • Automatisierte Testausführung bei Code-Änderungen und Deployments
  • Debugging von Tests in CI-Umgebungen

Weitere Schulungen zu Thema Next.js / Nuxt.js

Next.js - SEO-Optimierung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar "Next.js – SEO-Optimierung" erwerben Sie fortgeschrittene Kenntnisse zur Verbesserung der Suchmaschinenoptimierung von Webanwendungen mit Next.js. Das Ziel des Kurses ist es, Ihnen das notwendige Wissen und die praktischen Fähigkeiten zu ...

Next.js Anwendungsentwicklung - Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 3-tägigen Seminar "Next.js Anwendungsentwicklung – Grundlagen" erfahren Sie, wie Sie moderne Webanwendungen mit Next.js erstellen. Wir vergleichen Next.js mit React.js, betrachten die neuen Routing-Methoden (App Router vs. Pages Router) und stellen die ...

Next.js Anwendungsentwicklung - Aufbaukurs

- u.a. in München, Nürnberg, Essen, Koblenz, Offenbach

In diesem 3-tägigen Seminar "Next.js Anwendungsentwicklung – Aufbaukurs" bauen Sie Ihre Fähigkeiten zur Entwicklung umfassender Webanwendungen mit Next.js weiter aus. Aufbauend auf den Grundlagen aus dem vorherigen Seminar liegt der Schwerpunkt auf der Integration von ...

Next.js - Docker Deployment

- u.a. in Hamburg, Essen, Koblenz, Virtual Classroom, Jena

In diesem 2-tägigen Seminar "Next.js - Docker Deployment" erfahren Sie, wie Sie eine Next.js-Anwendung erfolgreich in einer Docker-Umgebung deployen. Sie erhalten umfassende Kenntnisse zur Containerisierung von Anwendungen, den Vorteilen von Docker in der Webentwicklung und zu ...