Курсы Node.js

Фильтр
Курс
Формат
Online
Начало занятий
10.07.2024
Длительность
7 месяцев
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
33 511 UAH за курс
Гибкий графикВыдаётся диплом/сертификатВозможно трудоустройствоРеальный проект в портфолио
Itvdn
  • Node.js
Подробнее

Web FullStack на Node.js дозволить здобути навички для створення веб-застосунку з нуля без залучення інших девелоперів. Розробка BackEnd і FrontEnd здійснюється однією мовою JavaScript, що дуже зручно.

Програма курсу

HTML5 та CSS3 Стартовий

  • Введення в HTML. Типи елементів та атрибути
  • Введення в CSS та визначення розмірів блоків
  • Робота з відступами, властивість margin та робота з текстом і видимістю елементів
  • Верстання з використанням Flexbox
  • Комбінування селекторів та робота з фоном, властивість background
  • Семантичне верстання
  • Форми
  • Позиціювання елементів
  • Практика

JavaScript Стартовий

  • Введення в JavaScript. Змінні та типи даних
  • Рядки та оператори
  • Логічні структури
  • Масиви та цикли
  • Функції
  • Об'єкти
  • Практика

Git - Основи роботи

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

JavaScript Базовий

  • Пошук елементів і DOM дерево
  • Зміна DOM дерева. CSS стилі
  • Події. Частина 1
  • Події. Частина 2
  • Події. Частина 3
  • Функції конструктори
  • Класи
  • Класи. Наслідування
  • Контекст функції
  • Замикання
  • Форми та елементи управління
  • Перевірка даних форми
  • Cookies та Web Storage
  • Обробка винятків
  • Асинхронний код. Promise
  • Мережеві запити
  • Практика

React Базовий

  • Введення в React
  • JSX у React
  • Основи React
  • Стан та життєвий цикл
  • Форми
  • Стилізація в React
  • Створення списку нотаток
  • Введення в роутинг
  • Створення сторінки помилки
  • Створення Модального вікна
  • Hooks
  • Оптимізація та продуктивність React застосунків
  • Практика

MySQL Essential

  • Вступ до SQL
  • Основи DDL
  • Проектування БД
  • JOIN-s
  • Вкладені запити
  • Індексування
  • Збережені процедури. Користувацькі функції
  • Транзакція. Триґер

Node.js

  • Знайомство з Node.js
  • Стандартні модулі та NPM
  • Асинхронність в Node.js
  • Робота з сервером
  • Знайомство з Express.js
  • Авторизація та аутентифікація
  • Робота з базою даних
  • Багатозадачність та багато поточність в Node.js
  • REST API
  • Streams
  • WebSockets
  • Тестування додатків

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар'єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

Особливості курсу

  • Ранкові або вечірні заняття
  • 146 годин спілкування з тренером
  • Пакет навчальних матеріалів з усіх уроків
  • Доступ до інтерактивного практикуму навичок
  • 3 курсові проєкти
  • Фінальне тестування та захист диплома спеціаліста

Викладачі курсу

  • Олександр Виноградов - Software Developer, тренер-консультант з напрямку Node.js Developer у CyberBionic Systematics
  • Олексій Татаренков - FrontEnd Developer, тренер-консультант в CyberBionic Systematics
  • Віталій Мазяр - Web Frontend Developer. Сертифікований тренер Microsoft
Больше информации
Курс
Формат
Online
Начало занятий
21.06.2024
Длительность
350 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 000 UAH за месяц
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
DAN IT Education
  • JavaScript
  • Node.js
  • Fullstack
Подробнее

На курсі Ви навчитесь розробляти адаптивні сайти різної складності за допомогою JavaScript, CSS і HTML, а також програмувати серверну систему на Node.js і Express. Після закінчення навчання видається сертифікат, а також у вас буде 5 проєктів для власного портфоліо та ряд софт навичок для отримання свого першого оферу.

Програма курсу

Модуль: Soft Skills

  • Основні комунікативні навички
  • Орієнтування у ситуації спілкування
  • Управління емоціями
  • Емоційний інтелект
  • Критичне мислення
  • Робота у команді
  • Самопрезентація

Підготовка до початку курсу

  • Після успішного проходження тестувань та зарахування на курс студенти отримують список матеріалів з Javascript та перше теоретичне завдання, щоб на першому ж занятті одразу перейти до практики

Модуль 1: Основи HTML, CSS, та JavaScript

  • Основи HTML, CSS і JavaScript
  • Emmet
  • Git і Gitlab
  • Інструменти розробки Chrome
  • Font Awesome
  • HTML5, CSS3
  • Flexbox, Grid Layout
  • Функції, об’єкти, масиви
  • DOM, цикли та вихідні рядки коду
  • Написання проєкту цільової сторінки з динамічними елементами та візуальними ефектами

Модуль 2: HTML/CSS просунутий рівень

  • Адаптивна розробка
  • Mobile First
  • Основи npm
  • package.json
  • Gulp і його модулі
  • Препроцесори CSS: SASS, SCSS

Модуль 3: JavaScript просунутий рівень

  • Замикання
  • Основи ООP
  • Прототипи, класи ES6
  • Знайомство з Bootstrap
  • AJAX і CORS
  • Promise і Fetch
  • Axios
  • Async/Await

Модуль 4: React.js

  • Основи React.js
  • Створення вкладених компонентів, посилання на DOM
  • propTypes, defaultProps
  • Життєвий цикл компонента
  • React Router
  • React hooks
  • Робота з Redux
  • Асинхронні дії
  • Юніт тести
  • Context API

Модуль 5: Основи Node.js та Typescript

  • Модульна система. Модулі commonjs
  • Глобальні змінні
  • Модулі fs і path
  • Налагодження Node.js
  • Основи Typescript
  • Query string
  • Обробка помилок
  • CORS
  • TypeScript

Модуль 6: Express.js

  • Middlewares
  • Маршрутизатор
  • Зворотні виклики маршрутизатора
  • Об’єкти запиту/відповіді

Модуль 7: Бази даних і SQL

  • Основи SQL
  • TypeORM
  • Створення віддалених баз даних
  • Схеми баз даних
  • Міграції

Модуль 8: Теми просунутого рівня

  • Розгортання програми
  • CI/CD
  • Авторизація/автентифікація
  • Postman
  • Swagger
  • Websokets

Воркшопи

Soft skills, технічна англійська та підготовка до співбесіди

Фінальний проєкт

Особливості курсу

  • Живі заняття у вечірній час (19:00-22:00)
  • Система оцінки знань
  • Підтримка ментора
  • Велика кількість практичних завдань
  • 5 проєктів для портфоліо
  • Допомога у працевлаштуванні

Викладачі курсу

  • Станіслав Чірва - Senior Frontend (JS) Engineer, EPAM Systems
  • Олексій Колісник - Middle Front End developer, Galaxy Control Systems
  • Максим Луцков - Middle Front-end developer, Freelance
  • Андрій Моргун - Middle front-end engineer, LULU Software
  • Микола Несміянов - Middle Frontend Developer, Freelance
  • Іван Сердюков - Web development lead at Clario
  • Володимир Білоус - Middle Frontend developer в Memcrab LLC
  • Ігор Тоболяков - Front End Developer в Newfold Digital
  • Арсеній Деркач - Front-end React developer в Revjet
  • Максим Матвеєв - FrontEnd developer, Freelance
  • Богдан Адмін - Senior Software Engineer, NDA
  • Віталій Мудрий - Software Engineer в Gravity
  • Роман Марченко - Senior Frontend Developer, Freelance
Больше информации
Видеокурс / Платформа
Формат
Online
Начало занятий
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Russian
Стоимость
1 050 UAH за курс
Гибкий графикСопровождение ментораРеальный проект в портфолио
ITGid
  • Node.js
Подробнее

Створюємо інтернет магазин на базі Node.js (фреймворк Express.js та JavaScript). Магазин містить головну сторінку, сторінку категорій, сторінку товару, кошик, сторінку замовлення. Надсилання ордера замовлення менеджерам (email), адмін панель для роботи із замовленнями. Товари зберігаються у базі даних.

Програма курсу

Вивчаємо:

  • express.js
  • препроцесор pug
  • робота з mysql
  • sweet alert
  • деплой на хостинг
  • nodemailer
  • адмін панель
  • pretty url для express.js
  • розробка інтернет магазину

Спринти

  • Встановлення Node.js. Налаштування і перша програма. Призначення NODE.NODEMON
  • Підготовка. Робота з терміналом Windows
  • Робота з терміналом в MacOS і Linux
  • Створюємо сервер на Node.js
  • Фреймворк Express.js. Встановлення, налаштування, робота зі статикою. Організація структури каталогів інтернет магазину
  • Вивід Debug інформації. Запуск в режимі дебага
  • Препроцесор Pug. Встановлення, синтаксис, верстка сторінок інтернет магазину
  • Встановлення і налаштування бази даних MySQL. Основи роботи з MySQL Workbench. Створюємо і заповнюємо таблицю товарів і категорій
  • Node.js і MySQL. Підключаємо і виводимо список товарів
  • Сторінка одиночного товару
  • Меню навігації для магазину
  • Корзина для магазину. Частина 1
  • Корзина для магазину. Частина 2
  • Головна сторінка. Вивід товару
  • Сторінка замовлення, верстка і форма
  • Сторінка замовлення - Sweet alert, перевірка виводу
  • Nodemalner - відправляєм замовлення клієнту і менеджеру
  • Перенос Node.js на хостинг
  • Зберігаємо замовлення в базі даних
  • Адмін панель, список замовлень
  • Логін в адмін панель, частина 1
  • Робимо адмін панель, частина 2
  • PRETTY URL для магазину
  • Добавляємо зображення товару в адмінці
  • Доповнення до юніт 10 по PUG

Вимоги до проходження курсу

Курс Node.js 2024.

Особливості курсу

  • 25 спринтів
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
Больше информации
Видеокурс / Платформа
Формат
Online
Начало занятий
Будь-який момент
Длительность
-
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
840 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
ITGid
  • Node.js
Подробнее

Створюємо backend сайтів за допомогою JavaScript. Вчимося працювати з модулями, файлами, працюємо з API, JSON, XML, створюємо сервер. Працюємо з базами даних, розробляємо сайт з автентифікацією та авторизацією. Deploy на хостинг.

Програма курсу

Вивчаємо:

  • модулі node.js
  • робота з файловою системою
  • операції з файлами (створення, читання...)
  • робота з JSON файлами
  • робота з CSV файлами
  • створення сервера
  • деплой проєкту на сервер
  • робота з командним рядком
  • автентифікація, авторизація
  • POST, GET запити
  • робота з API
  • робота з MySQL
  • MySQL синхронні та асинхронні запити
  • ORM Sequelize
  • проєкт

Спринти

  • Node.js 2024. Інсталяція node.js та перша програма
  • Все про модулі Node.js + практика
  • Файлова система: змінні, перевірка файла-теки, шляхи, отримання інформації про розмір, читання теки
  • Файлова система: читаємо та записуємо файли
  • Працюємо із JSON файлами. Читання та запис JSON у Node.js
  • Node.js - читаємо та пишемо CSV файли
  • Сервер на Node.js. Ґрунтований розбір. Від простого до складного
  • Деплой Node.js додатка на хостинг
  • Передаємо параметри з консолі у Node.js. Запускаємо додатки ОС через Node.js
  • Створюємо сайт з аутентифікацією та авторизацією на Node.js (частина 1)
  • Створюємо сайт з аутентифікацією та авторизацією на Node.js (частина 2)
  • Робота з API - POST, GET запити
  • Робота з API у Node.js - запити з FETCH
  • Node.js та MySQL. Створюємо базу та таблицю. PHPMyAdmin, типи даних, null
  • MySQL та Node.js. Синхронні та асинхронні запити до бази даних
  • Node.js та MySQL через ORM. Застосовуємо Sequelize для запитів до бази даних
  • Проєкт на Node.js: сайт з адмін панеллю, реєстрацією, авторизацією, мультиплагіном (частина 1)
  • Проєкт на Node.js: сайт з адмін панеллю, реєстрацією, авторизацією, мультиплагіном (частина 2)

Вимоги до проходження курсу

Знання JavaScript на рівні курсу JavaScript 2.0.

Проєкт

Проект на Node.js - розробка сайту з адмін панеллю, автентифікацією та авторизацією із зберіганням інформації в базі даних. Мультилогін, хешування важливих даних.

Особливості курсу

  • 18 спринтів 150 тасок
  • Проєкт
  • Допомога та підтримка
  • Розбір та усунення багів
  • Доступ без обмежень по часу
  • Сертифікація
Больше информации
Курс
Формат
Online
Начало занятий
24.06.2024
Длительность
24 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
168 USD за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CyberBionic Systematics
  • Node.js
Подробнее

Курс "Node.js" буде корисний всім, хто хоче навчитись створювати додатки за допомогою Node.js. Для проходження даного курсу необхідно володіти мовою програмування JavaScript на хорошому рівні.

Програма курсу

Знайомство з Node.js

  • Що таке Node.js?
  • Встановлення Node.js
  • Знайомство з NVM
  • Перший додаток HTTP-сервер
  • Поняття модуля в Node.js
  • Стандарти CammonJS та ECMAScript
  • Створення власного модуля
  • Підключення модулів

Стандартні модулі та NPM

  • Знайомство з стандартними модулями Node.js
  • Знайомство з NPM
  • Використання NPM модулів: пошук, встановлення, використання
  • Створення модуля та публікація в NPM

Асинхронність в Node.js

  • Асинхронна модель Node.js
  • Що таке EventLoop?
  • Що таке EventEmitter?
  • Додавання та видалення модій
  • Події користувача

Робота з сервером

  • Модуль HTTP
  • Node.js tools: nodemon, dotenv
  • Знайомство з фреймворком Express.js
  • Маршрутизація в додатку
  • Поняття Middleware
  • Обробка помилок

Знайомство з Express.js

  • Знайомство з фреймворком Express.js
  • Маршрутизація в додатку
  • Поняття Middleware
  • Обробка помилок

Авторизація та аутентифікація

  • Робота з cookies та сесіями
  • Знайомство з JWT
  • Приклад авторизації на основі JWT
  • Бібліотека passport.js

Робота з базою даних

  • Поняття драйверу бази даних, встановлення та підключення
  • Знайомство з ORM
  • Бібліотека sequilize
  • Інтеграція додатку з базою даних

Багатозадачність та багато поточність в Node.js

  • Робота з процесами
  • Робота з потоками

REST API

  • Визначення REST API та його принципи
  • Створення REST API додатку (MVC)
  • Використання CORS
  • Структура проєкту
  • Створення додатку "ToDo List"
  • Документування коду
  • SSR (Робота зі статичними файлами та шаблонами)

Streams

  • Buffer
  • Що таке Stream?
  • Типи stream-ів та робота з ними
  • Використання Stream-ів на практиці

WebSockets

  • Знайомство з технологією WebSockets
  • Бібліотека socket.io
  • Створення Real-time додатку

Тестування додатків

  • Що таке тестування?
  • Які тести ми пишемо та для чого?
  • Знайомство з фреймворком Jest

Особливості курсу

  • Практичні заняття і перевірка ДЗ
  • Безкоштовний відеокурс
  • Онлайн тестування і сертифікація

Викладачі курсу

  • Дмитро Охріменко - Експерт з побудови розподілених та веб-орієнтованих додатків
  • Олександр Виноградов - Software Developer
Больше информации
Курс
Формат
Online
Начало занятий
19.09.2024
Длительность
16 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
8 000 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
Hillel IT school
  • Node.js
  • Backend
Подробнее

Теоретична частина курсу розглядає суть Node.js, а саме асинхронну модель роботи з неблокуючими операціями введення і виведення - eventloop, взаємодія з потоками і подіями, асинхронність та базою даних. Практична частина курсу присвячена практиці Back-end: як написати свій блог з користувачами, публікаціями, коментарями, тегами і т.д.

Програма курсу

Знайомство з Node.js

  • Eventloop
  • Стандарти, які підтримуються (ECMAscript 5, ECMAscript 6)
  • Core
  • Streams
  • Event emitter

Знайомство з асинхронністю

  • Callback
  • Promise
  • Async (caolan)
  • Sync/await

Знайомство з проміжними обробниками

Connect.

Створення веб-сервера

  • Http
  • Express

Використання шаблонизаторів

  • Pug
  • Nunjucks

Робота з MongoDB

  • Query
  • Aggregation

Підключення авторизації і аутентифікації

Тестування і написання документації

Фінальний проєкт

  • Пишемо адмінку для блогу
  • Пишемо призначений для користувача інтерфейс

Особливості курсу

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття
Больше информации
Курс
Формат
Online
Начало занятий
05.08.2024
Длительность
9 недель
Уровень
Для опытных
Язык обучения
Ukrainian, English
Стоимость
6 899 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментораРеальный проект в портфолио
SoftServe Academy
  • Node.js
  • Backend
Подробнее

Конвертуй знання у вміння - реєструйся на інтенсивний онлайн-курс з розробки на Node.JS

План курсу

Теми:

  • JS for NodeJS
  • Object-oriented programming (OOP)
  • Asynchronous JS, closures, exceptions
  • Introduction to Node.js: basic concepts and principles of work Installing and configuring the development environment to work with Node.js
  • Asynchronous programming in Node.js: code with callbacks
  • Working with workflows in Node.js: child_process module
  • Templates(ejs)
  • REST API
  • Using Node.js frameworks: Express.js, Routes, middlewares
  • Interaction with databases on Node.js: MySQL module, Prisma Sequelize
  • Interaction with databases on Node.js: mongoose module
  • Using Node.js frameworks: Koa
  • Using WebSockets on Node.js: socket.io module
  • Building reactive apps with Node.js: RxJS
  • Working with GraphQL and Node.js: express-graphql module
  • Testing applications on Node.js
  • JWT
  • Creating your own modules in Node.js: the exports module, Building packages in Node.js: npm module

Особливості курсу

  • Практика насамперед: ти будеш писати код, виконуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
  • Мінімум теорії: курс для того, щоб писати код. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
  • 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
  • Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
  • Додаткові технічні е-курси
  • Розмовні клуби з англійської & селф-стаді
  • Короткі курси для розвитку софт навичок
  • Спільнота професіоналів однодумців
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
6 100 UAH за курс
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
IT-Столица
  • Node.js
Подробнее

Слухачі курсу ознайомляться з етапами створення додатка, створенням додатків RTA або real-time applications, масштабуванням і розгортанням готового додатка на Node.js.

Програма курсу

Теми:

  • Node.js і його роль в сучасній веб-розробці. Огляд наявних технологій
  • Перший додаток на Node.js - виведення "Hello world"
  • Основні поняття Node.js core
  • Цикл Event loop для виконання неблокованих операцій введення-виведення
  • Глобальні об'єкти (global), доступні в будь-якому місці програми, та їх застосування в Node.js
  • Паралельні програми та fork процесів в Node.js
  • Функції модуля Timers
  • Клас Buffer
  • Об'єкт EventEmitter і робота з подіями в Node.js
  • Встановлення модулів і робота з пакетним менеджером NPM
  • Асинхронне програмування і багатопоточність в Node.js
  • Файли та робота з ними в Node.js
  • Робота з web-сокетами та використання бібліотеки socket.io
  • Комп'ютерні мережі, сервери й протоколи. HTTPS, HTTP, TCP
  • Управління асинхронним потоком з використанням модуля async
  • Бази даних в Node.js і система Mongo.db
  • Робота з шаблонізатором в Node.js: EJS, Jade, Mustache
  • Веб-фреймворки і їх застосування для Node.js
  • Фреймворк Express в управлінні серверами й маршрутами
  • Розробка RESTFul app із застосуванням Express
  • Шаблон проектування MVC (Model, View, Controller) для Node.js
  • Як тестувати код на Node.js
  • Проведення unit-тестування коду
  • Методології TDD (test-driven development) і BDD (behavior-driven development)
  • Підсумки навчання. Подальша робота з Node.js

Попередні вимоги

  • Основи роботи з системою контролю версій
  • Знання JavaScript, HTML і CSS
  • Практичні навички в інтегрованому середовищі розробки IDE

Випускники курсу зможуть

  • Застосовувати фреймворк express.js для створення веб-сервісів
  • Розділяти код і оформляти інтерфейс проєкту з використанням шаблонізатора
  • Використовувати Node.js для створення додатків
  • Застосовувати бібліотеку socket.io і технологію веб-сокетів для створення програмного забезпечення real-time
  • Використовувати архітектуру REST при створенні додатків

Особливості курсу

  • Викладачі практики
  • Корпоративне навчання
  • Можливість навчатись у вихідні
  • Можливість влаштуватись у провідні IT-компанії
  • Індивідуальне навчання
Больше информации
Курс
Формат
Online
Начало занятий
Будь-який момент
Длительность
7 месяцев
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
5 000 UAH за месяц
Гибкий графикВыдаётся диплом/сертификатСопровождение ментора
Foxminded
  • Node.js
Подробнее

У цьому курсі студенти будуть набувати навички написання ботів, так і працювати з серверною частиною веб-додатків. Після проходження курсу у студента буде достатньо навичок щоб ходити на співбесіди на позицію Junior Node.js розробника.

Програма курсу

CLI

В рамках цього блоку студенти освоюють написання CLI (Command-line interface) за допомогою вбудованих модулів Node.js.

Tooling

Блок призначений для ознайомлення із сучасним набором інструментів, які щодня використовуються у розробці за допомогою Node.js. Сюди входять: діаграми, код стайл, дебагінг, докеризація та звичайно деплой.

Чат боти

У цьому блоці ви зробите кілька своїх чат-ботів для телеграм. За підсумками блоку ви зрозумієте як краще організовувати свій код та деплоїти свою програму.

REST

У цьому блоці ви пишете REST API для керування користувачами. Для реалізації обраний класичний express. Вимоги додаються з кожним завданням у блоці, тому погано організований код необхідно буде рефакторити.

Cloud

У цьому блоці ми робимо завдання, щоб познайомитись із сервісами AWS: лямбди, SES, S3. Це дозволить отримати практичний досвід роботи із найпопулярнішими сервісами.

Advanced topics

За підсумками попередніх 5 блоків, студенти отримують достатньо практики, щоб почати ходити на співбесіди на Junior Node.js розробника. Завдання цього блоку покликані розширити кругозір і посилити становище над ринком. Завдання передбачають виконання на typescript та Nest.js.

Стек технологій курсу:

  • Вбудовані модулі Node.js
  • Express
  • Telegram боти
  • axios
  • MongoDB
  • eslint/prettier
  • AWS: SES, S3, лямбди
  • Nest.js

Попередні вимоги

  • Базові знання JavaScript
  • Базове розуміння алгоритмів
  • Розуміння як працювати з IDE (Visual Studio, WebStorm тощо)
  • Навички пошуку інформації
  • Знання англійської мови на рівні читання технічної документації

Особливості курсу

  • Швидкість проходження курсу залежить від вас. Швидже вчитесь - менше платите
  • 7 днів тестового періоду
  • Менторинг
  • Безкоштовна заморозка

Викладачі курсу

  • Ігор Сосюра - Senior+ Backend Engineer at Endotech.io
  • Віктор Лазарчук - Senior Backend Developer at Creditexpress
  • Сергій Молчан - Software Engineer at DIGIS
  • В'ячеслав Жук - Backend Node.js Developer at Wisebrand
  • Павло Корягін - Lead Full Stack Developer at Crossover
  • Олексій Честних - Node.js Developer at Hebronsoft
Больше информации
Курс
Формат
Online
Начало занятий
Дата формується
Длительность
20 занятий
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
11 000 UAH за курс
Вечерние занятияВыдаётся диплом/сертификатСопровождение ментора
CHI IT Academy
  • Node.js
Подробнее

Великою перевагою навчання Node.js є те, що ця платформа проста в опануванні та застосуванні. Оволодіти Node.js тим, у кого є базові знання синтаксису JavaScript, буде нескладно. Але якщо ти новачок у програмуванні, курс надасть тобі необхідні базові знання та добрий старт для подальшого професійного розвитку.

Програма курсу

Вступне заняття

  • Знайомство з командою
  • Обговорення плану курсу
  • Знайомство з JavaScript та Node.js
  • Налаштування середовища

Основи JavaScript. Основи Git

  • Пару слів про двигун JavaScript
  • Hello World
  • Типи JavaScript
  • Оператори JavaScript
  • Створення робочого репозиторію
  • Основні команди Git

Функції та структури даних JavaScript. Частина 1

  • Об'єкти
  • Масиви

Функції та структури даних JavaScript. Частина 2

  • Функції
  • Методи роботи з об'єктами та масивами

ООП JavaScript. Частина 1

  • Принципи ООП
  • Прототипи
  • Контекст

ООП JavaScript. Частина 2

  • Класи
  • Шаблони дизайну

Асинхронний JavaScript

  • Callback
  • Promise
  • Async/await

JavaScript tricks

  • Rest & Spread
  • Опціональна послідовність
  • Значення за замовчуванням
  • Динамічна типізація
  • Рекурсія
  • Генератори

Networking

  • HTTP/HTTPS
  • TCP/IP
  • Веб-сокети
  • Огляд CORS, MQTT і SMTP

Rest API та GraphQL

  • Огляд CRUD
  • Принципи Rest
  • Огляд GraphQL

Основи Node.js. Частина 1

  • Event loop (або цикл подій)
  • Огляд Node API
  • Огляд баз даних

Основи Node.js. Частина 2

  • Express і маршрутизація
  • Огляд архітектури розробки

Бази даних NoSQL

  • Огляд MongoDB
  • ODM
  • Огляд MongoDB GUI

Бази даних SQL

  • Огляд функціональності SQL
  • Бази даних SQL та огляд ORM
  • Ін'єкції, транзакції та репозиторії SQL

Streams

  • Потоки Node.js
  • Файлова система API

Дочірні процеси та потоки

  • fork
  • spawn
  • exec
  • execfile
  • огляд worker threads

Авторизація та аутентифікація

  • Огляд термінів. Визначення різниці
  • JWT-токени

Docker. Continuous Integration, Continuous Delivery

  • Основи Docker
  • Docker Compose, Dockerfile
  • Огляд інструментів CI

Тестування

  • Концепції тестів
  • Інструменти тестування
  • Модульні тести
  • Тести E2E
  • Інтеграційне тестування

Презентація випускних проєктів

Презентація випускного проєкту, який ти зможеш додати до свого портфоліо.

Особливості курсу

  • 20 занять тривалістю по 1,5 години
  • практичні домашні завдання після кожного заняття для засвоєння вивченого матеріалу
  • допоміжні матеріали: презентації, корисні посилання, записи лекцій
  • сертифікат про закінчення курсу, що підтверджує отримані навички та компетенції

Викладачі курсу

Олександр Біліченко - Інженер-розробник відділу Node.js at CHI Software

Больше информации

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Відгуки про курси

Отзывы о курсах

Кирил   19.04.2024

Дякую Кості за модуль з Node.JS, це було неймовірно, людина віддається своїй справі на всі 100%, друже дякую тобі за поради, консультації!

Дякую Октен!

Рекомендации: Рекомендую
5
Средняя: 5 (1 голос)
Курсы Node.js