О программе
Стандартные компьютерные курсы обещают превратить новичка в квалифицированного программиста за 3-4 месяца. Это или ложь, или некомпетентное заявление. За столь короткий срок возможно поверхностно освоить одно-два IT-направления, но нельзя получить серьезных практических навыков. После таких курсов программисты смогут выполнять примитивные низкооплачиваемые задачи. Чтобы перейти на более высокий уровень, им нужно регулярно доучиваться самостоятельно, постоянно закрывать пробелы в базовом образовании. Через 10 лет такие программисты сожалеют, что не получили фундаментальное образование в самом начале карьеры.
Дополнительная информация
- Основы теории алгоритмов и структур данных;- Процедурное программирование с использованием языка С ++;- Объектно-ориентированное программирование с использованием языка С ++;- Использование библиотеки классов стандартных шаблонов STL;- Теория баз данных. Системы управления базами данных;- Программирование и администрирование Microsoft SQL Server 2016. Программирование СУБД Oracle. Язык PL-SQL;- Системное программирование (потоки, процессы, примитивы синхронизации, межпроцессорное взаимодействие);- Сетевое программирование (сокеты, синхронные и асинхронные механизмы обмена данными, протоколы);- Объектно-ориентированное проектирование. Язык UML;- Разработка web-страниц на HTML с использованием каскадных таблиц стилей CSS 3;- Расширяемый язык разметки для создания web-страниц XML;- Язык JavaScript. ООП в JavaScript, jQuery, Angular JS, React;- Создание серверных веб-приложений с помощью языка программирования PHP и технологии AJAX;- Использование cookies и сессий, взаимодействие с источниками данных СУБД MySQL, AJAX и PHP;- Разработка приложений с использованием технологии клиент-сервер;- Создание приложений для платформы Microsoft .NET;- Создание серверных приложений ASP.NET на языке C# с использованием СУБД MS MySQL Server, источников данных XML и технологии AJAX;- Создание облачных решений с использованием Microsoft Azure;- Программирование с использованием технологии Java;- Разработка приложений для мобильных устройств на Android;- Разработка игр;- Паттерны проектирования;- Управление программными проектами;- Авторизованный курс Microsoft Imagine Academy;- Авторизованный курс Cisco Networking Academy.