Сучасні технології програмування

Ескіз

Дата

2026

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

ІСЗЗІ КПІ ім. Ігоря Сікорського

Анотація

Навчальний посібник містить матеріал, що охоплює сучасні підходи, методології та технології програмування, необхідні для опанування повного циклу створення програмного забезпечення. Розглядаються базові архітектурні принципи, DevOps- та DevSecOps-підходи, методології командної роботи, а також практики тестування та аналізу програмного коду. Окрему увагу приділено застосуванню цих технологій у розробці нативних мобільних застосунків під операційну систему Android. Матеріал навчального посібника спрямований на те, щоб допомогти здобувачам опанувати сучасні принципи побудови програмних систем, навчитися працювати в командах за Agile/Scrum, застосовувати засоби тестування та інструменти забезпечення якості, а також розробляти мобільні рішення та супровідну технічну документацію в межах освітнього компоненту. Навчальний посібник призначений для здобувачів вищої освіти другого (магістерського) рівня вищої освіти, які навчаються за спеціальністю F3 Комп’ютерні науки та вивчають освітній компонент “Сучасні технології програмування”, а також рекомендовано для використання при виконанні кваліфікаційних робіт за відповідною спеціальністю. Викладені методи й технології є універсальними та можуть бути корисними всім, хто вивчає сучасні підходи створення програмних систем і мобільних застосунків для Android. Навчальний посібник підготовлено для магістрів ІСЗЗІ КПІ ім. Ігоря Сікорського, що навчаються за спеціальністю F3 Комп’ютерні науки та вивчають освітній компонент “Сучасні технології програмування”. Посібник спрямований на опанування сучасних технологій, методологій та інструментів, необхідних для командної розробки програмних проєктів. Особливий акцент зроблено на виробленні практичних навичок створення технічної документації, застосування інструментальних засобів розробки та супроводу, а також реалізації реальних застосунків у процесі вивчення дисципліни. Під час вивчення матеріалу здобувачі знайомляться з методологіями Agile/Scrum, DevOps та DevSecOps, сучасними підходами до командної роботи, тестуванням, принципами побудови архітектури, інструментами супроводу розробки, а також технологіями створення мобільних застосунків на базі Android. Опрацювання змісту навчального посібника ґрунтується на знаннях із програмування, баз даних, комп’ютерних систем та інформаційних технологій, отриманих здобувачами вищої освіти під час попереднього вивчення відповідних освітніх компонентів. У межах наданого матеріалу здобувачі опановують принципи об’єктно-орієнтованого програмування, архітектурні патерни (MVC, MVP, MVVM), технології Dependency Injection, методи роботи з REST API, Firebase та Google Cloud, а також інструментарій командної розробки. Очікуваним результатом вивчення освітнього компонента є створення повноцінного програмного застосунку з використанням сучасних технологій і архітектурних підходів, його тестування. У процесі роботи здобувачі виконують реальні задачі: розроблення скелетону застосунку, проєктування бази даних, впровадження DI, реалізацію бізнес-логіки, інтеграцію Firebase, тестування та деплой. Матеріал навчального посібника призначено виключно для некомерційного розповсюдження.

Опис

Ключові слова

Бібліографічний опис

Сучасні технології програмування [Електронний ресурс] : навч. посіб. для здобувачів ступеня магістра за освіт. програмою “Комп’ютерні системи і технології спеціального зв’язку” спец. F3 Комп’ютерні науки / ІСЗЗІ КПІ ім. Ігоря Сікорського ; уклад.: І. В. Горнійчук, А. В. Микитюк, В. О. Оніщенко. – Електронні текстові дані (1 файл: 10,76 Мбайт). – Київ : КПІ ім. Ігоря Сікорського, 2026. – 405 с. – Назва з екрана.

ORCID

DOI