Обучение

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


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

Обучение

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

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

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

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

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

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

Технические требования к оборудованию слушателей дистанционных курсов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • разрабатывать приложения по принципам 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
    Добавление слоя доступа к данным
    Основные подходы к проектированию БД: CodeFirst, DatabaseFirst, ModelFirst
    DbContext
    Создание и конфигурирование моделей БД. Fluent vs DataAnnotation. Понятие маппинга
    Навигационные свойства. Хранение данных: TPT, TPH
    Конвенции кода. Создание собственных конвенций
    DbSet и DbEntry. Механизм отслеживания изменений
    Ленивая и жадная загрузка данных
    Механизм миграций
    Оптимизация запросов к БД и тонкости использования EF
    Модульное тестирование связанных сущностей
    Паттерн 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-компании.

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

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

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

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

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

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

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

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

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

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


Пётр Кизик

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

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

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


Дмитрий Альхимович

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

Сфера интересов: разработка web-приложений на ASP.NET MVC с использованием JavaScript-библиотек (Angular, JQuery), API, microservices, Data Science, Machine Learning. Гибкие методологии разработки программного обеспечения (Agile, Scrum, Kanban, Lean).

Профессиональный путь: Окончил факультет прикладной математики и информатики БГУ. Начал работать с .Net и C# в 2002 году. Работал .Net-разработчиком в разных компаниях Беларуси, также работал удаленно в американской компании. Есть опыт основателя и директора компании. Сейчас работаю на позиции Senior Software Engineer в британской компании Godel Technologies.

Особенности преподавания: Использую индивидуальный и интерактивный подход для вовлечения в учебный процесс каждого слушателя с учётом уровня подготовки и скорости усвоения знаний. Учимся на реальных примерах и проектах для применения знаний на практике.


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

Нужен был тот, кто будет направлять и подсказывать

Начал изучать язык С# сначала самостоятельно, потом понял, что не хватает наставника, который будет тебя направлять и подсказывать. Приобрел такого в IT-Academy на курсе по ASP.NET в лице преподавателя Алексея Сизова. 


Для уверенного старта есть все возможности

IT-Academy мне посоветовали друзья, которые уже проходили здесь обучение. Я выбрал профессиональный курс «Промышленное программирование на ASP.NET», так как уже обладал кое-какими навыками в этой сфере и самостоятельно изучал С++. 


Можно добиться сверхъестественных высот

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

Преподаватель Алексей Сизов подавал материал в доступной и понятной форме. Сейчас планирую уволиться и перейти на новую работу в IT-компании. Спасибо за возможность и знания!


Главный шаг сделан

Хочу похвалить и программу, и преподавателя курса по ASP.NET – Алексея Сизова. Благодаря его таланту и знаниям курс получился насыщенным и полезным. Было много практики и моментов, которые знает только человек, давно работающий в IT-сфере. 

Бизнесу всегда будет требоваться автоматизация задач в том или ином виде, так что сфера IT-разработки будет только расти. Главный шаг сделан, спасибо IT-Academy. Дальше все в моих руках.


Начал изучать язык С# сначала самостоятельно, потом понял, что не хватает наставника, который будет тебя направлять и подсказывать. Приобрел такого в IT-Academy на курсе по ASP.NET в лице преподавателя Алексея Сизова. 

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

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


IT-Academy мне посоветовали друзья, которые уже проходили здесь обучение. Я выбрал профессиональный курс «Промышленное программирование на ASP.NET», так как уже обладал кое-какими навыками в этой сфере и самостоятельно изучал С++. 

Мне понравилась и организация обучения, и опытный преподаватель Алексей Сизов, который относился к нам терпеливо и подробно объяснял весь материал. Все прошло на уровне, и даже после обучения IT-Academy держит связь со своими учениками, помогает составить резюме и найти первое место работы. Так что для уверенного старта здесь предоставлены все возможности.


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

Преподаватель Алексей Сизов подавал материал в доступной и понятной форме. Сейчас планирую уволиться и перейти на новую работу в IT-компании. Спасибо за возможность и знания!


Хочу похвалить и программу, и преподавателя курса по ASP.NET – Алексея Сизова. Благодаря его таланту и знаниям курс получился насыщенным и полезным. Было много практики и моментов, которые знает только человек, давно работающий в IT-сфере. 

Бизнесу всегда будет требоваться автоматизация задач в том или ином виде, так что сфера IT-разработки будет только расти. Главный шаг сделан, спасибо IT-Academy. Дальше все в моих руках.


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

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