Логотип Academy Market
Каталог курсов
Логотип Academy Market
Наверх
Ярослав Вегнер
Ярослав Вегнер

Ярослав Вегнер

Направление
Рейтинг курсов
4,3

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

Вы познакомитесь с различными направлениями разработки ПО. Изучите несколько языков программирования и создадите различные проекты для портфолио. 

1.
Основы теории алгоритмов и структур данных
2.
Процедурное программирование с использованием языка С ++
3.
Объектно-ориентированное программирование с использованием языка С ++
4.
Использование библиотеки классов стандартных шаблонов STL
5.
Теория баз данных. Системы управления базами данных
6.
Программирование и администрирование Microsoft SQL Server 2016. Программирование СУБД Oracle. Язык PL-SQL.
7.
Системное программирование (потоки, процессы, примитивы синхронизации, межпроцессорное взаимодействие)
8.
Сетевое программирование (сокеты, синхронные и асинхронные механизмы обмена данными, протоколы)
9.
Объектно-ориентированное проектирование. Язык UML
10.
Разработка web-страниц на HTML с использованием каскадных таблиц стилей CSS 3
11.
Расширяемый язык разметки для создания web-страниц XML
12.
Язык JavaScript. ООП в JavaScript, jQuery, Angular JS, React
13.
Создание серверных веб-приложений с помощью языка программирования PHP и технологии AJAX
14.
Использование cookies и сессий, взаимодействие с источниками данных СУБД MySQL, AJAX и PHP
15.
Разработка приложений с использованием технологии клиент-сервер
16.
Создание приложений для платформы Microsoft .NET
17.
Создание серверных приложений ASP.NET на языке C# с использованием СУБД MS MySQL Server, источников данных XML и технологии AJAX
18.
Создание облачных решений с использованием Microsoft Azure
19.
Программирование с использованием технологии Java
20.
Разработка приложений для мобильных устройств на Android
21.
Разработка игр
22.
Паттерны проектирования
23.
Управление программными проектами
24.
Авторизованный курс Microsoft Imagine Academy
25.
Авторизованный курс Cisco Networking Academy

Чему вы научитесь

Программировать на нескольких языках: JavaScript, PHP, C++ и других
Создавать игры
Разрабатывать веб-сервисы
Проектировать базы данных
Управлять процессом разработки IT-продукта

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

На курсе вы сможете практиковаться через задания, основанные на реальных задачах тестирования из опыта преподавателей. Заниматься можно дистанционно или офлайн в Москве. Все участники, вне зависимости от формата учебы, получт международные дипломы.

1.
Обзор IT бизнеса: технологии и термины
2.
Фазы процесса разработки программного обеспечения
3.
Методологии процесса разработки программного обеспечения
4.
Анализ существующих моделей и методов разработки
5.
Роль и место QA в процессе разработки программного обеспечения, тестирование и QA
6.
Введение в тестирование
7.
Цели и задачи тестировщика в команде
8.
Теория тестирования: Подход, технологии, уровни, процесс, компоненты
9.
Дефекты: типы и жизненный цикл дефектов
10.
Типы тестов. Организация тестов
11.
Тестирование сложных программных решений и комплексных систем
12.
Requirements, введение в bug tracking systems
13.
QA процесс: инициализация, цели, приоритеты, сроки, риски
14.
Usability. I18N/L10N. MLU
15.
Системы контроля версий: CVS, SVN, GIT, Mercurial
16.
Обзор методологии SCRUM
17.
Сертификация ISTQB
18.
Язык программирования Java. Переменные и типы данных. Логические операторы и операторы ветвления
19.
Введение в теорию баз данных. Запросы SELECT, INSERT, UPDATE, DELETE. Многотабличные базы данных
20.
Функции агрегирования и объединения
21.
Представления, хранимые процедуры, триггеры,пользовательские функции
22.
Автоматизация тестирования: цели, задачи, этапы, подходы к автоматизированному тестированию
23.
Введение в Web-технологии, структура HTML, форматирование текста с помощью HTML и CSS. XML, XPath и WebDriver
24.
Selenium Server. Создание framework для тестирования в Selenium;
25.
Анализ продуктов для автоматизации тестирования, автоматизированное тестирование веб-сервисов и мобильных приложений

Чему вы научитесь

Использовать инструменты тестирования ПО для мобильных и десктопных приложений, а также веб-проектов
Создавать тест-план
Работать с баг-трекерами
Проводить автоматизированное тестирование с использованием различного программного обеспечения
Производить нормализацию баз данных