- Home
- /
- Software- & Webentwicklung
- /
- Webentwicklung
- /
- JavaScript
- /
- React
- /
- Erstellen von Webseiten mit...
Erstellen von Webseiten mit Gatsby
Schulungsinhalt
Einführung in Gatsby
Was ist Gatsby?
Der JAMstack-Ansatz
Vorteile von Headless CMS
Das Nutzenversprechen von Gatsby
Überblick über das Gatsby-Ökosystem
Erste Schritte mit Gatsby
Installation von Gatsby und Konfiguration
Erstellen eines Projekts mit Gatsby CLI
Nutzung von Startern zur schnellen Entwicklung
Erstellen statischer Seiten
Seiten in Gatsby erstellen
Arbeiten mit statischen Assets
Komponenten mit React erstellen und einfügen
Layouts und Styling
Hinzufügen globaler CSS-Stile zu Ihrem Projekt
Verwendung von CSS-Modulen für Komponenten-Styling
Nutzung von CSS-in-JS-Bibliotheken
Verknüpfung zwischen verschiedenen Seiten
Einführung in Layout-Komponenten
Gatsby Architektur
Datenquellen, Knoten und GraphQL in Gatsby
Quelle-Plugins und Transformations-Plugins nutzen
Verständnis des Erstellungsprozesses in Gatsby
Datenabfragen mit GraphQL
Grundlagen von GraphQL
Erstellen von GraphQL-Abfragen für Seiten
Rendering der Daten in Komponenten
Fehlerbehandlung und Verzögerungsmanagement
Statische vs. Seiten-Abfragen in GraphQL
Nutzung von
<StaticQuery>für KomponentenabfragenAnwendung von
useStaticQueryin React-Komponenten
Abfragen weiterer Datenquellen
Datenabfragen aus dem Dateisystem
Verständnis des Nodes-Namespace und des Speichermodells
Bilder mit GraphQL abfragen
Verbindung zu einem Headless CMS herstellen
Arbeiten mit Bildern
Umsetzung von responsivem Design für Bilder
Optimierung der Ladezeiten und Bandbreiten für Bilder
Abfragen und Transformation von Bilddaten mit GraphQL
Rendering von optimierten Bildern
Arbeiten mit Markdown
Erstellen eines Blogs mit Markdown
Umwandlung von Markdown in HTML
Einführung in MDX für erweiterte Markup-Möglichkeiten
Anwendung von MDX in Gatsby-Projekten
Programmgesteuertes Erstellen von Seiten
Überblick über die Bootstrap-Phase von Gatsby
Verständnis der gatsby-node API und deren Verwendung
Erstellen von „Slugs“ für dynamische Seiten
Automatisches Generieren von Seiten basierend auf Daten
Paginierung von Listen
Implementierung der Paginierung in GraphQL
Abfragen einer Liste mit GraphQL
Rendering von paginierten Listen auf der Webseite
Umstellung auf die Produktionsumgebung
Erstellen eines Produktions-Builds mit Gatsby
Ausliefern und Hosting des Builds
Hosting auf Plattformen wie Netlify
Unterstützung für Progressive Web Apps (PWA) verbessern
Grundlagen von Progressive Web Apps (PWAs)
Ausführen von Lighthouse-Audits zur Analyse der App
Hinzufügen eines Web App Manifests für PWA-Features
Implementierung von Offline-Unterstützung mit einem Service Worker
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die moderne Webseiten mit Gatsby erstellen möchten und ein Interesse an statischen Seiten, GraphQL und der Integration von Headless CMS haben.
Seminarziele
In dieser Schulung erhalten Sie eine umfassende Einführung in die Erstellung moderner, performanter Webseiten mit Gatsby. Sie lernen, wie Sie von traditionellen monolithischen CMS zu einem flexiblen Content Mesh übergehen können, das eine entkoppelte Infrastruktur für Websites bietet.
Der Kurs führt Sie durch die Installation und den Einstieg in Gatsby, die Erstellung eines Projekts mithilfe des Gatsby CLI und das Entwickeln statischer Seiten. Sie erfahren, wie man Layouts gestaltet, das Styling anpasst und mit GraphQL arbeitet, um Daten effizient abzufragen. Darüber hinaus wird die Arbeit mit Bildern und Markdown behandelt, und Sie erhalten wertvolle Einblicke in die Gatsby-Architektur. Zum Abschluss lernen Sie, wie Sie eine Gatsby-basierte Seite für die Produktion bereitstellen und Progressive Web Apps (PWA) unterstützen.
Vorkenntnisse
Die Voraussetzung zur Teilnahme an diesem Kurs ist Erfahrung in der JavaScript-Entwicklung. Kenntnisse in React sind von Vorteil, aber nicht zwingend erforderlich.
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.





