Разработка и тестирование программного обеспечения на платформе .NET

Общие сведения

Начало обучения

по мере набора группы

Время обучения

с 11:00 до 18:00
по субботам и воскресеньям

Объём программы

250 ак. часов (из них 108 аудиторных)

Стоимость обучения на программе

000 000 рублей

оплата возможна в несколько этапов

Категория слушателей

к освоению программы допускаются лица, имеющие или получающие среднее профессиональное и (или) высшее образование.

Контакты

+7 (903) 105-90-17
uc@mpt.ru

Записаться на обучение



я даю согласие на обработку персональных данных

Преподаватели программы

Специалист по тестированию программного обеспечения

Программист, Frontend разработчик

Митасов Никита Сергеевич

Программист, Backend разработчик

Документ об окончании

При успешном окончании обучения выдаётся диплом о профессиональной переподготовке Российского экономического университета им. Г.В. Плеханова

Программа "Разработка и тестирование программного обеспечения на платформе .NET" включает следующие дисциплины

Язык программирования C#

Основы программирования на языке C#

В ходе данной дисциплины слушатели будут ознакомлены с основами языка программирования С#, что поможет сделать первый шаг в самостоятельную разработку программного обеспечения. Принципы разработки будут рассмотрены в среде программирования Visual Studio на языке C#. Данная дисциплина даёт полное представление о типах данных, переменных, основных операторах, массивах, включая понятия методов и способов обработки файлов.

Объектно-ориентированное программирование на языке C#

Объектно-ориентированное программирование предусматривает понятия классов и объектов, концепцию наследования, шаблонов функций и методов перегрузок операторов. В рамках курса даётся полный обзор основных порождающих, структурных и поведенческих паттернов проектирования. В результате прохождения курса даются практические навыки в разработке консольных приложений.

Frontend разработка на HTML, CSS и JavaScript

Язык HTML является стандартом разметки страниц для сети «Интернет». Каждый браузер компьютера или мобильного устройства интерпретируют скрипт HTML в сформированный документ. CSS является каскадными таблицами стилей. Он служит для описания внешнего вида сайта. Язык программирования JavaScript служит для создания функциональных возможностей сайтов. В рамках дисциплины рассматриваются принципы формирования HTML документов, расположения в них текстовой информации, изображений, списков и таблиц. Помимо этого, дисциплина включает в себя получение базовых знаний синтаксиса языка программирования «JavaScript». Данный курс позволяет получить практические навыки по реализации Интернет-страниц и WEB приложений.

Документирование программного обеспечения

На определенном этапе разработки программного обеспечения неизбежно возникает задача разработки документации. Программная документация это документы которые содержат в себе в зависимости от назначения данные которые необходимы для разработки, производства, эксплуатации или сопровождения программы. Существует четыре основных типа документации на программное обеспечение:
1. архитектурная/проектная - обзор программного обеспечения;
2. техническая - документация на код;
3. пользовательская - руководства для конечных пользователей;
4. маркетинговая - рекламные материалы.

Microsoft_Office_Word_(2019–present).svg (1)

Системы контроля версий Git

В ходе данной дисциплины слушатели ознакомятся с системой контроля версий это система, которая записывает изменения в файле или наборе файлов, что позволяет вернуться позже к определенной версии. Использование системы контроля версий помогает в случае, если Вы что-то сломали или удалили файл(ы), благодаря ей Вы спокойно без каких-либо дополнительных усилий можете все исправить. Многие люди в качестве метода контроля версий используют копирование файлов в отдельный каталог, данный способ довольно распространен из-за его простоты, однако он невероятно не надежен, можно легко забыть в каком каталоге Вы находились и случайно изменить не тот файл или скопировать не те файлы.

Проектирование и создание баз данных MS SQL

Первой ступенью к изучению разработки информационных систем является базовая подготовка по теории баз данных. Будут рассмотрены основные понятия, принципы проектирования реляционных БД, архитектура СУБД, аномалии и особенности нормализации. В рамках дисциплины используется MS SQL Server. Содержание программы позволяет получить опыт в создании запросов и их оптимизации для эффективной работы баз данных.

Entity Framework

Entity Framework это специальная объектно-ориентированная технология на базе фреймворка .NET для работы с данными. Entity Framework представляет собой более высокий уровень абстракции, который позволяет абстрагироваться от самой базы данных и работать с данными независимо от типа хранилища в отличии от традиционных средств ADO.NET которые позволяют создавать подключения, команды и прочие объекты для взаимодействия с базами данных.

Интерфейсы прикладного программирования - API

Фактически все операционные системы имеют API, с помощью которого программисты могут создавать приложения для этих операционных систем. Главный API операционных систем это множество системных вызовов. В индустрии программного обеспечения общие стандартные API играют важную роль, так как это гарантирует, что все программы, использующие общий API, будут работать одинаково хорошо. В случае API графических интерфейсов это означает, что программы будут иметь похожий интерфейс, что облегчает процесс освоения новых программных продуктов.

Backend разработка на ASP.NET Core

В процессе обучения слушателей дисциплине формируются теоретические и практические знания. Платформа ASP.NET Core представляет технологию от компании Microsoft, которая предназначена для создания веб-приложений. ASP.NET Core является opensource-фреймворком. Все исходные файлы фреймворка доступны на GitHub. Благодаря модульности фреймворка все необходимые компоненты веб-приложения могут загружаться как отдельные модули через пакетный менеджер Nuget.

Тестирование программного обеспечения

Тестирование ПО с каждым годом всё чаще приобретает необходимость в индустрии разработки программах продуктов. Специалисты по тестированию подготавливают и настраивают тестовые окружения, проводят функциональные, интеграционные, регрессионные тестовые испытания. Они подготавливают тестовые данные и разрабатывают тестовые сценария. Пишут тест-кейсы и чек-листы. Основный задачей тестировщиков является выявление дефектов и их регистрация их в баг-системе. Данная дисциплина рассчитана на получение базовых навыков и знаний, которые необходимы для оценки качества программных средств.