Знайомство із середовищем розробки
⭐️ На цьому уроці студенти познайомляться з платформою Node.js, менеджером версій NVM та здобуть навички розгортання проєкту з нуля. Для цього студенти навчаться встановлювати залежності, розгортати новий веб-сервер використовуючи фреймворк Express.js та як на його основі можна розгорнути GraphQL сервер за допомогою бібліотеки @apollo/server.
✅ Для того, щоб проєкт був підтримуваним, код має бути читабельним. Тому на уроці торкнемося питань стилізації коду і як її можна підтримувати за допомогою бібліотеки eslint.
✅ Для того, щоб проєкт можна було розгортати будь-де, студенти ознайомляться з поняттям контейнеризації, а саме з що таке Docker-контейнери, що таке compose file та базові команди для роботи з ними.
✅ Для закріплення цього матеріалу студенти створять compose файл проєкту,
до якого додадуть базу данних MongoDB. Після цього студенти встановлять бібліотеку Mongoose для роботи зі створеною базою даних та здобудуть знання стосовно змінних оточення і як з ними працювати (dotenv).
✅ І наостанок студенти навчаться базовим командам Git та підключать локальний репозиторій до віддаленого репозиторію GitLab.