Node.js for JavaScript Developers - Plan Szkolenia
Przeglą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.
Plan Szkolenia
Wprowadzenie do Node.js
- Pamięć RAM a opóźnienie we/wy
- Blokowanie a nieblokowanie
- Oparte na zdarzeniach Programming
- Pętla zdarzeń
- Blokowanie pętli zdarzeń
- Node.js Filozofia
Node.js Konfiguracja platformy
- Ściągnij i zainstaluj
- REPL. węzła
- Pierwszy Witaj, Świecie
Moduły i npm
- Anatomia modułu
- Prywatny kod
- Accessing i używanie modułów
- polecenia npm
- pakiet.json
Wzór wywołania zwrotnego
- Co to są wywołania zwrotne
- Oddzwonienie-ostatnie
- Najpierw błąd
Wydarzenia
- Kiedy używać emiterów zdarzeń
- Wiązanie funkcji ze zdarzeniami
- Żądania dotyczące wydarzeń
- Słuchanie zdarzeń
Obsługa błędów
- Wywołania zwrotne: najpierw błąd
- Błędy w emiterach zdarzeń
- Nieprzechwycone wyjątki
- Korzystanie z domen
Bufory
- Dlaczego istnieją bufory
- Tworzenie buforów
- Bufory odczytu i zapisu
- Manipulowanie buforami
Strumienie
- Co to są strumienie
- Odczytuj i zapisuj interfejs API strumienia
- Kontrola przepływu
- Rurociąg
- Strumień dwustronny
- Przekształć strumień
Express.js
- Wprowadzenie i instalacja Express.js
- Tworzenie aplikacji Hello Express.
- Tworzenie tras
- Renderowanie układów
- Korzystanie z szablonów
- Dodawanie części
- Korzystanie z szablonów lokalnych i warunkowych
- Modularyzacja tras
Socket.io
- Słucham
- Nadawanie
- Odpowiadanie na pytania
Łączenie z Databases
- Nr SQL i magazyny dokumentów
- Relacyjne bazy danych
- Konfiguracja i konfiguracja platformy
- Operacje CRUD
Wymagania
Studenci biorący udział w tym kursie powinni mieć JavaScript doświadczenie w programowaniu.
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Node.js for JavaScript Developers - Plan Szkolenia - Booking
Node.js for JavaScript Developers - Plan Szkolenia - Enquiry
Node.js for JavaScript Developers - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (7)
Cieszałem się interesującymi tematami i dotknięciem różnych nuansów związanych z javascript/typescript/nodejs/
John - BMW SA
Szkolenie - Node.js for JavaScript Developers
Przetłumaczone przez sztuczną inteligencję
Platforma
Shaun Mbhiza - BMW SA
Szkolenie - Node.js for JavaScript Developers
Przetłumaczone przez sztuczną inteligencję
Zestaw ćwiczeń praktycznych
Daniel - BMW SA
Szkolenie - Node.js for JavaScript Developers
Przetłumaczone przez sztuczną inteligencję
Nie wiedziałem, że kurs będzie tak interaktywny i zawierać tyle kodu, co podobało mi się bardzo i uważałem, że to sprawia, że nauka jest bardziej zabawna i efektywna.
Ryan - BMW SA
Szkolenie - Node.js for JavaScript Developers
Przetłumaczone przez sztuczną inteligencję
Jego Humor i Osobowość
Karabo Mphahlele - BMW SA
Szkolenie - Node.js for JavaScript Developers
Przetłumaczone przez sztuczną inteligencję
Praktyczne przykłady
Werner - BMW SA
Szkolenie - Node.js for JavaScript Developers
Przetłumaczone przez sztuczną inteligencję
* wiedza prowadzącego * poruszanie różnorodnych zagadnień, dobrych praktyk, budowy architektury
Adrian Zinko - XSOLVE SP. Z O.O.
Szkolenie - Node.js for JavaScript Developers
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
14 godzinNode.js to środowisko uruchomieniowe (runtime environment) oparte na silniku JavaScript V8 stworzone przez Google, które umożliwia wykonywanie kodu JavaScript poza przeglądarką internetową. Jest to platforma pozwalająca na tworzenie szybkich i skalowalnych aplikacji serwerowych. Dzięki swojej architekturze oraz możliwości obsługi wielu równoległych połączeń, Node.js jest popularny w aplikacjach wymagających dużej wydajności i skalowalności, takich jak aplikacje strumieniowe, czaty online, serwisy internetowe itp. Istnieje wiele frameworków (takich jak Express.js, Socket.io) oraz bibliotek wspierających tworzenie aplikacji w Node.js, co przyspiesza proces tworzenia oprogramowania i ułatwia zarządzanie danymi. Node.js jest szeroko wykorzystywane w branży IT do tworzenia różnego rodzaju aplikacji, od prostych serwerów po zaawansowane aplikacje internetowe i strumieniowe usługi. Jego popularność wynika z elastyczności, wydajności oraz możliwości wykorzystania jednego języka (JavaScript) zarówno po stronie klienta (przeglądarka) jak i serwera.
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.
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.