icon icon

Kurs JavaScript i MongoDB

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Sprawne operowanie JSON i obiektami - Nauczysz się swobodnie tworzyć i przetwarzać dokumenty JSON oraz obiekty JavaScript, dzięki czemu łatwiej zapiszesz, odczytasz i przekształcisz dane używane w aplikacjach i MongoDB.

icon

Praktyczna praca w Node.js - Skonfigurujesz środowisko pracy z npm, node.js i Visual Studio Code oraz połączysz aplikację z bazą MongoDB, aby od razu uruchamiać i testować własne skrypty operujące na danych.

icon

Pewne pisanie zapytań do MongoDB - Opanujesz filtrowanie danych i użycie operatorów takich jak $exists, $type, $expr, $mod, $text czy $regex, aby budować trafne zapytania do codziennej pracy z dokumentami.

icon

Skuteczne operacje CRUD w JavaScript - Przećwiczysz tworzenie, odczyt, aktualizację i usuwanie danych z poziomu JavaScript, więc samodzielnie przygotujesz skrypty automatyzujące typowe zadania w bazie MongoDB.

icon

Raporty i agregacje z danych - Nauczysz się budować raporty na podstawie wyników zapytań, używać agregacji oraz zamieniać dane z MongoDB na kolekcje JavaScript, co ułatwi analizę i prezentację wyników.

icon

Operacje masowe i import danych - Poznasz metody importu, eksportu i operacji Bulk, dzięki czemu szybciej przeniesiesz dane między bazą a plikami oraz sprawnie wykonasz większe zmiany na wielu dokumentach naraz.

icon

Lepsza kontrola nad asynchronicznością - Zrozumiesz promesy i operacje asynchroniczne w Node.js, więc poprawnie obsłużysz połączenia z bazą, wyniki zapytań i błędy bez blokowania działania aplikacji.

icon

Optymalizacja wydajności zapytań - Dowiesz się, jak dobierać indeksy, analizować zapytania przez Explain i czytać odpowiedzi serwera, aby wykrywać wąskie gardła i przyspieszać działanie aplikacji korzystających z MongoDB.

Program szkolenia

1. Wprowadzenie do obiektowego podejścia w języku JavaScript

  • dokumenty JSON (JavaScript Object Notation),
  • wprowadzenie do JavaScript (JS),
  • środowisko uruchomieniowe JS (npm, node.js, Visual Studio Code),
  • typy danych w JS vs typy danych MongoDB,
  • obiekty, konstruktory, prototype,
  • kolekcje JS,
  • iterowanie po kolekcjach,
  • node.js, biblioteka mongodb, połączenie do bazy,
  • operacje asynchroniczne, promesy.

2. Zasady tworzenia efektywnych zapytań do baz danych z wykorzystaniem języka SQL

  • filtrowanie danych,
  • funkcje podstawowe jak count(), distinct(), skip(), limit(),
  • operatory $exists, $type,
  • operatory $expr, $mod, $text, $jsonSchema, $regex,
  • agregacja danych,
  • klauzula $where (skrypty JS),
  • operacje CRUD z użyciem JS,
  • operatory $inc.

3. Praktyczne metody importowania i eksportowania danych między bazami danych a różnymi formatami plików

  • wykorzystanie zapytań MongoDB w tworzeniu obiektów JS,
  • kolekcje JS jako wynik zapytań MongoDB,
  • tworzenie raportów z kolekcji, zaawansowane filtry, agregacje, …,
  • wprowadzenie do Map-Reduce,
  • metody operacji masowych (Bulk).

4. Zaawansowane techniki optymalizacji zapytań w kontekście przetwarzania danych

  • przegląd indeksów,
  • analiza wydajności za pomocą funkcji Explain,
  • analiza obiektu odpowiedzi z serwera.

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy programowania - Powinieneś rozumieć podstawowe pojęcia programistyczne, takie jak zmienne, instrukcje warunkowe, pętle i funkcje, aby swobodnie pracować z przykładami w JavaScript.

icon

Obsługa komputera i narzędzi - Powinieneś sprawnie poruszać się po systemie operacyjnym, instalować programy i edytować pliki tekstowe, ponieważ szkolenie obejmuje pracę w node.js i Visual Studio Code.

icon

Podstawy pracy z danymi - Powinieneś rozumieć, czym są rekordy, pola i filtrowanie danych, aby łatwiej przejść do zapytań, operacji CRUD, agregacji oraz pracy z dokumentami MongoDB i JSON.

icon

Znajomość składni technicznej - Powinieneś umieć czytać prosty zapis techniczny i przykłady kodu, ponieważ podczas szkolenia będziesz pracować z operatorami, strukturami danych i poleceniami bazy danych.