NestJS i TypeORM – Praca z bazą danych w Node.js i TypeScript
🟢 Warsztat weekendowy w godz. 9:00-17:00 (8h) 🟢
Na warsztacie dodamy obsługę bazy danych w projekcie opartym o framework NestJS.
Nasz projekt będzie napisany w TypeScript dla tego wybierając ORM do łączenia się z naszą bazą, najlepszym wyborem ze względu na jego dojrzałość będzie TypeORM.
Nest wspiera oficjalnie integrację z TypeORM poprzez moduł @nestjs/typeorm, co bardzo przyspiesza pracę i bardzo szybko pozwala na pracę z bazami danych.
Czego się nauczysz?
- konfigurowania połączenia do relacyjnej bazy danych na przykładzie PostgreSQL,
- definiowania schematu bazy danych,
- tworzenia migracji zmian schematu bazy danych,
- tworzenia repozytoriów dzięki którym możemy zapisywać i odczytywać dane z bazy.
Dodatkowo:
- stworzymy moduł User z rejestracją, logowaniem, edycją profilu,
- stworzymy moduł Photos do uploadu zdjęć oraz ich komentowania.
Dla kogo jest ten warsztat?
Wymagania wstępne
Prowadzący
Full Stack Web Developer od 2007, konsultant i szkoleniowiec. Zaczynał od PHP i MySQL, lecz szybko dostrzegł potęgę JavaScript i NoSQL. Obecnie pisze backend w Node.js z wykorzystaniem Nest, a front w Angular, po obu stronach wykorzystując TypeScript. Miłośnik RxJS oraz programowania reaktywnego.
Poza pracą w IT jest Instruktorem Freedivingu, nurkowania na wstrzymanym oddechu. Balansuje na slackline, skacze na trampolinach, żongluje. Niepytany bez skrępowania zaznaczy, że "morsowałem" ;)
Program warsztatów
- Wprowadzenie
- NestJS
- TypeORM
- Instalacja
- Uruchomienie PostreSQL
- Stworzenie projektu NestJS
- Wprowadzenie do modułu @nestjs/typeorm
- Instalacja
- Konfiguracja asynchroniczna
- Tworzenie encji
- Definiowanie schematu
- Definiowanie indeksów
- Tworzenie relacji między encjami
- one-to-one
- one-to-many
- many-to-many
- Dostęp do danych poprzez repozytoria
- Rozszerzanie repozytoriów o własne metody
- Pobieranie encji wraz z relacjami
- Tworzenie, uaktualnianie i usuwanie rekordów
- Kaskadowość zapisu relacji
- Transakcje
- Migracje
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
Zapisy na wybrany warsztat zostały zakończone.