Програма стажування 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
- Огляд досягнень та результатів стажування.
- Оновлення резюме з урахуванням набутих навичок та досягнень.
- Проведення ретроспективи для оцінки процесу стажування.
- Участь в випускному заході та отримання відповідних сертифікатів.