Обучение

Консультация

Консультируем с 9:00 до 19:00 Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Промышленное программирование на ASP.NET

Профессиональный курс (обязателен для трудоустройства)

Надежность, безопасность, гибкость… Это только некоторые характеристики платформы ASP.NET, которая применяется для создания веб-приложений, сервисов и сайтов. Данная технология позволит участвовать в интересных и масштабных проектах, а также поможет построить успешную карьеру в IT. 

Чтобы пройти обучение на профессиональном курсе по ASP.NET в Гомеле, необходимо понимать принципы объектно-ориентированного программирования и владеть языком C# на базовом уровне.

Описание курса

Формы обучения

Дистанционная, Минск

Начало занятий по мере набора группы
Вебинары 2 раза в неделю в вечернее время
1679 BYN
144 уч.ч (четыре месяца)
Рассрочка четыре выплаты 462 BYN/ месяц
№ группы: Md-ND2-42-20

Условия отбора

Зачисление на курс проводится по результатам

  • собеседования с преподавателем

Для кого этот курс

  • Для слушателей, которые умеют программировать на C# и хотят развиваться в программировании на основе платформы .NET;

  • Для студентов с техническим образованием (ПОИТ и смежные специальности), которые хотят начать карьеру в IT-сфере.

Необходимая подготовка

  • обязательно понимание принципов объектно-ориентированного программирования;

  • обязательно знание языка программирования C# на базовом уровне;

  • знание английского минимум на уровне Pre-Intermediate;

  • желательны базовые знания принципов работы HTTP-протокола;

  • желательны базовые знания JavaScript и CSS

Для чего этот курс

Курс предназначен, чтобы помочь начинающим веб-разработчикам освоить новое направление работы и получить одну из самых востребованных специальностей на  IT-рынке труда - ASP.NET разработчик

Вы будете уметь

  • применять на практике паттерн MVC;

  • разрабатывать приложения с использованием ASP.NET MVC 5;

  • разрабатывать приложения по принципам SOLID;

  • проводить модульное тестирование своего кода;

  • писать RESTfull WebAPI сервисы;

  • использовать полученные теоретические знания на практике, что поможет в кратчайшие сроки войти в профессию.

Внимание:

Доступ к электронным материалам курса открыт в период прохождения курса. По окончании курса доступ закрывается.

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

  1. Базовый модуль
    Средства разработки
    Продвинутая отладка в Visual Studio 2019
    Работа с дампами
    Отладка сторонних библиотек
    DnSpy
    Системы контроля версий
    Основы Git
    Обзор приложений для работы с git
    GitFlow
    Модульное тестирование
    Понятие модульного тестирования. Принцип ААА
    Тестовые фреймворки: MS Test, nUnit
    Библиотека Moq
    Библиотека Bogus
    TDD подход в разработке приложений
    Базовые приемы проектирования
    Принципы SOLID
    Основные паттерны проектирования
    Анти-паттерны
    Конвенции кода. Подключение и настройка анализаторов кода
  2. Основы MVC
    Введение в HTTP
    Структура HTTP запроса
    Структура HTTP ответа
    Заголовки
    Актуальные проблемы работы с HTTP
    Простейшие инструменты для анализа HTTP запроса
    Postman. Fiddler.
    Паттерн MVC
    Введение в MVC приложение
    Модель, представление, контроллер. Понимание паттерна MVC
    Хостинг Web приложений. Знакомство с IIS и IIS Express
    MVC контроллер
    Маршрутизация запроса к контроллеру
    Определение действий контроллера
    Виды возвращаемого результата
    Использование параметров в действиях
    ViewBag, ViewData, TempData
    Тестирование контроллеров
    Разработка представлений
    Создание представлений с помощью движка Razor
    Знакомство с Razor синтаксисом
    Присоединение представлений к моделям и отображение данных
    Понятие модели представления
    Использование HTML Helpers
    Повторное использование кода в представлениях
    Знакомство с Bootstrap 4 и принципами верстки
  3. Основы WebApi
    Архитектура REST
    Проектирование RESTful сервисов
    OWIN и KATANA
    Self-Hosted приложения
    ApiController
    Тестирование веб-сервисов. Swagger и OpenAPI
  4. Работа с моделями
    Многослойная архитектура
    Добавление слоя бизнес-логики
    DI и паттерн IoC
    Доменные модели. Проектирование по домену
  5. Работа с данными
    Понятие ORM
    Entity Framework 6
    Добавление слоя доступа к данным
    Основные подходы к проектированию БД: CodeFirst, DatabaseFirst, ModelFirst
    DbContext
    Создание и конфигурирование моделей БД. Fluent vs DataAnnotation. Понятие маппинга
    Навигационные свойства. Хранение данных: TPT, TPH
    Конвенции кода. Создание собственных конвенций
    DbSet и DbEntry. Механизм отслеживания изменений
    Ленивая и жадная загрузка данных
    Механизм миграций
    Оптимизация запросов к БД и тонкости использования EF 6
    Модульное тестирование связанных сущностей
    Паттерн Repository & Unit Of Work *
  6. Валидация данных
    Серверная валидация MVC
    Клиентская валидация
    Использование аннотаций данных
    Создание и подключение своего валидатора
    Знакомство с библиотекой FluentValidation
  7. Диагностика
    Логирование
    Библиотеки Serilog, Elmah
    Обработка ошибок в MVC & WebAPI
  8. Маршрутизация
    Введение в маршрутизацию MVC
    Введение в шаблоны URL
    Создание простого маршрута
    Создание сложного маршрута с использованием специальных переменных сегментов
    Маршрутизация с помощью атрибутов
    Отличия в маршрутизации WebAPI
  9. Привязка моделей
    Понятие привязки
    Основные правила привязки моделей
    Создание своего ModelBinder
  10. Безопасность
    Основные типы атак в web
    Аутентификация клиента
    Авторизация клиента
    Использование Asp.NET Identity Framework
    Использование IdentityServer
    OAuth2.0
    Внешние провайдеры авторизации: Google, Facebook и др.
  11. Фильтры
    Понятие фильтра
    Основные типы фильтров MVC & WebAPI 2
    Разработка и подключение собственных фильтров
  12. Разработка клиента
    Введение в SPA
    Основы TypeScript
    Введение в Angular
    Компоненты
    Сервисы
    Модели
    DI в Angular
    Основные директивы
    Библиотека RxJS. Реактивное программирование.
    Модули
    Маршрутизация
    Интеграция с RESTful сервисами
    Авторизация клиента.
    Тестирование
    Хостинг приложения в IIS
  13. Оптимизация приложения
    Профилировка
    Кэширование
    Использование асинхронности
    Нагрузочное тестирование
  14. Основы контейнеризации
    Понятие контейнера и их типы
    Установка и настройка Docker
    Основные команды Docker
    Настройка сети
    Docker Compose
    Сборка образов для бэкенд и фронтенд частей
    Развертывание образов
  15. Защита итогового проекта
    Защита итогового проекта

Трудоустройство выпускников

IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу с помощью собственной «Программы трудоустройства». По статистике, выпускники курса «Промышленное программирование на ASP.NET» чаще всего трудоустраиваются в следующие IT-компании.

Преподаватели курса

  • Александр Матузов

    Опыт работы: 4 года в разработке, 10+ лет в IT

    Специальность:
    Промышленная разработка ПО на ASP.NET

    Сфера интересов: Создание веб-приложений и микросервисов используя .Net, DevOps практики.

    Узнать больше
  • Алексей Сизов

    Опыт работы: Более 5 лет

    Специальность:
    Промышленная разработка ПО на ASP.NET

    .Net developer в компании Itransition. Более 6-ти лет опыта работы в разработке сложных промышленных систем, из них более 4-х лет создания корпоративных приложений на платформе Microsoft.NET.

    Узнать больше

Александр Шадуро

Алексей Сизов

Опыт работы:Более 5 лет

.Net developer в компании Itransition. Более 6-ти лет опыта работы в разработке сложных промышленных систем, из них более 4-х лет создания корпоративных приложений на платформе Microsoft.NET.

Четко представляю с какими проблемами сталкивается большая часть начинающих разработчиков в начале свой карьеры. Преподавание ведется с использованием проверенных подходов, методик, индивидуальный подход для каждого обучающегося."


Пётр Кизик

Работаю Software Engineer в компании EPAM (Гродно). С ранних лет увлекался программированием на С#, изучал язык самостоятельно, потом нарабатывал практические навыки на фрилансе. Имею опыт в 3D-моделировании, применил знания в создании доступного по цене 3D-принтера.

В компании EPAM прошёл путь от Junior до Middle-разработчика за полгода, участвую в проектах в направлении .NET различной сложности, параллельно выступаю в качестве ментора для студентов на летней практике и новичков на тренингах в течение года.

На курсе планирую уделить внимание приёмам и методам промышленной разработки, которые, помогут тем, кто хочет найти работу и стать специалистом именно в этой сфере.


Максим Лисовский

Опыт работы:12 лет

Сфера интересов: fullstack-разработка с использованием .NET/.NET Core, ASP.NET MVC/ASP.NET MVC Core, JavaScript библиотек и фреймворков, SQL/NoSQL баз данных, search engines: elastic search, lucene. 

Профессиональный путь: Интересуюсь программированием с 8 класса. Окончил БНТУ по специальности «Информационные системы и технологии». Последние 12 лет работаю в компании Itransition. Текущая позиция – Team Lead/Architect.

Мне нравится работать с людьми, есть опыт и знания, которыми могу поделиться. Это поможет мне держать имеющиеся знания в актуальном состоянии, улучшить навыки публичных выступлений.

Принимаю участие в разработке ключевых проектов, последние из которых: all-in-one booking software (40+ человек на проекте), higl load система (более 1000 проектов в системе), аналог ebay, но для миллионеров.

Особенности преподавания: Поделюсь практическим опытом, расскажу про наиболее частые ошибки, которые совершают новички и, конечно, о путях их решения, дам дельные советы, как войти в отрасль.

Курс ASP.NET очень актуален и востребован, он будет необходим fullstack и backend-разработчикам. На курсе ожидаю слушателей, которые знакомы с основами  .Net (C#) и web.


Александр Матузов

Опыт работы:4 года в разработке, 10+ лет в IT

Сфера интересов: Создание веб-приложений и микросервисов используя .Net, DevOps практики.

Профессиональный путь: До старта карьеры разработчика у меня был широкий опыт работы в IT. Примерно 5 лет назад я задумался о специализации и мой выбор пал на разработку ПО как наиболее перспективный сегмент. Пройдя подготовку в лабораториях Epam я начал свою карьеру как .Net разработчик. На данный момент я занимаю позицию Senior Software Developer и руковожу командой разработчиков.

Особенности преподавания: В последние годы Microsoft вложил немало ресурсов в развитие и популяризацию платформы .Net. Освоив данный курс в полном объеме, вы получите необходимые навыки, для того, чтобы стать востребованным специалистом. Курс подойдет тем, кто уже знаком с принципами ООП и языком C#. Также очень поможет базовое понимание веб-технологий.

Илья Дерезяк

Опыт работы:с 2015 года

Сфера интересов: .Net Core Web Api, JS, Docker, Bamboo CI/CD, MongoDB, MSSql, AWS; С/С++, Python, веб-разработка и так далее. 

Профессиональный путь: В данный момент работаю в должности .Net Engineer в Deltatre. Мы занимаемся разработкой технологий для таких компаний и организаций как BBC, FIFA, UEFA, Premier League, FC Juventus. В портфолио множество различных продуктов, которые мы продаем клиентам в таких сферах, как видеотрансляции, графики для live-трансляций, OTT разработки, также хардверные разработки для вышеперечисленного.

Особенности преподавания: В начале своей карьеры, когда глаза горят и хочется взяться за все и сразу, как никогда я понимал, что мне нужен тот самый ментор или человек с бэкграундом, который не сухими фразами объяснит какую-то техническую «штуку», а доходчивым языком с примерами из жизни покажет применение той или иной технологии. Пройдя свой путь и набив шишки, я готов передать вам все те необходимые знания, которые помогут стать профессионалами в своей сфере. И тем человеком, за которого компании будут сражаться. 

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


Почему выбирают IT-академию?

Изложение материала понятное и конкретное

Александр Шадуро – крутой ментор, на пальцах может объяснить сложные вещи. Харизматичен, излагает все понятно и конкретно. Отработал на 100%+, удержать интерес с первого занятия и до выпуска получилось. В целом, всё было отлично. На мой взгляд, подобные курсы и не должны проводиться в медленном, постепенном обучении. Только интенсив.

Сразу после курса попала на стажировку в EPAM

Курс по ASP.NET выбрала по совету знакомых и осталась довольна на 100%. Очень благодарна преподавателю Александру Шадуро, поскольку курс был организован очень грамотно.

Курс был довольно интенсивным и включал основные вопросы направления

Выбрал ASP.NET курс, так как уже был опыт работы на C#. Хотел дальнейшего развития в этом направлении

Курсы помогли мне освоить язык программирования

Я выбрал ASP.NET потому что хотел писать на C# и мне нравится Windows Phone. Курсов разработки под WP нету, так что решил пойти на веб разработку, также много вакансий для этой специальности

Александр Шадуро – крутой ментор, на пальцах может объяснить сложные вещи. Харизматичен, излагает все понятно и конкретно. Отработал на 100%+, удержать интерес с первого занятия и до выпуска получилось. В целом, всё было отлично. На мой взгляд, подобные курсы и не должны проводиться в медленном, постепенном обучении. Только интенсив.

Курс по ASP.NET выбрала по совету знакомых и осталась довольна на 100%. Очень благодарна преподавателю Александру Шадуро, поскольку курс был организован очень грамотно. Нам не сухо изложили теорию и дали практические задания, а была предоставлена возможность максимально приблизится к  реалиям рабочего процесса. Благодаря преподавателю, мы смогли ощутить реалии программисткой работы в команде, научились ориентироваться в сроках выполнения поставленной общей глобальной задачи и отдельных индивидуальных задач. Также смогли в конце защитить написанный нами мини-проект. Полученный опыт считаю бесценным. Данный курс  показал, в каком направлении двигаться дальше.

По окончании курса я прошла собеседование на стажировку в компании ЕPАМ, которую сейчас заканчиваю. Всем слушателям могу посоветовать курс по ASP.NET  – серьезно относитесь к предоставляемым заданиям и не бойтесь задавать вопросы.

Выбрал ASP.NET курс, так как уже был опыт работы на C#. Хотел дальнейшего развития в этом направлении. По этой же причине не рассматривал другие курсы. О выборе совершенно не жалею.

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

Благодаря данному курсу, а также практике в лаборатории, я смог найти новою, по-настоящему интересную для себя работу. Также, благодаря советам преподавателя, смог научиться осваивать быстро новые технологии. Благодаря этому участвовал в разработке проектов не только ASP, но и других направлений .net.

Отдельную благодарность хочу выразить преподавателю Роману Холупову, а также хочу поблагодарить всех сотрудников ОЦ ПВТ.

Желаю Образовательному центру ПВТ двигаться в том же позитивном направлении и успехов в делах!

Я выбрал ASP.NET потому что хотел писать на C# и мне нравится Windows Phone. Курсов разработки под WP нету, так что решил пойти на веб разработку, также много вакансий для этой специальности. И зная C# можно разрабатывать приложения для любых нужд. Все советовали идти на java-разработчика, но на курсе было очень много народа, поэтому я выбрал C#.

Курсы помогли мне освоить язык программирования, так как на самостоятельное обучение ушло бы больше времени. Мне было тяжело трудоустроится, так как я учился на энергетическом факультете БНТУ на экономиста и был военнообязанный, но мне удалось трудоустроится на последнем курсе. В компании я работаю на проекте Xamarin'е, занимаюсь кроссплатформенной разработкой, как раз то чем я и хотел заниматься, а навыки веб разработчика всегда пригодятся.

Хочу выразить огромную благодарность нашему преподавателю Роману Холупову :)

Более 4350 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости