Програмування та адміністрування інформаційної системи підприємства

Методологія розробки систем DevOps: призначення, набір інструментів, переваги, порівняння з Agile. Система керування версіями (SCM): призначення, загальні відомості, види систем керування версіями, поширені SCM. SCM Git: концепція та архітектура Git, внесення змін у файли, відміна змін, ігнорування файлів, перехід по дереву комітів, 54 бранчинг, злиття бранчів, створення та використання віддалених репозиторіїв. Інтегроване середовище розробки IntelliJ IDEA. Огляд можливостей, системні вимоги, порівняння з Eclipse. Використання автодоповнення, інструментів аналізу коду, рефакторингу, інструментів роботи з базами даних і SQL-файлами, інструментів запуска тестів і аналізу покритті кодів. Інтеграція з системами курування версіями. Розробка інформаційної системи на платформі Java. Об’єкти, класи і пакети в Java. Обробка помилок, виключення, налагодження. Введення-виведення, доступ до файлової системи. Generics. Collections. Streams. Робота web-сервера. Авторизація користувача. Робота з базами даних. Асинхронна взаємодія з браузером. Робота з XML. Тестування. Багатопоточність.