#491

NestJS i TypeORM – Praca z bazą danych w Node.js i TypeScript

Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.

🟢  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.

Żarówka

Czego się nauczysz?

W trakcie warsztatu nauczysz się:
- 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.
Grupa

Dla kogo jest ten warsztat?

Dla osób, które chcą nauczyć się obsługi relacyjnych bazy danych w NestJS przy pomocy TypeORM.
Notatnik

Wymagania wstępne

Warsztat jest przeznaczony dla programistów ze znajomością NestJS oraz koncepcji relacyjnych baz danych w zakresie podstawowym.

Prowadzący

Piotr Błaszczak:

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

  1. Wprowadzenie
    1. NestJS
    2. TypeORM
  2. Instalacja
    1. Uruchomienie PostreSQL
    2. Stworzenie projektu NestJS
  3. Wprowadzenie do modułu @nestjs/typeorm
    1. Instalacja
    2. Konfiguracja asynchroniczna
  4. Tworzenie encji
    1. Definiowanie schematu
    2. Definiowanie indeksów
  5. Tworzenie relacji między encjami
    1. one-to-one
    2. one-to-many
    3. many-to-many
  6. Dostęp do danych poprzez repozytoria
    1. Rozszerzanie repozytoriów o własne metody
    2. Pobieranie encji wraz z relacjami
    3. Tworzenie, uaktualnianie i usuwanie rekordów
    4. Kaskadowość zapisu relacji
  7. Transakcje
  8. Migracje

Uwaga

Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
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.