В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
Швидкість проходження курсу залежить від вас. Швидше вчитесь – менше платите.
Менторинг
Менторинг +
Після закінчення курсу ми видамо вам сертифікат, що свідчить про успішне завершення програми менторингу і підтверджує вашу кваліфікацію з обраного напряму.
Ти вже пишеш на JavaScript, робиш якісь інтерфейси, кнопки клацаються, форми валідуються. І одного дня усвідомлюєш: увесь цей фронтенд працює завдяки чомусь, що ти навіть не бачив. Сервер приймає запит, лізе в базу, повертає відповідь, а ти про цю частину знаєш хіба що з назви. В цей момент і починається шлях у Node.js.
JavaScript уже давно не мова для картинок і анімацій. Вона тримає бекенд великих компаній, обробляє потоки даних у реальному часі і, як не дивно, робить це швидше, ніж багато хто очікує від мови для браузера.
Node.js — це середовище виконання JavaScript на рушії V8, яке дозволяє писати серверну логіку тією самою мовою, що й фронтенд. Це конкретна технічна перевага: один розробник може закривати обидві частини застосунку, а команда розмовляє однією мовою в буквальному сенсі.
Офіційна документація описує Node як подієво-орієнтовану, неблокуючу платформу, і саме тому вона так добре тримає навантаження там, де потрібно обробляти багато запитів одночасно.
Netflix використовує Node для edge-інфраструктури, де кожна мілісекунда затримки має значення. Uber будував на ній системи, чутливі до швидкості відповіді. PayPal публічно розповідав про приріст продуктивності після переходу з попереднього стеку саме на Node.
FoxmindEd будує курс не навколо теорії, а навколо практики. Логіка проста: реєструєшся, знайомишся з ментором, отримуєш перше завдання, здаєш його, отримуєш конкретний фідбек із правками, доопрацьовуєш і рухаєшся далі. Ніхто не читає тобі лекцію про те, що таке функція зворотного виклику. Ти просто пишеш код, який має працювати, а ментор показує, де саме він ламається і чому.
Ось що входить у програму:
Після проходження всіх блоків у тебе лишається робочий репозиторій, який можна показати на технічній співбесіді і не червоніти.
Курс не для тих, хто взагалі не торкався коду. Тут очікують базових знань JavaScript, розуміння алгоритмів, впевненої роботи з IDE і навичок шукати відповіді самостійно, включно з технічною документацією англійською.
Якщо цього поки бракує, є сенс спершу пройти курс JavaScript Start і повернутися до Node вже з фундаментом. А якщо база вже є і хочеться зрозуміти, як влаштована робота на межі бекенду і фронтенду, варто також поглянути на напрям Front-End, щоб бачити повну картину того, як взаємодіють обидві частини застосунку.
Автора курсу звати Нікіта Галкін, Senior Node.js developer із 15-річним досвідом розробки, з 2018 року працює зі стартапами в Кремнієвій долині і регулярно виступає на JS-конференціях.
У менторському пулі — інженери з комерційним досвідом у Dashdevs, Binary Studio, Endotech.io, Crossover, Hebronsoft. Це люди, які щодня приймають рішення в продакшн-системах, і саме такий досвід вони передають студентам через код-рев’ю.
Попит на розробників, які вміють писати серверну частину на тій самій мові, що й клієнтську, тільки зростає. Компанії шукають людей з практичним досвідом, а не з переказом документації напам’ять. Курс Node.js від FoxmindEd дає саме це. Реальні завдання, ментор з комерційним досвідом і код, готовий стати портфоліо ще до виходу на першу технічну співбесіду. Сім днів тестового періоду достатньо, щоб перевірити формат без жодного ризику для гаманця.
Так, курс розрахований на тих, хто вже знає основи JavaScript та алгоритми. Без цього фундаменту доопрацювання завдань на Node.js буде складним і сповільнить прогрес.
Тривалість залежить від темпу студента: чим більше часу приділяєш щодня, тим швидше закриваєш усі модулі. Гнучкий графік дозволяє поєднувати навчання з роботою.
У форматі Менторинг доступний семиденний тестовий період без оплати. Формат Менторинг+ такого періоду не передбачає, зате додає розширені умови супроводу.
Готовий репозиторій із виконаними проєктами на Express, AWS та TypeScript, який можна показати на технічній співбесіді. Також сертифікат англійською мовою для резюме та LinkedIn.