Обучение

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


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

Обучение

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

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

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

ASP.NET — технология компании Microsoft для создания веб-сайтов, веб-сервисов и приложений. Благодаря надежности, безопасности и гибкости активно используется крупными компаниями.

Стандартные библиотеки технологии содержат много модулей, шаблонов и процедур, что делает ее удобной для разработки и поддержки масштабных проектов.

Изучить ASP.NET достаточно сложно, однако тех, кто справится с этой задачей, ждет одна из самых высоких заработных плат в IT-сфере.

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

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

Вечерняя

25.11.2020 - Осталось: 28 дней
Среда с 18.45 до 21.35 и суббота с 9.30 до 12.20
Тренер группы Дерезяк Илья, .Net Engineer at Deltatre, Минск
1679 BYN
144 уч.ч (четыре месяца)
Рассрочка четыре выплаты 462 BYN/ месяц
Осталось 3 из 15 мест
№ группы: 25.11.2020

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

Начало занятий по мере набора группы
Вебинары 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-компании.

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

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

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

Опыт работы: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.


Илья Дерезяк

Опыт работы:с 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 разработки, также хардверные разработки для вышеперечисленного.

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

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


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

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

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

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

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

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

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

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

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


Пётр Кизик

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

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

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


Почему выбирают 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-компаниях в Беларуси и за рубежом

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