Курс "Сучасні методи WEB-програмування" призначений для магістрів 2-го року навчання за спеціальністю "Комп'ютерні науки" (спеціалізація F3). Метою курсу є поглиблення знань та формування практичних навичок у сфері розробки сучасних, високопродуктивних та масштабованих веб-додатків.
Основні розділи та теми
Прогресивні JavaScript-фреймворки та бібліотеки: * Глибоке вивчення та порівняльний аналіз провідних front-end фреймворків, таких як React.js, Vue.js або Angular.
Розробка односторінкових додатків (SPA).
Використання сучасних інструментів, таких як Webpack та Babel.
Back-end розробка та архітектура: * Огляд та практичне застосування популярних фреймворків, таких як Node.js (Express.js), Python (Django/Flask) або Ruby on Rails.
Вивчення архітектурних патернів, зокрема мікросервісної архітектури.
Управління базами даних: * Огляд та практика роботи з реляційними та нереляційними базами даних (PostgreSQL, MongoDB).
Використання ORM-бібліотек (Object-Relational Mapping) для ефективної взаємодії з базами даних.
API-розробка: * Розробка та документування RESTful API.
Ознайомлення з принципами та перевагами GraphQL.
Контейнеризація та розгортання: * Вивчення основ контейнеризації за допомогою Docker.
Розуміння принципів роботи DevOps.
Практичне розгортання додатків на хмарних платформах (Heroku, AWS або Google Cloud).
- Викладач: Борисов Гліб
- Викладач: Ковальчук Майя