Що нового?

Набір учасників [Нетологія] Backend-розробка на Node.js (Олексій Кулагін, Олександр Русаков)

Інформація про покупку
Тип покупки: Складчина
Ціна: 9100 ГРН
Учасників: 0 з 7
Організатор: Відсутній
Статус: Набір учасників
Внесок: 1352 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

що таке Node.js:
Це технологія, за допомогою якої пишуть backend на JavaScript. Вивчивши Node.JS, frontend-розробники стають fullstack-розробниками-виконують більш складні і цікаві завдання і переходять на позиції з більшою оплатою.
Це найпростіший спосіб почати розробляти backend, якщо ви вже знайомі з JavaScript.
На Node.JS розроблені великі проекти: мобільний backend в Twitter для браузерної версії, агрегатори " Порівняй.ру", OneTwoTrip, Aviasales.

якщо знайомі з JavaScript, курс допоможе вам:
1. Стати fullstack-розробником

Додасте до знань frontend-розробки навички backend, не вивчаючи другу мову, а освоївши тільки одну технологію.
2. Перейти на middle-рівень
Вивчіть нові технології, розширите стек навичок і зможете стати middle-розробником.
3. Більше заробляти
Зможете працювати з більш складними проектами і претендувати на вакансії з більшою зарплатою.

проекти, які ви виконаєте:
За чотири місяці ви освоїте Node.js і створите три масштабні проекти -
1. Бібліотека
Проект, який ви будете розробляти під час всього курсу, додаючи йому більше функцій
2. Додаток для доставки їжі
Реалізуєте сайт доставки і чат для спілкування двох людей
3. Агрегатор готелів
Створите сайт для перегляду і бронювання готелів

1. Введення в Node.js
Ви познайомитеся з робочим середовищем Node.js та інструментами розробки. За підсумками модуля ви створите консольний додаток для обробки файлів за допомогою потоків.
  • Особливості роботи з Node.js, встановлення та налаштування робочого середовища
  • Менеджер пакетів
  • Робота з консоллю, цикли подій, асинхронність
  • Модулі Node.js та інструменти розробки
  • Стріми (потоки)
  • Node.js HTTP-module. HTTP-stream. Вбудований низькорівневий веб-сервер
2. Бібліотека Express.js
Познайомитеся з бібліотекою Express.JS, розгорніть додаток на сервері, освоїте Docker, підключіть базу даних MongoDB для зберігання даних і Passport.js для аутентифікації користувачів, налаштуєте обмін даними між клієнтом і сервером-з цим допоможуть websocket і socket.io.
  • Бібліотеки Node.js для веб-розробки. Express.js
  • Middleware. Патерн"ланцюжок обов'язків"
  • Шаблонизаторы. Відтворення контенту (рендер на сервері). Бібліотеки Express.js
  • Розгортання програми на сервері (heroku)
  • Docker, установка і настройка. Контейнеризація програми
  • Порівняння реляційних і об'єктно-орієнтованих БД
  • Запуск локальної MongoDB в Docker. Підключення MongoDB в Тode.js-додаток
  • Аутентифікація. Passport.js
  • Realtime взаємодія з сервером, протокол websocket. Бібліотеки ws і socket.io
3. Додаток для доставки-Курсовий проект
Ви створите сайт доставки і чат для спілкування двох людей. Для створення сайту ви розробите API для аутентифікації, управління та перегляду оголошень і websocket-чат. У проекті ви задієте технології Node.js, Express.js, Passport.js, MongoDB і Websocket.

4. TypeScript
Ви освоїте статичну типізацію для JS коду за допомогою TypeScript. На практиці будете використовувати багату систему типів, декоратори, enum-и та інші можливості мови TypeScript. Навчіться налаштовувати проект за допомогою tsconfig.json, використовувати eslint для перевірки стилю і якості TS-коду. Скористаєтеся всіма можливостями TypeScript для написання надійних додатків на Node.js.
  • Node.js і TypeScript (Налаштування оточення, можливості)
  • Динамічна типізація JavaScript vs статична типізація TypeScript. Інструментарій tsc, tslint/eslint.
  • Налаштування проекту
  • Система типів TypeScript. Основні принципи ООП. SOLID
  • Бібліотека Reflect-metadata. Loc-контейнери: type-di, inversify
  • Перенесення та інтеграція JS-проекту на прикладі пройдених матеріалів
  • Організація проекту та кодової бази. Поділ програми на шари
5. Nest.js
Ви вивчите фреймворк Nest.js і основні поняття, створите проект на Node.js, реалізуєте функціональність з блоку TypeScript на модулі Nest.JS, підключіть бази даних (модуль для MongoDB). Навчіться підключати аутентифікацію по модулях Nest.js і додайте тестування коду до свого проекту.
  • Основні поняття: модулі, контролери, сервіси. MVC-Архітектура
  • Занурення в Nest.js: інверсія залежностей, провайдери, Middleware
  • Підключення бази даних до Nest.JS-модулю для MongoDB. Сервіси, репозиторії, приклади
  • Потоки RxJS
  • Валідація та обробка помилок. Interceptors, pipes
  • Аутентифікація в Nest.js, Passport.js. Guards
  • Тестування. Бібліотека JEST. Unit-тести, інтеграційні та приймальні тести
  • Вебсокеты в Nest.js
6. Firebase
Створите аккаунт firebase, впровадите функціональність проекту "Книги" на cloud-функції і підключіть хмарну базу даних для зберігання даних з cloud-функцій.
  • Cloud Firestore, Realtime Database
  • Cloud Functions, Hosting
  • Firebase Authentication
7. Підсумковий проект-агрегатор готелів В кінці навчання ви створите сайт-агрегатор для перегляду і бронювання готелів. Для цього ви розробите публічний API, API користувача, API адміністратора та чат для консультанта. У проекті ви задієте технології Node.js, Nest.js, MongoDB і Websocket.

https://privatelink.de/?https://netology.ru/programs/nodejs
 
Угорі