Комп'ютерна Академія ШАГ - повноцінна IT-освіта для дорослих і дітей. Ми навчаємо з 1999 року. Авторські методики, викладачі-практики, 100% практичних занять.

Ви використовуєте застарілий браузер!

Ваш браузер Internet Explorer, на жаль, є застарілим. Ця версія браузеру не підтримує багато сучасних технологій, тому деякі функції сайту можуть працювати з помилками. Рекомендуємо переглядати сайт за допомогою актуальних версій браузерів Google Chrome, Safari, Mozilla Firefox, Opera, Microsoft Edge

вул. Жилянська, 128/28 та Хорива, 11А

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

Навчаємо програмуванню з нуля

Розпочати навчання Переглянути програму












Про курс

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

дійзнайтесь, як проходить навчання

Кому підійде цей курс

Тим, хто хоче змінити сферу діяльності
Ви отримаєте всі необхідні знання та навички для старту в ІТ, навчитеся працювати у команді, сформуєте своє портфоліо. Ще під час навчання ви зможете знайти першу роботу в ІТ-компанії.
Розробникам-початківцям та з досвідом роботи
Курс допоможе поглибити наявні знання та прискорити кар'єрне зростання. Викладачі-практики допоможуть набути знань, і ви зможете працювати зі складними проектами, збільшивши свою вартість як фахівця.
Тим, хто шукає сучасну перспективну професію
Якщо ви хочете змінити професію і шукаєте щось перспективне та сучасне, то цей курс допоможе вам освоїти одну з найпопулярніших професій у світі

Чого ви навчитеся:

Створювати сайти

Ви вивчите основні мови розробки C# та C++, навчитеся їх застосовувати для створення сайтів, дізнаєтесь їх можливості.

Розробляти ігри

Ви матимете можливість взяти участь у розробці комп'ютерних ігор для різних платформ.

Створювати мобільні додатки

Навчитесь створювати Android-додатки з нуля до публікації в Google Play. Розкажемо, з яких етапів складається процес створення проекту, розберетеся з принципами тестування мобільних додатків.

Працювати з серверною частиною додатків та сайтів

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

Проектувати бази даних

Дізнаєтесь тонкощі проектування та програмування баз даних різного ступеня складності та величини. Автоматизуєте роботу з базами даних (як з однією, так і з кількома базами одночасно), в залежності від завдання або вимог замовника.

Розробляти програми на Java

Навчитеся створювати програми для різних пристроїв, основам об'єктно-орієнтованого програмування та багатопоточності. Будете працювати з Spring та Hibernate, які дозволять прискорити роботу додатків.

Забезпечувати безпеку проектів

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

Використовувати хмарні технології

Будете використовувати можливості Microsoft Azure, вивчите принципи його сервісів. Навчитесь впроваджувати хмарні технології у свої проекти.

Працювати в команді

Розберетеся з етапами життєвого циклу розробки програмного забезпечення. Дізнаєтеся про моделі розробки ПЗ. Зрозумієте особливості різних методологій. Вивчите тонкощі використання Scrum. Візьмете участь у командному проекті.

Потрібна консультація
Як проходить навчання
Формування портфоліо
У нас багато комфортних аудиторій, конференц-залів і лабораторій. У вас буде особисте робоче місце з персональним комп'ютером.
Сучасне обладнання
Наші партнери: Cisco, Autodesk, світові лідери в галузі IT. У вас буде все необхідне обладняння та софт для ефективного навчання.
Робота з викладачами
Наші викладачі — практикуючі спеціалісти. На кожному занятті ви разом будете розбирати теми, виконувати завдання, розбирати реальні кейси та проекти.
Лекції, вебінари та воркшопи
Ми часто запрошуємо відомих експертів з індустрії, які діляться корисними знаннями й секретами своєї роботи.
Робота з реальними проектами
У вас буде можливість розібратися та попрацювати над реальними проектами ще на етапі навчання.
Формування портфоліо
За період навчання ви зберете своє портфоліо з виконаних завдань, курсових та дипломних проектів.
Як проходить навчання
Формування портфоліо
У нас багато комфортних аудиторій, конференц-залів і лабораторій. У вас буде особисте робоче місце з персональним комп'ютером.
Сучасне обладнання
Наші партнери: Cisco, Autodesk, світові лідери в галузі IT. У вас буде все необхідне обладняння та софт для ефективного навчання.
Робота з викладачами
Наші викладачі — практикуючі спеціалісти. На кожному занятті ви разом будете розбирати теми, виконувати завдання, розбирати реальні кейси та проекти.
Лекції, вебінари та воркшопи
Ми часто запрошуємо відомих експертів з індустрії, які діляться корисними знаннями й секретами своєї роботи.
Робота з реальними проектами
У вас буде можливість розібратися та попрацювати над реальними проектами ще на етапі навчання.
Формування портфоліо
За період навчання ви зберете своє портфоліо з виконаних завдань, курсових та дипломних проектів.
Формування портфоліо
У нас багато комфортних аудиторій, конференц-залів і лабораторій. У вас буде особисте робоче місце з персональним комп'ютером.

Програма навчання

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

ООП в С++, інкапсуляція, поліморфізм, успадкування, конструктори, деструктори, віртуальні функції, абстрактні класи, винятки.

Основи теорії алгоритмів та структур даних

Базові поняття теорії алгоритмів, методи оцінки тимчасової та просторової складності, алгоритми пошуку та сортування.

Використання бібліотеки класів стандартних шаблонів STL

Ітератори, контейнери, предикати. Алгоритми та функтори.

Теорія баз даних

Мова SQL. Проектування та нормалізація баз даних. Вкладені запити та агрегатні функції.

Системи управління базами даних: принципи програмування СУБД

Транзакції, резервне копіювання та відновлення, система безпеки, налаштування прав доступу.

Програмування та адміністрування Microsoft SQL Server 2019

Особливості діалекту T-SQL. Уявлення, тригери, збережені процедури і користувацькі функції. Використання механізмів шифрування та забезпечення безпеки.

Програмування СУБД Oracle. Мова PL-SQL

Використання утиліт Oracle. Типи даних. Створення бази даних. Програмування проекцій, тригерів, збережених процедур.

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

Потоки, процеси, примітиви синхронізації, взаємодія між процесами.

Мережеве програмування

Сокети. Синхронні та асинхронні механізми обміну даними. Протоколи.

Розробка web-сторінок мовою розмітки HTML5 з використанням каскадних таблиць стилів CSS3

Форматування тексту за допомогою HTML та CSS. Списки. Використання таблиць. Робота із формами. HTML5. CSS3.

Мова сценаріїв JavaScript

Створення функцій. Робота із формами. Регулярні вирази. ООП у JavaScript. Використання jQuery.

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

Змінні умови, цикли, масиви, функції, покажчики, використання структур, взаємодія з файловою системою.

Створення web-додатків за допомогою мови програмування PHP та СУБД MySQL

Налаштування Apache. Отримання даних із форми. Підтримка Ajax. Сесії. Взаємодія із MySQL. CodeIgniter. Laravel.

Використання Angular і React для розробки інтерфейсів користувача

Компоненти. Шаблони. Інтерполяція. Директиви. Data binding. Послуги. Props. Стан. Роутінг. Взаємодія з формами.

Розробка додатків із застосуванням технології Клієнт-Сервер

Сокети. Порти. Обмін даними. Використання TCP та UDP.

Створення програм для платформи Microsoft .NET

Базова мова реалізації .NET рішень — С#. Бібліотека базових класів BCL. Розробка застосінків з використанням Windows Forms. Принципи побудови Windows-застосунків. Побудова користувацьких інтерфейсів. Взаємодія з джерелами даних за допомогою ADO.NET. Розробка застосінків з використанням WPF. LINQ. Entity Framework.

Розробка web-додатків мовою C# із застосуванням СУБД MS SQL Server та технології ASP.NET Core.

ASP.NET Core, Razor. Взаємодія з MS SQL Server.

Створення хмарних рішень за допомогою Microsoft Azure

Хмарні рішення. Virtual Machines. Azure management portal. Azure Storage. SQL Azure. Когнітивні послуги. Використання машинного навчання.

Програмування з використанням технології Java

ООП. Багатопотоковість. Spring. Hibernate. JSP. MVC.

Розробка програм для мобільних пристроїв на основі операційної системи Android

Побудова інтерфейсу користувача. Використання оповіщень та стандартних діалогів. Графіка, анімація. Використання баз даних в Android-додатках. Асинхронність. Мережеві можливості. Веб-сервіси.

Розробка ігор

Unity. Розробка 2D-гри. Розробка 3D-гри.

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

Материнські патерни. Структурні патерни. Патерни поведінки.

Об'єктно-орієнтоване проектування. Мова UML

Методологія об'єктно-орієнтованого аналізу та проектування. Діаграми в UML. Інструментарій для побудови діаграм.

Управління програмними проектами

Моделі процесу розробки програмного забезпечення. Agile. Scrum. Інструментальні засоби. Робота з вимогами. Управління якістю.

Апаратне забезпечення робочих станцій та ноутбуків


Адміністрація OS Windows 7/8.1/10


Cisco Networking Academy

Programming Essentials in C
Programming Essentials in C++
Advanced Programming in C++

Microsoft Imagine Academy

Database Fundamentals
Introduction to Data Science
Data Science and Machine Learning Essentials
HTML5 Application Development Fundamentals
Using Data in Software Applications
Working with Non-Relational Data

Все, що потрібно для навчання, вже у вашому смартфоні
Спеціально для того, щоби навчання було максимально комфортним, ми створили інноваційну освітню платформу Mystat. У ній ви можете у будь-який час бачити свої оцінки, рейтинг, розклад та домашні завдання, а також мати доступ до навчальних матеріалів 24/7.
Вас будуть навчати викладачі-практики

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

Форми навчання

Стаціонар
Графік:
3 рази на тиждень по 2 пари
Тривалість:
5 семестрів - 2,5 роки
Вік:
15-55 років
Час занять:
9:00-12:00 18:00-21:00

Оплата частинами

3920 грн/міс.
За умов оплати
За оплати щомісяця

Оплата за семестр

3392 грн/міс.
За умов оплати
за семестр: 20350 грн

Повна оплата

3727 грн/міс.
За умов оплати
всього курсу: 111815 грн
Напівстаціонар
Графік:
1 раз на тиждень по 3 пари
Тривалість:
5 семестрів - 2,5 роки
Вік:
18-55 років
Час занять:
9:00-12:00 12:00-15:00

Оплата частинами

2940 грн/міс.
За умов оплати
За оплати щомісяця

Оплата за семестр

2548 грн/міс.
За умов оплати
за семестр: 15290 грн

Повна оплата

2801 грн/міс.
За умов оплати
всього курсу: 84020 грн
Дізнайтесь, як проходить навчання
дійзнайтесь, як проходить навчання

Часті запитання

Як зрозуміти, чи підходить мені професія розробника?

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

Чим напівстаціонар відрізняється від стаціонару?

На Напівстаціонарі заняття проходять 1 раз на тиждень по 3 пари на вихідних (субота або неділя). Напівстаціонар дозволяє поєднувати здобуття ІТ-освіти з університетом або роботою. Щотижня ви отримуєте консультації викладачів та урок для самостійної роботи, що включає теорію, приклади вирішення завдань, інструкції, домашні завдання, інтерактивні відео та інші матеріали.

Стаціонар підходить тим, хто звик отримувати знання та досвід, максимально поринаючи в нову сферу в оточенні однодумців. Заняття по 3 години / 3 рази на тиждень у будні з досвідченими викладачами.

Хто може навчатися, чи є якісь обмеження за віком чи знаннями?

На стаціонарі може навчатися будь-яка людина віком від 15 років, на півстаціонарі – від 18 років та старше, незалежно від базової освіти. Жодних іспитів та тестів при вступі складати не потрібно.

Який документ/сертифікат я отримаю після закінчення Академії?

Диплом Комп'ютерної Академії ШАГ двома мовами: українською та англійською, а також ви отримаєте сертифікати від Microsoft у разі здачі на сертифікацію.

Якщо немає комп'ютера вдома, я можу займатися в Академії?

Так. В будь-який час. Філії Академії відкриті з 9:00 до 20:00 і 7 днів на тиждень.

Які документи потрібно мати для вступу?

Для укладання договору Вам знадобиться паспорт замовника віком від 18 років, 1 фото 3*4, оплата в залежності від форми навчання та обраного графіка платежів.

Чи можна навчатись в онлайні?

Якщо вас цікавить дистанційне навчання, Комп'ютерна Академія запустила онлайн-форму, де ви можете проходити навчання повністю онлайн.

Залишились запитання?

Залиште свій телефон, і ми зателефонуємо вам

Історії успіху випускників
Павло Чернявський
Middle Developer в Luxoft

Академія відіграла ключову роль в моєму житті. Підштовхнула, направила, змотивувала добре вчитись і більше знати. В результаті знадобилось абсолютно все.

Докладніше
Олексій Герасимов
Technical Team Lead/Solution Architect в Provectus

Академія дала розуміння сучасноі розробки програмного забезпечення та про програмування в цілому. Після чого мені було без різниці, якою мовою кодувати.

Докладніше
Владислав Коренков
Senior Front End Developer, Scrum Master в Chama The App, м. Амстердам

Навчання в Академії визначило мій вибір професії. В процесі навчання я дуже захопився і зрозумів, що хочу бути програмістом.

Докладніше
Данило Борщанський
Lead Senior Automation Engineer в Intellias

Навчання в Академії перевершило всі мої очікування в подачі матеріалу, в підході до навчання і постановці завдань.

Докладніше
Тимофій Лавренюк
Research and Development Engineer в KeepSolid

У порівнянні з іншими навчальними закладами, в Комп'ютерній Академії IT Step програма навчання найбільш актуальна. Викладачі - практики з великим досвідом.

Докладніше
Едуард Худайбердин
Software Development Engineer II в Amazon, м. Остін, США

Вже півтора року я працюю в Amazon і проживаю в Остіні, штат Техас, США. До цього я два роки працював в Канаді, в місті Ванкувер в тій самій компанії, тільки на іншому проекті. Навіть не знаю, чим би я займався зараз, якби багато років тому не пішов навчатись в Академію.

Докладніше
Анатолій Каверин
Software Development Engineer в Amazon, AWS, м. Ванкувер

Академія дала мені хорошу прикладну базу, яка дозволила успішно пройти співбесіду, та в подальшому реалізувати свій власний проект.

Докладніше

Історії випускників

Павло Чернявський
Middle Developer в Luxoft
Академія відіграла ключову роль в моєму житті. Підштовхнула, направила, змотивувала добре вчитись і більше знати. В результаті знадобилось абсолютно все.
Докладніше
Олексій Герасимов
Technical Team Lead/Solution Architect в Provectus
Академія дала розуміння сучасноі розробки програмного забезпечення та про програмування в цілому. Після чого мені було без різниці, якою мовою кодувати.
Докладніше
Владислав Коренков
Senior Front End Developer, Scrum Master в Chama The App, м. Амстердам
Навчання в Академії визначило мій вибір професії. В процесі навчання я дуже захопився і зрозумів, що хочу бути програмістом.
Докладніше
Данило Борщанський
Lead Senior Automation Engineer в Intellias
Навчання в Академії перевершило всі мої очікування в подачі матеріалу, в підході до навчання і постановці завдань.
Докладніше
Тимофій Лавренюк
Research and Development Engineer в KeepSolid
У порівнянні з іншими навчальними закладами, в Комп'ютерній Академії IT Step програма навчання найбільш актуальна. Викладачі - практики з великим досвідом.
Докладніше
Едуард Худайбердин
Software Development Engineer II в Amazon, м. Остін, США
Вже півтора року я працюю в Amazon і проживаю в Остіні, штат Техас, США. До цього я два роки працював в Канаді, в місті Ванкувер в тій самій компанії, тільки на іншому проекті. Навіть не знаю, чим би я займався зараз, якби багато років тому не пішов навчатись в Академію.
Докладніше
Анатолій Каверин
Software Development Engineer в Amazon, AWS, м. Ванкувер
Академія дала мені хорошу прикладну базу, яка дозволила успішно пройти співбесіду, та в подальшому реалізувати свій власний проект.
Докладніше

Компании, в которых работают наши выпускники