Програма стажування Backend

Готові відкрити нові горизонти у світі Backend розробки? Приєднуйтесь до нашої програми стажування та опануйте ключові технології та інструменти для створення потужних та масштабованих серверних додатків.

  • Ознайомлення та підготовка

    001

    • Ознайомлення з програмою стажування, вимогами та очікуваннями компанії.
    • Знайомство з командою, співробітниками та менторами.
    • Робота з git, вивчення вимог до створення гілок та описання коммітів.
    • Ознайомлення з проєктами та технологіями, що використовуються.
  • Робота над своїми пет-проєктами

    002

    • Ознайомлення з технічним завданням по написанню пет-проєктів.
    • Написання перших простих задач з використанням TypeScript та подібних технологій, котрі будуть використовуватися на майбутніх комерційних проєктах.
    • Код-рев’ю, виправлення помилок та удосконалення пет-проєктів.
    • Презентації пет-проєктів.
  • Вивчення та удосконалення навичок

    003

    • Express, Mongoose, TypeScript в Node.js. Практичне застосування отриманих знань.
    • Вивчення фреймворку Nest.js та його інтеграції з бібліотекою Nest.js Mongoose.
    • Освоєння роботи з базами даних SQL та бібліотекою TypeORM. Написання запитів до бази даних через SQL та TypeORM.
    • Освоєння технології GraphQL. Використання GraphQL та MongoDB. Використання GraphQL та SQL.
  • Поглиблення знань в авторизації, тестуванні та деплої

    004

    • Освоєння використання access і refresh-токенів для авторизації. Налаштування авторизації через Google і Facebook.
    • Освоєння методологій тестування, включаючи unit-тести та інтеграційні тести.
    • Освоєння Docker. Розуміння процесу CI/CD та налаштування репозиторію для автоматичного розгортання. Деплой проєкту з використанням Docker на платформі Digital Ocean та AWS.
  • Формування команди та робота над проєктами

    005

    • Формування команди для спільної роботи над комерційними проєктами.
    • Початок роботи над проєктами.
    • Освоєння практики взаємодії з членами команди.
    • Проведення зустрічей для обговорення проміжних результатів.
    • Розробка проєктів згідно вимог.
  • Тестування

    006

    • Передача завершених проєктів на тестування.
    • Виявлення та виправлення багів після тестування.
    • Підготовка проєктів до презентації.
  • Презентація проєкта та передача його замовнику

    007

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

    008

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

    009

    • Огляд досягнень та результатів стажування.
    • Оновлення резюме з урахуванням набутих навичок та досягнень.
    • Проведення ретроспективи для оцінки процесу стажування.
    • Участь в випускному заході та отримання відповідних сертифікатів.