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