
Node.js dla programistów
Czego się nauczysz
-
Nauczysz się pisać własne skrypty, dzięki którym będziesz mógł zautomatyzować część zadań programistycznych w codziennej pracy
-
Zdobędziesz wiedzę o wielu standardowych bibliotekach, dzięki czemu znacząco poszerzysz funkcjonalność pisanych programów
-
Zdobędziesz wiedzę o nierelacyjnych bazach danych, która pozwoli Ci wejść w interakcje z danymi w pisanych aplikacjach
-
Pogłębisz podstawową wiedzę z zakresu projektowania aplikacji, tak, aby móc budować systemy samodzielnie
-
Zaprogramujesz aplikacje, które zwiększą Twoje zdolności pisania czytelnego i działającego kodu, a także pozwolą lepiej organizować strukturę projektów
-
Dowiesz się o nowych kierunkach rozwoju środowiska Node.js, które pozwolą Ci się rozwijać wraz z rozwojem tej technologii
Korzyści ze szkolenia dla Ciebie
-
Wirtualna KlasaUczysz się zdalnie, ale jednocześnie w grupie i z wykładowcą. W trakcie kursu masz z nimi stały kontakt i zawsze możesz liczyć na wsparcie.
-
Live coding47 godzin programowania na żywo, przy wsparciu wykładowcy oraz grupy powodują, że Twoje postępy w praktycznym pisaniu kodu będą błyskawiczne.
-
Dla pracującychUczysz się w poniedziałki i czwartki w godzinach popołudniowo-wieczornych, dlatego łatwo połączysz naukę z pracą.
-
Praktyczna wiedzaPozwoli Ci w przyszłości aplikować na więcej ofert pracy.
Kurs przeznaczony jest dla osób, które mają już za sobą pierwsze doświadczenia z kodowaniem.
Od przystępujących do kursu oczekujemy:
Podstawowej wiedzy z zakresu algorytmiki
Znajomości podstawowych zagadnień języków programowania
Umiejętności obsługi wybranego systemu operacyjnego
Znajomości środowiska JS
Podstawowej wiedzy o HTML i CSS
Program
-
BLOK 0 - PREWORKCzas trwania: 20 h
Są to materiały wstępne, które przerobisz w domu samodzielnie na 2 tygodnie przed rozpoczęciem kursu.
-
BLOK 1Czas trwania: 9 tygodni (110 h)
Łączona nauka samodzielna z nauką w Wirtualnej Klasie z wykładowcą i grupą
SZCZEGÓŁOWY PROGRAM:
- Podstawy JavaScript
- Przypomnienie podstawowych struktur języka
- Omówienie funkcyjności
- Kontrola przepływu - pętle, instrukcje warunkowe
- Zaawansowany JavaScript - metody języka
- ES6, klasy i obiekty
- Wprowadzenie do NodeJS
- Wprowadzenie do asynchroniczności
- Node JS a system, promisy
- Asynchroniczność, praca z promisami
- Fs API, eventy, strumienie, HTTP
- Komunikacja serwer-klient
- Crypto + Math
- Wprowadzenie do ExpressJS
- Pierwszy req-res w Express
- Middleware i routing
- Dobre praktyki API - REST API a ExpressJS
- Wprowadzenie do MongoDB
- Mongoose ODM i API
- Widoki w ExpressJS, organizacja aplikacji
- Websockety jako rozwiązanie dla komunikacji na żywo
- Socket.io. SSR i static hosting
- CPU info
- Typescript