Вiдеокурс по GitLab допоможе вам зрозуміти основні концепції та інструменти, які використовуються для керування проєктами програмного забезпечення.
Під час цього курсу ви ознайомитеся з основами системи контролю версій Git та платформою GitLab, яка надає широкий спектр можливостей для спільної роботи над кодом, відстеження змін, управління задачами та багато іншого.
Ви дізнаєтеся, як ефективно використовувати GitLab для спільної роботи в команді, ведення проєктів та забезпечення якості програмного забезпечення.
В рамках цього блоку студенти освоюють написання CLI (Command-line interface) за допомогою вбудованих модулів Node.js.
Блок призначений для ознайомлення із сучасним набором інструментів, які щодня використовуються у розробці за допомогою Node.js. Сюди входять: діаграми, код стайл, дебагінг, докеризація та, звичайно, деплой.
У цьому блоці ви зробите кілька своїх чат-ботів для телеграм. За підсумками блоку ви зрозумієте як краще організовувати свій код та деплоїти свою програму.
У цьому блоці ви пишете REST API для керування користувачами. Для реалізації обраний класичний express. Вимоги додаються з кожним завданням у блоці, тому погано організований код необхідно буде рефакторити.
У цьому блоці ми робимо завдання, щоб познайомитись із сервісами AWS: лямди, SES, S3. Це дозволить отримати практичний досвід роботи із найпопулярнішими сервісами.
За підсумками попередніх 5 блоків, студенти отримують достатньо практики, щоб почати ходити на співбесіди на Junior Node.js розробника.
Завдання цього блоку покликані розширити кругозір і посилити становище над ринком. Завдання передбачають виконання на typescript та Nest.js
Швидкість проходження курсу залежить від вас. Швидше вчитесь – менше платите.
Менторинг
Менторинг +
Після закінчення курсу ми видамо вам сертифікат, що свідчить про успішне завершення програми менторингу і підтверджує вашу кваліфікацію з обраного напряму.
Node.js — це середовище виконання JavaScript на рушії V8, яке дозволяє писати серверну логіку тією ж мовою, що й фронтенд. Саме завдяки цьому зв’язку JavaScript/Node.js став стандартним вибором для веб-команд і тримає позиції у виробництві багато років поспіль. Офіційна документація описує Node як подієво-орієнтовану, неблокуючу платформу — це добре «заходить» там, де треба обробляти багато одночасних запитів.
FoxmindEd побудував напрям Node.js навколо практики: замість довгих лекцій — короткі пояснення, завдання, щоденний зворотний зв’язок і рух вперед ітераціями. На сторінці курсу ви побачите конкретику: формат менторингу «1-на-1», 7-денний тестовий період, відеокурс із Git, можливість «заморозки» й чітко окреслені блоки програми.
Якщо ви вже «нащупали» базовий JavaScript, працюєте з IDE і вмієте шукати відповіді у документації, ви на місці. Курс не для повних новачків: потрібні базові знання JS, розуміння алгоритмів і впевнена робота з інструментами. Якщо фундаменту бракує — спершу рекомендується пройти вступний JavaScript-курс, а вже потім повертатися до Node.
Програма побудована як «сходи» від базових інструментів до продвинутих тем:
Формат навчання — онлайн і «один на один». Послідовність проста: ви реєструєтеся, ставите питання, знайомитеся з ментором, отримуєте перші завдання, відправляєте на перевірку й отримуєте коментарі з конкретними правками. У базовому менторингу є щоденний code-review, для більш інтенсивного темпу є опція з розширеними можливостями.
Завдання дають робочий результат після кожного модуля. Паралельно ви ведете репозиторій і звикаєте до процесу командної роботи. На виході — не абстрактні «знання», а код, який можна показати на співбесіді.
Потокова обробка даних, мікросервіси, API-шлюзи, інтеграції — тут модель вводу-виводу Node.js відчувається найкраще. Саме за це платформу використовують великі компанії:
Ці історії показують, що «джунівський» стек у курсі — це реальна база, яка масштабно працює у продакшені.
Node.js не вирішує все «чарівною паличкою». Якщо проект — це важкі обчислення, доведеться виносити їх у воркери чи окремі служби. Якщо команда без процесів, то жоден фреймворк не врятує від хаосу. Саме тому у програмі є блок про інструментарій: докеризація, деплой, лінтинг, дебагінг — речі, що дисциплінують і зменшують «сюрпризи» під час релізів.
Напрям ведуть практики. Автор курсу — Нікіта Галкін, Senior Node.js developer, у менторському пулі — інженери з комерційним досвідом бекенду на JavaScript/TypeScript, базах даних та інфраструктурі (Docker, AWS тощо). На сторінці курсу є короткі профілі та досвід кожного.
Після проходження курсу ви можете показати роботодавцю репозиторій із завданнями (CLI/Express/боти), вміння працювати зі стеком (MongoDB, AWS-сервіси, контейнеризація), доробки після рев’ю та підхід до завдань «production-style». Також у вас буде електронний сертифікат завершення курсу.
Стартові вимоги: базовий JavaScript, розуміння алгоритмів, робота з IDE, навички пошуку та технічна англійська. Тривалість залежить від інтенсивності — курс оплачується щомісяця, тож швидкий темп знижує загальну вартість. Якщо рівень поки не дотягує — варто закрити прогалини на стартових програмах і повернутися до Node.
Курс розрахований на тих, хто вже знає базовий JS і працює з IDE. Для повного старту на сайті потрібно спершу пройти вступні програми з JavaScript, а потім переходити до Node.
Є відеокурс з Git/GitLab, блоки про інструменти і робота з хмарними службами. Це все — про щоденний робочий процес, а не «для галочки».
Завдання перевіряє особистий ментор-практик. Формат наступний — ви отримуєте завдання, відправляєте рішення, забираєте рев’ю й доробляєте до прийняття.