- Grundlagen
- Vorteile von ORMs
- Warum Drizzle? Vergleich mit anderen ORMs
- Einführung in PostgreSQL
- Nutzung von node-postgres
- Schema-Design
- Spaltentypen und Constraints
- Datenbank-Migrations
- Queries
- One-to-One, One-to-Many, Many-to-Many Beziehungen
- Abfragen: findMany, findFirst
- Nutzung von Datenbankfunktionen
- Aggregationen
- Mutationen
- Einfügen (Insert)
- Aktualisieren (Update)
- Löschen (Delete)
- Erweiterte Funktionalitäten
- Automatische Zod-Schema-Generierung
- Transaktionen
- Batching
- Benutzerdefinierte Typen (Custom Types)
- Authentifizierung und Autorisierung (Auth)
- Authentifizierungsmethoden
- Session-Management
- Autorisierungskonzepte
LernzieleNach diesem Seminar sind Sie in der Lage, vollständige Fullstack-Webanwendungen mit
Next.js zu entwickeln. Sie beherrschen die Arbeit mit ORMs wie Drizzle, die Integration von PostgreSQL-Datenbanken und die Durchführung von komplexen Abfragen und Mutationen. Darüber hinaus verstehen Sie, wie Sie erweiterte Funktionen wie Transaktionen, Batching und die automatische Zod-Schema-Generierung nutzen können, um Ihre Anwendungen effizient zu gestalten. Außerdem verfügen Sie über fundierte Kenntnisse in den Bereichen Authentifizierung, Session-Verwaltung und Autorisierung, wodurch Sie sichere und skalierbare Webanwendungen erstellen können.
ZielgruppenDieses Seminar richtet sich an Webentwickler mit Erfahrung in HTML, CSS, JavaScript, TypeScript, Node.js und React.js. Grundkenntnisse in SQL-Datenbanken, insbesondere PostgreSQL, sind hilfreich, aber nicht zwingend erforderlich. Sie sollten die Grundlagen der Frontend- und Backend-Entwicklung beherrschen und daran interessiert sein, Ihre Kenntnisse in der Fullstack-Entwicklung auszubauen.