Обучение

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

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


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

Обучение

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

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

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

Платформа ASP.NET используется для создания веб-проектов: как небольших сайтов, так и крупных сетевых порталов и приложений. За счет безопасности, надежности и гибкости у нее сильные позиции в сфере промышленного программирования, в сегменте крупных компаний. 

ASP.NET позволяет решать даже самые сложные задачи, а разработчики, знающие тонкости работы с данной платформой, востребованы на рынке труда. Тоже хотите заявить о себе в IT и стать высококлассным специалистом? Тогда записывайтесь на профессиональный курс по ASP.NET в Гродно!

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

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

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

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

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

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

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

  • Для слушателей, которые умеют программировать на 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.

    Узнать больше
  • Пётр Кизик

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

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

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

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

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

Отзывы на курс от выпускников Все отзывы

Данное направление сейчас очень актуально

Данное направление сейчас очень актуально, так как есть возможность реализовать любое приложение: от оконной Windows программы (при помощи современной технологии WCF) и современных веб-сайтов (с помощью ASP.NET) до мобильных и облачных приложений. Формально владение языком С# позволяет разрабатывать продукты для любой платформы и операционной системы. 

Сразу виден опыт и профессионализм преподавателя

Материал курса по ASP.NET подобран качественно, мы затрагивали много полезных тем и инструментов, которые пригодились в будущем. Причем, если сначала я был как ежик в тумане, то со временем я всё больше осваивался и в конце мог объяснить любую часть итогового проекта. 


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

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


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

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


Данное направление сейчас очень актуально, так как есть возможность реализовать любое приложение: от оконной Windows программы (при помощи современной технологии WCF) и современных веб-сайтов (с помощью ASP.NET) до мобильных и облачных приложений. Формально владение языком С# позволяет разрабатывать продукты для любой платформы и операционной системы. 

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


Материал курса по ASP.NET подобран качественно, мы затрагивали много полезных тем и инструментов, которые пригодились в будущем. Причем, если сначала я был как ежик в тумане, то со временем я всё больше осваивался и в конце мог объяснить любую часть итогового проекта. 

За это огромное спасибо преподавателю IT-Academy Алексею Сизову. Он отвечал на все вопросы, поэтапно разбирал ключевые моменты, корректировал ход занятия, иллюстрировал всё наглядными схемами и давал много полезных практических навыков, подходов и советов. Сразу виден его опыт и профессионализм. Каждое занятие проходило информативно, и я уходил довольным с новым багажом знаний. 

Кстати, отдельную благодарность хотел бы выразить HR-специалисту Алле Земко и ее тренингу по подготовке к собеседованию. Она рассказала основы этого для всех стрессового мероприятия и помогла составить первое CV.

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

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

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


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

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


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

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