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