Node.js - Plan Szkolenia
Szkolenie skierowane jest do developerów aplikacji internetowych pracujących z technologiami server-side oraz client-side. Tematy omawiane w czasie szkolenia mają zaznajomić uczestników z możliwością programowania aplikacji pisanych w języku JavaScript a wykonywanych po stronie serwera. Podczas szkolenia szeroko omówiona jest platforma Node.js - jej architektura, instalacja i konfiguacja, zarządzanie bibliotekami i tworzenie własnych aplikacji.
Plan Szkolenia
Idea Node.js
- Czym jest Node.js
- Charakterystyka i możliwości ECMAScript
- ECMAScript 5 i plany rozwoju
- Architektura Client - Server oraz Request - Response
- ECMAScript po stronie serwera i klienta
- Licencja Node.js
Architektura
- Silnik V8
- Pętla zdarzeń
- Asynchroniczność
- Continuation-passing style
- Struktura platformy Node.js
- Możliwości Node.js
- Bezpieczeństwo
Instalacja i podstawy pracy z konsolą Node.js
- Wspierane systemy operacyjne
- Możliwe sposoby instalacji
- Proces instalacji na wybranym systemie
- Wstępna konfiguracja
- Konsola Node.js i dostępne polecenia
- Struniemie, argumenty oraz moduł sf
Uruchamianie serwera na platformie Node.js
- Protokół HTTP
- Metody GET/POST/PUT/DELETE
- Rządania i odpowiedzi, nagłówki wykorzystywane w protokole HTTP
- Obsługa metod HTTP za pomocą Node.js
- Wyświetlanie zawartości stron internetowych
- Obsługa formularzy
Tworzenie aplikacji internetowych w oparciu o framework Express
- Dostępne frameworki
- Podstawy architektury MVC
- Aplikacja internetowa z Express
Obsługa baz danych
- Dostępne biblioteki do obsługi baz danych
- Omówienie DAO i ORM
- Wybór DBMS, różnice pomiędzy relacyjnymi i nierelacyjnymi bazami danych
- SQLite, MySQL, MongoDB, Redis
NPM - zarządzanie pakietami
- Wtęp do menadżera pakietów NPM
- Wyszukiwanie i instalacja pakietów
- Omówienie wybranych/najpopularniejszych pakietów
- Tworzenie i publikowanie własnych pakietów
Testowanie aplikacji, zagadnienia związane z jakością aplikacji
- Wsperane metody testowania
- Tesy jednostkowe i behawioralne z Node.js
- Standardy kodowania
- Dostępne narzędzia wspomagające zapewnienie jakości aplikacji
Wsparcie i rozwój Node.js
- Kierunki rozwoju
- Wsparcie dla Node.js
- Dostępne edytor programistyczne (wsparcie ze strony IDE)
- Developerzy Node.js i support ze strony społeczności
Wymagania
- Znajomość języka ECMAScript (JavaScript)
- Podstawowa wiedza z zakresu programowania obiektowego oraz funkcyjnego w JavaScript
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Node.js - Plan Szkolenia - Booking
Node.js - Plan Szkolenia - Enquiry
Node.js - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (3)
Podobało mi się, że poruszyliśmy wiele różnych tematów, ale były one объяснены таким ясным образом, что udało mi się je zrozumieć bez większych problemów. Corrected: Podobało mi się, że poruszyliśmy wiele różnych tematów, ale były one wyjaśnione w tak jasny sposób, że udało mi się je zrozumieć bez większych problemów.
Mateusz Sierski - Wyzsza Szkola Bankowa
Szkolenie - Node.js
Przetłumaczone przez sztuczną inteligencję
Miły i relaxed nastrój :)
Marcin Szymczyk - Wyzsza Szkola Bankowa
Szkolenie - Node.js
Przetłumaczone przez sztuczną inteligencję
podejście do tematu
Jakub Bujak - Wyzsza Szkola Bankowa
Szkolenie - Node.js
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla początkujących programistów .NET, którzy chcą zdobyć biegłość w JavaScript, Node.js i React, aby aktywnie rozwijać i migrować systemy/platformy.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skutecznie pisać i debugować kod JavaScript.
- Tworzyć i wdrażać aplikacje po stronie serwera przy użyciu Node.js.
- Rozwijać dynamiczne i responsywne interfejsy użytkownika za pomocą React.
- Integrować komponenty front-end i back-end w celu tworzenia aplikacji typu full-stack.
- Zrozumienie najlepszych praktyk migracji starszych systemów na nowoczesne platformy oparte na JavaScript.
JavaScript, jQuery, NodeJS & AngularJS
56 godzinKurs ten ma na celu doprowadzenie osoby początkującej w JavaScript do poziomu, na którym jest ona w stanie wejść na rynek jako deweloper JavaScript.
Kurs jest intensywny i w pełni praktyczny;
Building Web Apps using the MEAN stack
35 godzinCel kursu:
MEAN stack to rozwiązanie full-stack JavaScript, które pomaga szybko i łatwo pisać skalowalne, solidne i łatwe w utrzymaniu aplikacje internetowe przy użyciu MongoDB, express, AngularJS i Node.js.
Pod koniec tego praktycznego, intensywnego kursu szkoleniowego uczniowie będą w stanie
- Przechowywać dane w NoSQL, zorientowanej na dokumenty MongoDB bazie danych, która zapewnia wydajność i skalowalność.
- Używać Node.js, platformy po stronie serwera zbudowanej na Google V8 do tworzenia szybkich, skalowalnych aplikacji sieciowych.
- Use Express, prosty, ale potężny framework serwera HTTP do tworzenia aplikacji internetowych, zbudowany na bazie Node.js.
- Użyj frameworka AngularJS, który oferuje deklaratywne, dwukierunkowe wiązanie danych dla aplikacji internetowych.
- Skorzystaj z paradygmatu "full-stack JavaScript", tj. przechowuj dokumenty w formacie podobnym do JSON w MongoDB, twórz zapytania JSON w Node.js/Express.js i przesyłaj te dokumenty JSON z powrotem do frontendu opartego na Angular.
- Zapoznaj się z najnowszymi trendami w tworzeniu aplikacji internetowych w branży IT.
MERN Fullstack Development
14 godzinTen prowadzony przez instruktora trening na żywo w Polsce (online lub na miejscu) jest skierowany do twórców stron internetowych, którzy chcą używać MERN Stack do pełnego rozwoju.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Integracja React z MongoDB, Express i Node.js.
- Zbuduj aplikację internetową fullstack od podstaw.
- Wdrożenie zabezpieczeń aplikacji poprzez autoryzację i uwierzytelnianie.
Building Microservices with NodeJS and React
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla doświadczonych programistów, którzy chcą tworzyć, wdrażać i skalować aplikacje przy użyciu mikrousług zbudowanych za pomocą NodeJS i React.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Rozwijają, wdrażają i skalują aplikacje przy użyciu różnych mikrousług.
- Budują aplikację React renderowaną po stronie serwera.
- Wdrażają wielousługowe aplikacje w chmurze za pomocą Docker i Kubernetes.
- Przeprowadzają testy aplikacji na mikrousługach.
NestJS: Beginner to Advanced
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać NestJS do tworzenia łatwych w utrzymaniu i skalowalnych aplikacji internetowych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zbudować aplikację back-end przy użyciu NestJS.
- Testować usługi zaplecza za pomocą Postman.
- Wdrażać autoryzację i uwierzytelnianie w aplikacjach zaplecza.
- Wdrażać aplikacje zaplecza.
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2
14 godzinTen kurs został stworzony z następującymi celami:
- Node.js podstawowe pojęcia
- Wewnętrzne elementy silnika V8
- Administracja aplikacjami Express.js
- Wydajność i monitorowanie
- Zarządzanie procesami
Ten kurs ma na celu zrozumienie narzędzi i koncepcji wymaganych do administrowania Node.js/Expres.js aplikacjami, zrozumienia i monitorowania wydajności w środowisku silnika V8.
Node.js for JavaScript Developers
21 godzinPrzegląd
Node.js to platforma do łatwego tworzenia szybkich, skalowalnych aplikacji sieciowych. Dowiedz się, jak wykorzystać sterowany zdarzeniami, nieblokujący model I/O do tworzenia intensywnie przetwarzających dane aplikacji czasu rzeczywistego, które działają na rozproszonych urządzeniach. Zbadamy wybory projektowe, które sprawiają, że Node.js jest wyjątkowy, jak zmienia to sposób budowania aplikacji i jak systemy aplikacji działają najbardziej efektywnie w tym modelu. Dowiedz się, jak tworzyć modularny kod, który jest solidny, ekspresyjny i przejrzysty. Dowiedz się, kiedy używać wywołań zwrotnych, emiterów zdarzeń i strumieni. Używaj strumieni do łatwego manipulowania danymi, których nie można zmieścić w pamięci aplikacji. Zdobądź pewność siebie w zakresie skutecznej obsługi błędów w celu zapewnienia niezawodności w czasie wykonywania. Kurs zawiera obszerne ćwiczenia laboratoryjne, które wzmacniają omawiane koncepcje i techniki.
Cele
Po ukończeniu tego kursu studenci będą w stanie
- Jasne zrozumienie wyborów projektowych platformy, które doprowadziły do Node.js wyboru pętli zdarzeń i co to oznacza dla aplikacji zbudowanych na tym fundamencie.
- Zrozumienie unikalnych kompromisów obecnych w programowaniu sterowanym zdarzeniami.
- Tworzenie Node.js modułów i wyrażanie modułowości kodu w aplikacji.
- Zrozumieć podstawowe wzorce kontroli przepływu w Node.js i wiedzieć, kiedy należy używać wywołań zwrotnych, emiterów zdarzeń lub strumieni.
- Efektywne tworzenie buforów i manipulowanie nimi.
- Zrozumieć, jak zarządzać stanem błędu i wiedzieć, kiedy proces powinien zakończyć działanie z powodu błędu.
- Tworzenie aplikacji sieciowych z Node.js.
Building REST APIs with Node.js, Express, and MongoDB
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać i integrować Node.js, Express i MongoDB do tworzenia szybkich i skalowalnych interfejsów API REST.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Konfiguracja i integracja Node.js i Express z MongoDB.
- Zrozumienie funkcji i architektury Node.js, Express i MongoDB.
- Dowiedz się, jak budować interfejsy API RESTful przy użyciu stosu zaplecza Node.js, Express i MongoDB.
- Wdrażanie tras, filtrowania, sortowania i paginacji do interfejsów API REST Node.js.
- Projektowanie modeli danych i wykonywanie operacji CRUD za pomocą MongoDB i Mongoose.
- Testowanie i debugowanie interfejsów API za pomocą Postman.
Node.js and PM2
14 godzinPubliczność:
Każdy, kto jest zaangażowany w świadczenie usług IT i wsparcie produkcji
Node.js & Express.js Basics, working with PM2 & WebStorm
21 godzinOdbiorcy:
Zazwyczaj kierownik projektu, analityk, programista lub każdy, kto potrzebuje:
- Zapoznać się z frameworkiem i architekturą node.js
- Poznaj Express.js jako rozwiązanie do tworzenia stron internetowych
- Ocenić Node.js i Express.js jako rozwiązania do tworzenia stron internetowych
- Zalety i wady w porównaniu z Java
- Dobre zrozumienie struktury aplikacji i mechanizmów wdrażania
- Wykonywanie zadań i konfiguracji instalacji / środowiska produkcyjnego / architektury
- Możliwość oceny jakości kodu, przeprowadzania debugowania, monitorowania
- Aby wdrożyć zaawansowaną produkcję, taką jak logowanie
Cele:
- Zbadanie zalet i cech Node.js (w porównaniu z Java)
- Poznanie Express.js: Architektura, administracja (w porównaniu z Java EE)
- Poznanie i zrozumienie wszystkich cech i funkcjonalności platformy webstorm dla Node.js.
- Poznanie i zrozumienie wszystkich cech i funkcjonalności menedżera procesów produkcyjnych pm2
- Poznaj i zrozum zaawansowane rejestrowanie za pomocą Winston.js
Opis:
Kurs trwa zwykle 3 dni (7 godzin dziennie) i kładzie duży nacisk na praktykę. Większość koncepcji jest odkrywana poprzez czytanie kodu, ćwiczenia i laboratoria.
Prototyping using JavaScript and Bootstrap
21 godzinJavaScript to język programowania przeznaczony do manipulowania stroną internetową. Bootstrap to najpopularniejszy HTML framework CSS i JS do tworzenia responsywnych, mobilnych projektów w sieci.
Build REST API using Node.js
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą zbudować API przy użyciu Node.js.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zbuduj skalowalną aplikację po stronie serwera z Node.js.
- Tworzenie REST API i GraphQL API.
- Konfiguracja uwierzytelniania w celu zwiększenia bezpieczeństwa.