На перших заняттях пояснюють всю структуру розробки програмного забезпечення. Слухачі дізнаються про основні мови програмування для різних типів додатків - веб, десктоп, мобільних та ігор. Розбирають принципи роботи API на практичних прикладах - як відправляти запити та яких результатів очікувати. Також дають поради щодо вибору мов програмування та організації співпраці між програмістами та дизайнерами.
Цей блок присвячений технологіям створення інтерфейсів. Розглядають компоненти веб-сторінок, фреймворки та принципи їх вибору для різних проєктів. Показують на прикладах роботу з препроцесорами, підключення бібліотек та взаємодію з Back-end. Обговорюють типові завдання front-end розробників та як правильно будувати процес співпраці з ними.
У цій частині курс охоплює серверну частину розробки. Розглядають вибір мов програмування, баз даних та архітектурних рішень для Back-end. Пояснюють компетенції розробників різних рівнів - від Junior до Senior. Проходять по основним етапам розробки та контрольним точкам, які важливо відстежувати менеджерам. Закріплюють знання практичним завданням з підбору технологій для конкретного проєкту.
Цей модуль присвячений розробці штучного інтелекту. Розкривають процес створення AI-рішень, склад команди та необхідний досвід. Також розглядають практичні аспекти вибору стеку технологій для різних типів застосунків - веб, мобільних, машинного навчання та хмарних рішень.
Тут розбирають технічну інфраструктуру розробки. Пояснюють принципи розгортання додатків, вибір хостинг-провайдерів та особливості CI/CD. Розглядають основні типи вразливостей та способи захисту від них. Окремі заняття присвячені системам контролю версій, зокрема роботі з Git на прикладі GitHub.
У цьому блоці розкривають завдання DevOps інженерів. Пояснюють моніторинг навантаження на сервери, прийняття рішень про масштабування та оптимізацію витрат. Також детально розглядають процес створення документації - які види потрібні менеджерам та розробникам, інструменти та оптимальні підходи до її написання.
Цей модуль охоплює роботу з аналітикою веб та мобільних додатків. Розглядають інструменти для вимірювання трафіку, залученості користувачів та конверсій. Окрему увагу приділяють тестуванню - від базової термінології до системних підходів та технік тест-дизайну для різних типів завдань.
Завершальні заняття присвячені особливостям створення мобільних додатків. Розглядають технології для крос-платформної та нативної розробки, кращі практики підтримки та аналітики. Детально розбирають процес тестування мобільних рішень, захисту даних та програмування чат-ботів.
На заключних заняттях відповідають на накопичені питання, глибше розбирають матеріал курсу та допомагають з домашніми завданнями.
Курс розроблений для нетехнічних спеціалістів, які хочуть отримати технічні знання. Для навчання знадобиться англійська мова. Викладачі мають практичний досвід роботи у різних IT-компаніях. Слухачі отримують персональні консультації щодо кар'єрного розвитку та допомогу в пошуку релевантних вакансій.