Cel szkolenia

Poznanie node.js i programowanie interaktywnych stron www. Poznanie baz NoSQL (MongoDB), nabycie praktycznej umiejętności programowania, wykonywania zapytań oraz tworzenia procedur.

Korzyści
  • Uczestnicy warsztatu poznają:
    • npm – instalację modułów i środowisko
    • Pojęcia dotyczące baz danych NoSQL, MongoDB i klienta MongoDB Compass
    • Umiejętność instalacji, tworzenia baz danych, kolekcji oraz operacje przy pomocy MongoDB Compass
    • Zasady tworzenia funkcji i zapytań
    • Zasady asynchronicznego działania na danych
    • Autentykację, role użytkowników i zarządzanie uprawnieniami w node.js
    • Testowanie i obsługę błędów z użyciem Express
  • Słuchacze zdobędą szczegółową wiedzę pozwalającą na :
    • Instalację własnego serwera MongoDB, tworzenie schematów, kolekcji i zapytań zarządzanie nimi
    • Użycie node.js do tworzenia interaktywnych stron internetowych. Podstawy pytań asychronicznych
Zakres szkolenia
  • Npm – wprowadzenie
  • MongoDB
    • Relacje w bazach NoSQL
    • Instalacja drivera MongoDB, Utworzenie, używanie i zamknięcie połączenia do bazy
    • CRUD
  • TypeScript – przypomnienie
  • Sesje (Sessions) i ciasteczka (Cookies)
  • Autentykacja
    • Route Protection, Ataki CSRF, CSRF Token
    • Zabezpieczanie przed atakami CSRF (CSRF Protection), techniki zaawansowane
  • Async Await w node.js
  • Websockets & Socket.io
  • Asynchroniczne wywołania w JavaScript: Promesy oraz Async/Await
  • User roles i uprawnienia
  • Autoryzacja i bezpieczeństwo
    • Dobre praktyki (Security Best Practice)
    • Implementacja limitów
    • Ustawienie Security HTTP Headers
    • Ochrona przed zmianą danych (Parameter Pollution)
    • Data Sanitization
  • Rendering Server-Side vs. Client-Side
  • Testowanie
  • Obsługa błędów z użyciem Express
  • Ćwiczenia praktyczne
Adresaci

Wszystkie osoby rozpoczynające pracę z node.js oraz bazami danych NoSQL lub chcących ugruntować i rozszerzyć swoją wiedzę, członkowie zespołów projektowych.

Liczebność grupy: 8-15 uczestników

Czas trwania: 3 dni

Dostępny język: PL / EN

Dostępny język materiałów: PL / EN

Forma kursu
Prezentacja, wykład, ćwiczenia, dyskusja. Dostępne w formule online.

Pobierz pełną ofertę szkoleniową

POBIERZ OFERTĘ

Dziękujemy!

Przepraszamy, coś poszło nie tak.

Odśwież stronę i spróbuj ponownie.

Przetwarzanie...

Jeśli masz pytania dotyczące naszych szkoleń,

skontaktuj się z ekspertem Sii

Agnieszka Rzeczkowska

Training Practice Manager

Skontaktuj się z ekspertem

Agnieszka Rzeczkowska

lub przeciągnij i upuść załączniki tutaj.

Dopuszczalne rozszerzenia: DOC, DOCX, PDF (max 5MB)

Dziękujemy za wypełnienie formularza.

Zapoznamy się z treścią Twojej wiadomość i skontaktujemy się z Tobą tak szybko, jak będzie to możliwe.

Przepraszamy, coś poszło nie tak i Twoja wiadomość nie została dostarczona.

Odśwież stronę i spróbuj ponownie

Przetwarzanie...

Może Cię również zainteresować

Bazy danychRozwiązania testerskie

SQL dla testerów

Czas trwania:
3 dni
Bazy danych

MS‐SQL – programowanie

Czas trwania:
2 dni
Bazy danych

MS-SQL – plany zapytań i indeksy

Czas trwania:
1 dzień
Bazy danych

T-SQL – zaawansowane oprogramowanie

Czas trwania:
1 dzień
Bazy danych

Optymalizacja SQL oraz PL/SQL

Czas trwania:
2 dni
Bazy danych

Oracle SQL - podstawy dla analityków danych

Czas trwania:
2 dni
Bazy danych

Bazy Danych Oracle i SQL

Czas trwania:
2 dni
Bazy danych

MySQL – wprowadzenie

Czas trwania:
2 dni
Bazy danych

Informatica PowerCenter – Developer podstawy

Czas trwania:
2 dni
Bazy danych

NoSQL – wprowadzenie

Czas trwania:
2 dni

ITIL®, PRINCE2® są zarejestrowanymi znakami handlowymi należącymi do firmy AXELOS Limited i używanymi za jej zgodą. Wszelkie prawa zastrzeżone.
AgilePM® jest zastrzeżonym znakiem towarowym Agile Business Consortium Limited. Wszelkie prawa zastrzeżone.
Kursy AgilePM® są oferowane przez Sii, spółkę stowarzyszoną z Quint Wellington Redwood, akredytowaną organizację szkoleniową The APM Group Ltd.
Lean IT® Association jest zastrzeżonym znakiem towarowym Lean IT Association LLC. Wszelkie prawa zastrzeżone.
Wszystkie ceny podane na stronie to ceny netto. Należy doliczyć podatek VAT 23%.

ZATWIERDŹ