Поглиблений Backend з Node.js Практикуйся у розробці бекенд-систем на Node.js з Express.js / Koa.js
Це поглиблений курс, який підійде, щоб закріпити базові знання на практиці та впевнено рухатись кар’єрними сходами.
Для навчання потрібно знати основи JavaScript, HTML/CSS, Git, баз даних та SQL.
Отримати ці навички можеш на курсі «Основи JavaScript/TypeScript» або «Основи Frontend» та «Основи баз даних».
ЧОМУ ВАРТО ЗНАТИ NODE.JS:
Node.js — популярна платформа для серверної розробки, що дозволяє створювати швидкі та масштабовані вебзастосунки.
Вона використовує JavaScript, тож розробники можуть працювати як з frontend-, так і з backend-частиною.
Цю платформу використовують для створення високопродуктивних вебсервісів, API та real-time застосунків,
таких як чати або онлайн-ігри. Завдяки асинхронній архітектурі, Node.js обробляє тисячі запитів
одночасно, що робить її однією з найшвидших платформ для розробки.
Активна спільнота, велика кількість бібліотек через npm та можливості для розгортання на
хмарних платформах — додаткові аргументи обирати Node.js для розробки застосунків.
ПІСЛЯ КУРСУ ТИ ВМІТИМЕШ:
- створювати «класичні» вебзастосунки на Node.js з використанням фреймворків Express.js і Koa.js
- розробляти серверну частину (backend) вебзастосунків
- будувати застосунки, які працюють в режимі реального часу з допомогою socket.io
- підключати до своїх застосунків бази даних на MySQL i MongoDB
- писати модульні тести для Node.js-застосунків з використанням фреймворку Jest
- реалізувати аутентифікацію та авторизацію з використанням JSON Web Token (JWT)
Цей курс для тебе, якщо ТИ:
Ти маєш базові навички з JavaScript, HTML/CSS, Git, баз даних та SQL. Ці знання ти можеш отримати на курсі «Основи Frontend» або «Основи JavaScript/TypeScript» та «Основи баз даних».
РЕЄСТРАЦІЯ
Після реєстрації на курс ти отримаєш доступ до чату з ментором в Discord, де зможеш поставити додаткові питання щодо програми курсу.
Хочемо допомогти розпочати кар'єру в ІТ тим, хто дуже хоче, але не має
можливості оплатити курс.
Пропонуємо кілька безплатних місць на курсі ветеранам, внутрішньо
переміщеним особам та людям із вразливих груп.
Будь ласка, заповни
форму, поясни свою ситуацію та виконай тестове завдання, адже тобі знадобляться
базові знання, щоб успішно пройти курс. Безплатне навчання в SoftServe
Academy можна отримати тільки на один курс.
* Послуги надаються ТОВ “СофтСерв Технології”, онлайн. Приклад
рахунку-договору
тут
ДЕТАЛІ КУРСУ
ГРАФІК ТА ФОРМАТ КУРСУ
- Два заняття на тиждень з ментором, розбір тем та live coding практичних завдань
- Комунікація з ментором у Discord-чаті
- Додаткові матеріали та домашні завдання з перевіркою
- Мова викладання — українська, частина матеріалів англійською рівня А2
- Тривалість — 2 місяці (18 занять)
План курсу
Цей курс складається з наступних блоків:
Основи JavaScript для Node.js
- JS для Node.js
- Об'єктноорієнтоване програмування (ООП)
- Асинхронний JavaScript, замикання, винятки
Вступ до Node.js
- Основи та принципи роботи Node.js
- Встановлення та налаштування середовища
- Асинхронне програмування: колбеки
- Робота з потоками: child_process module
Розробка бекенду з Node.js
- Використання шаблонізаторів (EJS)
- REST API
- Робота з фреймворками Express.js та Koa.js
- Маршрутизація (Routes)
- Middleware
Робота з базами даних
- MySQL: Prisma, Sequelize
- MongoDB: Mongoose
Реальний час та реактивне програмування
- WebSockets з socket.io
- Побудова реактивних застосунків: RxJS
- GraphQL: express-graphql
Тестування та безпека
- Тестування застосунків на Node.js
- JWT (JSON Web Token) аутентифікація
Модулі та пакети
- Створення власних модулів: exports
- Побудова та управління пакетами: npm
FAQs
1. Чи є вимоги до навчання на курсі?
Для навчання на курсі потрібно мати базові навички з JavaScript, HTML/CSS, Git, баз даних та SQL. Ці знання ти можеш отримати на курсі «Основи Frontend» або «Основи JavaScript/TypeScript» та «Основи баз даних». Курс спрямований на поглиблене вивчення backend-напрямку та платформи Node.JS й орієнтований на практику.
2. Чи є можливість навчатися онлайн у записі, якщо я не можу відвідувати заняття?
Так, курс має гнучкий графік, що дозволяє навчатися онлайн у зручний для тебе час в межах спринту. Рекомендуємо приділяти 2-3 години щодня, щоб засвоїти матеріал курсу.
3. Чи отримаю я сертифікат про проходження курсу?
Так, це сертифікат міжнародного зразка від ІТ-компанії. Щоб отримати його, потрібно виконати понад 50% програми курсу.
ПЕРЕВАГИ НАВЧАННЯ У НАС
Розвиток
Доступ до додаткових e-курсів
Підтримка
Від досвідчених менторів та навчальних ШІ помічників
Ком'юніті
Спільнота однодумців у Discord
Сертифікат
Міжнародного зразка від ІТ-компанії
Мова
Українська (матеріали англійською)
Мовний апгрейд
Безкоштовний розмовний клуб з англійської
Практика
Закріплення теорії через практичні завдання курсу
ШІ / AI
Навчаємо використовувати сучасні ШІ-помічники та інструменти
Soft Skills
Закриті події з експертами компанії
ДОДАТКИ КУРСУ
Додаткові технічні
е-курси
Розмовні клуби з англійської & селф-стаді
Короткі курси для розвитку софт навичок
Спільнота професіоналів-однодумців
ТВОЇМИ МЕНТОРАМИ БУДУТЬ

