Спеціальна кафедра №5
Постійне посилання на фонд
Переглянути
Перегляд Спеціальна кафедра №5 за Автор "Горнійчук, Іван Вікторович"
Зараз показуємо 1 - 1 з 1
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Сучасні технології програмування(ІСЗЗІ КПІ ім. Ігоря Сікорського, 2026) Горнійчук, Іван Вікторович; Микитюк, Артем В’ячеславович; Оніщенко, Володимир ОлександровичНавчальний посібник містить матеріал, що охоплює сучасні підходи, методології та технології програмування, необхідні для опанування повного циклу створення програмного забезпечення. Розглядаються базові архітектурні принципи, 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, тестування та деплой. Матеріал навчального посібника призначено виключно для некомерційного розповсюдження.