Курс "Сучасні методи WEB-програмування" призначений для магістрів 2-го року навчання за спеціальністю "Комп'ютерні науки" (спеціалізація F3). Метою курсу є поглиблення знань та формування практичних навичок у сфері розробки сучасних, високопродуктивних та масштабованих веб-додатків.


Основні розділи та теми

  1. Прогресивні JavaScript-фреймворки та бібліотеки: * Глибоке вивчення та порівняльний аналіз провідних front-end фреймворків, таких як React.js, Vue.js або Angular.

    • Розробка односторінкових додатків (SPA).

    • Використання сучасних інструментів, таких як Webpack та Babel.

  2. Back-end розробка та архітектура: * Огляд та практичне застосування популярних фреймворків, таких як Node.js (Express.js), Python (Django/Flask) або Ruby on Rails.

    • Вивчення архітектурних патернів, зокрема мікросервісної архітектури.

  3. Управління базами даних: * Огляд та практика роботи з реляційними та нереляційними базами даних (PostgreSQL, MongoDB).

    • Використання ORM-бібліотек (Object-Relational Mapping) для ефективної взаємодії з базами даних.

  4. API-розробка: * Розробка та документування RESTful API.

    • Ознайомлення з принципами та перевагами GraphQL.

  5. Контейнеризація та розгортання: * Вивчення основ контейнеризації за допомогою Docker.

    • Розуміння принципів роботи DevOps.

    • Практичне розгортання додатків на хмарних платформах (Heroku, AWS або Google Cloud).