Node.js i MongoDB

Najbliższe terminy szkoleń

Opis szkolenia

Podczas tego kursu poznasz następujące technologie:



Node.js jest środowiskiem programistycznym zaprojektowanym do tworzenia wysoce skalowalnych aplikacji internetowych, szczególnie serwerów WWW napisanych w języku JavaScript. Node.js umożliwia tworzenie aplikacji sterowanych zdarzeniami wykorzystujących asynchroniczny system I/O.Zbudowana jest na tym samym silniku JS, który używany jest choćby w Google Chrome – V8. I co w tym fajnego? Otóż owy kod JavaScript możemy uruchamiać poza przeglądarką, a dzięki API i modułom node.js mamy masę możliwości typowych dla server-side, jak interakcja z systemem plików, komunikacja z bazami danych


MongoDB jest to nierelacyjna baza danych do przechowywania dokumentów w formacie JSON. Dane zawarte w takiej bazie nie są sztywnie powiązane relacjami. Nie musimy także modelować struktury naszych tabel przed umieszczeniem naszych danych w bazie.


Po tym szkoleniu będziesz potrafił stworzyć:

Sklep internetowy, serwis z ogłoszeniami, w pełni dynamiczne strony internetowe współdziałające z bazą danych.

Do tego szkolenia dostaniesz gratis książki:

  

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.

Czas trwania 5 dni
Śr. licz. uczestników:
Poziom trudności Trudny
Cena kursu 2499,00 PLN (netto)

Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?

Dowiedz się więcej

Czego się nauczysz?

  1. Krótko o Node.js
  2. Przygotowanie narzędzi
    1. Instalacja Node.js
  3. Pierwsza aplikacja
    1. Jak dołączać moduły czyli dyrektywa require
    2. Prosty serwer
    3. Wysłanie odpowiedzi do klienta naszego serwera
  4. NPM - co to takiego?
    1. Instalacja npm
    2. Instalowanie modułów za pomocą narzędzia npm
    3. Globalne vs lokalne moduły
    4. package.json czyli plik konfiguracyjny aplikacji
  5. Synchronicznie czy Asynchronicznie
    1. Metodyki działania apliakcji node.js
    2. Przykład wykonania synchronicznego
    3. Przykład wykonania asynchronicznego
  6. Event Loop i EventEmitter
    1. Tworzenie własnych zdarzeń oraz ich listenerów
    2. Wywoływanie zdarzeń
    3. Praktyczne zastosowania
  7. Bufory
    1. Po co nam bufory?
    2. Metody tworzenia buforów
    3. Zapisywanie do buforów
    4. Odczytywanie buforów
    5. Złączanie buforów
    6. Konwertowanie buforów do formatu JSON
    7. Inne operacje na buforach
  8. Strumienie
    1. Zastosowanie
    2. Różne typy strumieniów
    3. Strumienie + zdarzenia
    4. Odczytywanie strumieni
    5. Zapisywanie do strumieni
    6. Piping  - czyli szybkie i zautomatyzowane przysyłanie danych między strumieniami
    7. Chaining  - czyli jednoczesne użycie strumieni do poszczególnych zadań
  9. Obsługa systemu plików
    1. Po raz kolejny aspekt synchroniczności i asynchroniczności
    2. Otwieranie plików
    3. Odczytywanie plików
    4. Zbieranie informacji o pliku
    5. Zapis do pliku
    6. Operacje na plikach
    7. Operacje na katalogach
 
  1. Node Utilties
    1. Moduł “os” - czyli podstawowe funkcjonalności od systemu operacyjnego
    2. Moduł “path” - czyli operacje na ścieżkach
    3. Moduł “Net” - czyli operacje sieciowe
    4. Moduł “DNS” - czyli operacje DNS
    5. Moduł “Domain” - czyli zabezpieczenie się przed błędami
  2. WebServers
    1. Omównie architektury serwera
    2. Stworzenie prostego serwera www
  3. Express framework
    1. Instalacja frameworka
    2. Omówienie podstawowej struktury katalogów i plików
    3. Omówienie zasad Routingu
    4. Zasoby statyczne
    5. Co to jest middleware i jak działa
    6. Tworzenie własnych funkcji middleware
    7. Template engines
    8. Stworzenie prostej aplikacji
  4. MongoDB
    1. Co to jest i jak działa
    2. Omówienie budowy bazy w porównaniu do bazy relacyjnej
    3. Zalety MongoDB
    4. Tworzenie bazy danych
    5. Usuwanie baz danych
    6. Tworzenie kolekcji (tabel)
    7. Usuwanie kolekcji
    8. Typy danych
    9. Dodawanie danych do kolekcji
    10. Wyszukiwanie danych w porównaniu do baz relacyjnych
    11. Aktualizowanie danych
    12. Usuwanie danych
    13. Projekcja
    14. Sortowanie
  5. Stworzenie prostego sklepu z wykorzystaniem Node.js i MongoDB

Co wyróżnia szkolenia Usuniete w JSystems?

Szkolenia na wysokim poziomie
Instruktorzy praktycy z wieloletnim doświadcze- niem
Znaczna część szkolenia to warsztaty
Podczas szkolenia realizujemy projekt aplikacji do samodzielnego rozszerzania po szkoleniu
Małe grupy szkoleniowe
Gwarantowane terminy szkoleń
Dużo ćwiczeń
Przystępne ceny

Kto będzie Cię uczyć?

Wojciech Pietrzyk

Paweł Adamski

Sławomir Broda

Piotr Mućko

Sławek Kutka

Radosław Różyński

Krzysztof Malinowski

Marcin Makowski

Paweł Urban

Grzegorz Goryszewski

Paweł Biesiada

Maciej Krajewski

Tomek Wojnarowski

Krzysztof Własiuk

Marcin Karpezo

Rafał Czarkowski

Andrzej Klusiewicz

Agata Malec-Sromek

Sprawdź, co mówią o nas Ci, którzy nam zaufali

  • Zajęcia prowadzone są w taki sposób że swobodnie można zadawać pytania, zgłaszać problemy. Prowadzący jest sympatyczny i pomaga przy ćwiczeniach.

    4.78 / 5 Agnieszka L., Instytut Lotnictwa 19-09-2017 Node.js i MongoDB
  • Polecam ten kurs. Wszystkie poruszone zagadnienia porządnie wytłumaczone, pojęcia wyjaśnione a prowadzący miły, kontaktowy i biegle poruszający się w tematyce szkolenia.

    5.0 / 5 Adam N., Instytut Lotnictwa 15-09-2017 Node.js i MongoDB
  • Wyśmienite szkolenie. Pan Rafał jest człowiek z doświadczeniem frontendowym i umiejętnościami przekazania jej dalej. To 3 szkolenie z cyklu Bootcamp okazało się wisienką na torcie. 11/10 junior developerów poleciło by go dalej.

    5.0 / 5 Michał Z., Instytut Lotnictwa 15-09-2017 Node.js i MongoDB
  • Naprawdę świetne szkolenie. Technologia Node.js jest przyszłością i to szkolenie pokazuje jej możliwości :) Polecam!

    5.0 / 5 Piotr J., Instytut Lotnictwa 15-09-2017 Node.js i MongoDB
  • Szkolenie przeprowadzone w bardzo profesjonalny sposób, dużo treści przekazanej w bardzo przystępnych przykładach z dokładnym wyjaśnieniem zagadnień. Prowadzący w 100% przyswoił przekazywana wiedzę co w przypadku szkoleń programistycznych pozwala na szybkie rozwiązywanie problemów (siedmioro uczestników to siedem różnych aplikacji i siedem rodzajów błędów). Polecam szczególnie osobom realnie zainteresowanym programowaniem.

    4.57 / 5 Paweł K., Instytut Lotnictwa 15-09-2017 Node.js i MongoDB

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Gdzie prowadzimy szkolenia?

Warszawa (siedziba firmy) Grójecka 1/3, 02-019
Kraków
Wrocław
Katowice