NestJS Intensiv-Schulung für Enterprise Anwendungen
Dein Weg zum
NestJS-Experten
Interaktiver Workshop
Schneller und angenehmer lernen.
Bücher und Videokurse sind heute nicht mehr wegzudenken. Die meisten Menschen Lernen jedoch immer noch am besten gemeinsam in einer Gruppe. Der Austausch und auch der besondere Ort ermöglicht es unserm Gehirn deutlich einfacher Informationen zu erlenen und zu behalten. In unserer Schulung kannst du:
- Durch direktes Feedback und geführte Aufgabe schneller lernen.
- Trainer:in nach konkreten Lösungsansätzen für dein Projekt fragen.
- Gemeinsam Spaß beim Lernen haben.
- Dich mit anderen Entwicklern austauschen und voneinander lernen.
Agenda
Wissen aus der Praxis.
Wir sind selbst Entwickler:innen und wissen genau, auf welche Herausforderungen du in der echten Welt stoßen wirst.
Unsere Erfahrungen haben wir in kleine Aufgaben und Wissensblöcke gegossen und helfen dir so Stück für Stück auf deinem eigenen Weg zum Experten.
Die Aufgaben überarbeiten und erweitern wir regemäßig um effektives Lernen mit Spaß zu verbinden.
zu können.
Der Praxis-Anteil liegt dabei bei 60%.
Grundlagen TypeScript
Wir starten mit einer kurzen Einführung in TypeScript (ca. 3 Stunden). Dort lernen wir die Grundlagen für den anschließenden NestJS-Teil.
- Unterschiede zu ES6
- Funktionen und Scopes
- Fat Arrow
- Typen
- Klassen
- Decorators / Annotationen
- Modul-System
- Interfaces
- Generics
- Destructuring
Grundlagen von NestJS
Was ist NestJS und aus welche Bestandteilen besteht eine Anwendung die hiermit geschrieben ist?
- Die Nest CLI
- Controller
- Dependency Injection
- Provider, Services
- Module
- NestFactory
- Lifecycle
Architektur großer Anwendungen
Wie teilt man eine Applikation am Besten auf und warum? Wie programmiere ich zukunftssicher? In diesem Teil liefern wir die Antworten.
- Schneiden von Modulen
- Wiederverwendbare Pakete
- Arbeiten mit Monorepos
- Microservices
Anbindung an eine Datenbank
Wie binde ich eine Datenbank an? Wie nutze ich TypeORM mit dem Repository-Pattern? Wie teste ich Services die eine Datenbank nutzen? Diese und andere Fragen beantworten wir in diesem Modul.
- TypeOrm
- Repository Pattern
- Anbinden mehrerer Datenbanken
- MySql, Postgres, MongoDB
- Testen und Mocken
Testing & Debugging
Mit dem Wachsen einer Applikation wird das manuelle Testen immer aufwändiger bis fast unmöglich. Wir zeigen - wann man welche Tests einsetzt, wie man testet und Best Practices.
- Unit Tests vs. End-to-End Tests
- Unit Testing
- End-To-End Testing mit Supertest
- Integration in CI Umgebungen
REST & GraphQL
Ihr benutzt Nest um eine API-Endpoint zu implementieren? Wir schauen uns sowohl Rest als auch GraphQL als mögliche Protokolle an und gehen auf Vor- und Nachteile ein.
- Einführung
- REST vs GraphQL
- CRUD Endpoints
- GraphQL Resolver, Mutations
Deployment & Performance
Der Titel spricht für sich. Wie deploy ich meine Anwendung in Production ... mit Docker? Wie geh ich mit verschiedenen Enviorments um? Wie optimiere ich die Ladezeit meine Anwendung?
- Build with Docker
- Terminus (Kubernetes readiness / liveness checks)
- Umgang mit Environment Variablen
- Caching Strategien
- Kompression
Trainer:innen
Lerne von den Besten.
Unter anderem sind wir:
- Google-Developer-Experts
- Erfahrene Softwareentwickler
- Buch- und Artikel-Autoren
- Aktive Mitglieder der Community
- Organisatoren von Meetups und Konferenzen
Kunden
Die großen Marken vertrauen uns.
Wir haben mittlerweile den Großteil der DAX-Firmen geschult und werden gerne wieder gebucht.
Voraussetzungen
Ohne viel Vorwissen direkt starten.
Voraussetzung sind Grundlagenkenntnisse in JavaScript und Server-Architekturen. Innerhalb des Workshops gehen wir auf die individuelle Situation der Gruppe ein und passen sowohl den Fokus als auch die Geschwindigkeit an. Somit können dann z.B. Grundlagen noch einmal wiederholt oder auch übersprungen werden.
Technische Voraussetzung für die Schulung ist ein Notebook mit Windows, Linux oder MacOSX. Du bekommst hierzu eine Schritt-für-Schritt-Anleitung nach deiner Anmeldung zu diesem Workshop, welche dir dabei Hilft Pakete wie NodeJS bereits vor dem Workshop zu installieren. Somit bleibt Vor-Ort Mehr Zeit zum Lernen und Fragen!
Remote Workshop
Home Office?
-
Kosten senken & mehr Zeit
Du sparst dir sowohl die Kosten, als auch den Organisationsaufwand, für Reise und Hotel. Hinzu kommt kein Berufsverkehr und auch keine lange Fahrt mit der Bahn.
-
Lernen in Teilzeit
3 Tage konzentriert eine Videokonferenz zu verfolgen kann anstrengend. Wir können Remote Workshops auch in Teilzeit anbieten. Zum Beispiel 5 Tage halbtags. Das ist nicht nur für Eltern mit Kindern ideal, sondern auch für Personen, die Kunden betreuen oder ihrem Teams zur Verfügung stehen müssen.
-
Remote erlernen
Grundsätzlich Interesse an Remote Work? Wir machen dich nicht nur in NestJS fit. Sehe wie wir unsere Remote Workshops und Prozesse strukturieren, welche Tools wird verwenden und wie wir moderieren. Vielleicht nimmst auch du etwas mit für dein nächstes Remote Meeting oder Home Office Tag.
Termine, Inhouse, Remote-Buchung
Hier kannst du buchen.
Vor Ort: Unsere Vor Ort Schulungen beginnen normalerweise am ersten Tag um 9:00 Uhr und enden am letzten Tag um 16:30 Uhr. Die genauen Start- und Endzeiten findest du, wenn du auf einen Termin klickst.
Remote: Unsere öffentlichen Remote Schulungen finden in der Regel über 6 halbe Tage am Vormittag von 9 bis 13 Uhr statt.
Andere Variationen sind natürlich auch sehr flexibel umzusetzen und können gerne gemeinsam erarbeitet werden.