Головна Школи IT STEP Academy Розробка програмного забезпечення
IT STEP Academy

Розробка програмного забезпечення

90 680 UAH за курс
24 місяців
Для початківців
Fullstack
Цей курс навчить програмуванню з нуля. Ви вивчите Python, C++, SQL, веб-розробку, хмарні технології та штучний інтелект. Курс включає практичні завдання, роботу з викладачами та створення власних проєктів.

Про курс

Програма курсу

Курс будується послідовно - від основ до складних тем. Кожен модуль дає знання для наступного.

Основи програмування

На цьому курсі починають з основ алгоритмів та структур даних. Потім переходять до Python - вивчають типи даних, змінні, умовні оператори, цикли, списки та функції. Це база для всіх подальших тем.

Об'єктно-орієнтоване програмування на C++

Студенти освоюють C++ з нуля. Вчать працювати з вказівниками, структурами, алгоритмами пошуку та сортування. Потім переходять до ООП - конструктори, деструктори, віртуальні функції, абстрактні класи. Окремий блок присвячений бібліотеці STL - контейнери, ітератори, алгоритми, функтори.

Бази даних та SQL

Спочатку вивчають теорію баз даних - мову SQL, проектування, нормалізацію, багатотабличні запити. Потім переходять до Microsoft SQL Server - T-SQL, представлення, тригери, збережені процедури, система прав, резервне копіювання.

Системне та мережеве програмування

У системному програмуванні розглядають потоки, процеси, синхронізацію. У мережевому - сокети, протоколи, синхронні та асинхронні механізми обміну даними.

Веб-розробка

Починають з основ - HTML та CSS для створення веб-сторінок. Потім переходять до ASP.NET Core на C# з використанням MS SQL Server - створення REST API, мікросервісів. Окремий модуль присвячений веб-розробці на Python з Django та FastAPI.

Сучасні технології

Студенти вчаться працювати з хмарними рішеннями Microsoft Azure. Вивчають Docker та Kubernetes для створення та оркестрації контейнерів. Окремий блок про Fintech - Blockchain, криптовалюти, смарт-контракти на Solidity.

Мобільна розробка та штучний інтелект

Модуль з React Native охоплює створення мобільних додатків для Android та iOS - адаптивний інтерфейс, навігація, мережева взаємодія. У Python додають штучний інтелект - нейронні мережі, комп'ютерний зір, обробку природної мови.

Проектування та управління

Вивчають патерни проектування та мову UML для створення діаграм. У управлінні проектами розглядають Agile, Scrum, роботу з вимогами, інструменти керування якістю.

Сертифікація

Курс включає підготовку до сертифікацій Cisco Networking Academy по C, C++, Python, JavaScript та Microsoft Learn for Educators по Azure Fundamentals.

Як проходить навчання

Навчання відбувається онлайн з використанням сучасного обладнання. Студенти працюють з викладачами на лекціях, вебінарах та воркшопах. Велика увага приділяється реальним проектам - це допомагає створити портфоліо для подальшої роботи.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора