Текст площадки «Складчик». Упомянутые цены и обещанные результаты могут быть неактуальны; условия покупки проверяйте у продавца.
Данное направление позволяет освоить одну из самых популярных специальностей в IT направлении - программист. Немаловажным фактором является то, что слушателям предоставляется возможность ознакомиться с разными направлениями в программировании и выбрать для себя наиболее подходящий вариант. В программу курса включаются
Читать полное описание
Данное направление позволяет освоить одну из самых популярных специальностей в IT направлении - программист. Немаловажным фактором является то, что слушателям предоставляется возможность ознакомиться с разными направлениями в программировании и выбрать для себя наиболее подходящий вариант. В программу курса включаются все аспекты программирования - начиная от основ алгоритмизации и заканчивая новейшими инструментариями используемыми в современной индустрии. Также в курс включаются предметы выходящие за рамки программирования, где слушатели знакомятся с основами проектирования, построением сложных систем и управлением программными проектами.
Кем я смогу работать?
программистом
тестировщиком программного обеспечения
инженером по контролю качества
техническим писателем
web-программистом
разработчиком и администратором баз данных
Какие технологии я освою?
Языки программирования, разметки и проектирования:
С, С++, PHP, С#, Java, JavaScript, HTML, XML, SQL, UML.
Библиотеки и фреймворки:
STL, WinAPI, BCL, Windows Forms, WPF, WCF, ADO.NET, Android SDK.
СУБД:
MSSQL, MySQL, Oracle.
Технологии:
Сетевые технологии, технология Client-Server, AJAX, Microsoft .NET, ADO.NET, ASP.NET
Ⅰ семестр
Основы теории алгоритмов;
Процедурное программирование с использованием языка С;
Аппаратное и программное обеспечение PC (авторизованный курс Cisco Networking Academy);
Аппаратное обеспечение рабочих станций и ноутбуков;
Архитектура современных операционных систем;
Основы сетевых технологий.
Ⅱ семестр
Объектно-ориентированное программирование с использованием языка С++;
Использование библиотеки классов стандартных шаблонов STL;
Разработка Windows-приложений с использованием Visual C++ и WinAPI:
Принципы построения Windows-приложений;
Взаимодействие с элементами управления;
Построение пользовательских интерфейсов.
Разработка веб-страниц на языке разметки XHTML с использованием каскадных таблиц стилей CSS;
Язык сценариев JavaScript;
Расширяемый язык разметки для создания веб-страниц – XML.
Ⅲ семестр
Теория баз данных:
Язык структурированных запросов SQL;
Проектирование баз данных;
Нормализация баз данных.
Системы управления базами данных: принципы программирования и администрирования СУБД: Microsoft Access, MySQL,MS SQL Server:
Использование языка структурированных запросов в Microsoft SQL Server 2008 (авторизованный курс Microsoft IT Academy 2778);
Внедрение и поддержка Microsoft SQL Server 2008 (авторизованный курс Microsoft IT Academy 6369);
Программирование баз данных Microsoft SQL Server 2008 R2 (авторизованный курс Microsoft IT Academy 6370);
Установка и конфигурирование Microsoft SQL Server 2008 (авторизованный курс Microsoft IT Academy 10151);
Создание и управление базами данных в Microsoft SQL Server 2008 (авторизованный курс Microsoft IT Academy 10152);
Планирование, создание и оптимизация индексов в Microsoft SQL Server 2008 (авторизованный курс Microsoft IT Academy 10153);
Резервное копирование и восстановление баз данных в Microsoft SQL Server 2008 (авторизованный курс Microsoft IT Academy 10154);
Управление безопасностью в Microsoft SQL Server 2008 (авторизованный курс Microsoft IT Academy 10155);
Автоматизация задач администрирования в Microsoft SQL Server 2008 (10156) - авторизованный курс Microsoft IT Academy;
Контроль и управление ресурсами в Microsoft SQL Server 2008 (авторизованный курс Microsoft IT Academy 10156);
Создание приложений для платформы Microsoft.NET:
Базовый язык реализации .NET решений – С#;
Библиотека базовых классов BCL;
Основы разработки приложений с использованием Windows Form;
Разработка приложений с использованием WPF.
Ⅳ семестр
Программирование СУБД Oracle;
Системное программирование;
Сетевое программирование;
Создание приложений для платформы Microsoft.NET:
Взаимодействие с источниками данных с помощью ADO.NET;
Разработка сервис-ориентированных приложений с использованием Windows Communication Foundation.
Паттерны проектирования;
Объектно-ориентированное проектирование. Язык UML;
Управление программными проектами.
Ⅴ семестр
Создание веб-приложений, исполняемых на стороне сервера при помощи языка программирования PHP и технологии AJAX;
Разработка веб-приложений ASP.NET на языке С# с использованием СУБД MS SQL Server, источников данных XML и технологии AJAX;
Разработка приложений с использованием технологии Клиент-Сервер;
Программирование с использованием технологии Java;
Паттерны проектирования;
Объектно-ориентированное проектирование. Язык UML;
Управление программными проектами
По окончании данного курса Вы сможете:
создавать Windows-приложения с использованием клиент-серверных технологий, графики,
баз данных и мультимедиа;
правильно и в короткие сроки просчитывать алгоритмы решения поставленных задач и стоимость
их внедрения;
проектировать базы данных различной степени сложности и величины,
управлять ими;
разрабатывать Интернет-приложения, реагирующие на действия пользователей
и представляющие информацию, хранимую в базах данных;
автоматизировать работу с базами данных (как с одной, так и с несколькими базами
одновременно), в зависимости от постановки задачи или требований заказчика;
участвовать в разработке компьютерных игр;
модифицировать Windows-программы под конкретные заказы.;
разрабатывать сетевые приложения;
создавать утилиты, решающие повседневные проблемы пользователя;
создавать приложения и динамические web-узлы на основе платформы.NET;
обеспечивать безопасность приложений, используя алгоритмы шифрования, аутентификации и безопасные соединения.
тестировать программное обеспечение, используя современные методики и технологии;
проектировать программные проекты, независимо от конечного языка реализации;
управлять всеми аспектами и тонкостями программных проектов;
документировать создаваемые приложения;
применять приёмы экстремального программирования для успешной работы команды;
использовать паттерны проектирования в повседневной рабочей деятельности;
программировать кросс-платформенные решения.