Профессиональный курс (обязателен для трудоустройства)
ASP.NET – технология компании Microsoft для создания веб-сайтов, веб-сервисов и приложений. Благодаря надежности, безопасности и гибкости активно используется крупными компаниями.
Стандартные библиотеки технологии содержат много модулей, шаблонов и процедур, что делает ее удобной для разработки и поддержки масштабных проектов.
Изучить ASP.NET на курсах в Минске достаточно сложно, однако тех, кто справится с этой задачей, ждет одна из самых высоких заработных плат в IT-сфере.
Внимание! Документы о прохождении обучения можно получить по адресу: г.Минск, ул. Скрыганова, 14, каб.59.
Время работы: Пн. - Пт., 8.30-19.00 тел. +375 (44) 572-22-24 А1
Условия отбора
Зачисление на курс проводится по результатам
собеседования с преподавателем
Для кого этот курс
Для слушателей, которые умеют программировать на C# и хотят развиваться в программировании на основе платформы .NET;
Для студентов с техническим образованием (ПОИТ и смежные специальности), которые хотят начать карьеру в IT-сфере.
Необходимая подготовка
обязательно понимание принципов объектно-ориентированного программирования;
обязательно знание языка программирования C# на базовом уровне;
знание английского минимум на уровне Pre-Intermediate;
желательны базовые знания принципов работы HTTP-протокола;
желательны базовые знания JavaScript и CSS
Для чего этот курс
Курс предназначен, чтобы помочь начинающим веб-разработчикам освоить новое направление работы и получить одну из самых востребованных специальностей на IT-рынке труда - ASP.NET разработчик
Вы будете уметь
применять на практике паттерн MVC;
разрабатывать приложения с использованием ASP.NET MVC 5;
разрабатывать приложения по принципам SOLID;
проводить модульное тестирование своего кода;
писать RESTfull WebAPI сервисы;
использовать полученные теоретические знания на практике, что поможет в кратчайшие сроки войти в профессию.
Внимание:
Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.
Средства разработки
Продвинутая отладка в Visual Studio 2019
Работа с дампами
Отладка сторонних библиотек
DnSpy Системы контроля версий
Основы Git
Обзор приложений для работы с git
GitFlow Модульное тестирование
Понятие модульного тестирования. Принцип ААА
Тестовые фреймворки: MS Test, nUnit
Библиотека Moq
Библиотека Bogus
TDD подход в разработке приложений Базовые приемы проектирования
Принципы SOLID
Основные паттерны проектирования
Анти-паттерны
Конвенции кода. Подключение и настройка анализаторов кода
Введение в HTTP
Структура HTTP запроса
Структура HTTP ответа
Заголовки
Актуальные проблемы работы с HTTP
Простейшие инструменты для анализа HTTP запроса
Postman. Fiddler. Паттерн MVC
Введение в MVC приложение
Модель, представление, контроллер. Понимание паттерна MVC
Хостинг Web приложений. Знакомство с IIS и IIS Express MVC контроллер
Маршрутизация запроса к контроллеру
Определение действий контроллера
Виды возвращаемого результата
Использование параметров в действиях
ViewBag, ViewData, TempData
Тестирование контроллеров Разработка представлений
Создание представлений с помощью движка Razor
Знакомство с Razor синтаксисом
Присоединение представлений к моделям и отображение данных
Понятие модели представления
Использование HTML Helpers
Повторное использование кода в представлениях
Знакомство с Bootstrap 4 и принципами верстки
Понятие ORM
Entity Framework 6
Добавление слоя доступа к данным
Основные подходы к проектированию БД: CodeFirst, DatabaseFirst, ModelFirst
DbContext
Создание и конфигурирование моделей БД. Fluent vs DataAnnotation. Понятие маппинга
Навигационные свойства. Хранение данных: TPT, TPH
Конвенции кода. Создание собственных конвенций
DbSet и DbEntry. Механизм отслеживания изменений
Ленивая и жадная загрузка данных
Механизм миграций
Оптимизация запросов к БД и тонкости использования EF 6
Модульное тестирование связанных сущностей
Паттерн Repository & Unit Of Work *
Серверная валидация MVC
Клиентская валидация
Использование аннотаций данных
Создание и подключение своего валидатора
Знакомство с библиотекой FluentValidation
Введение в маршрутизацию MVC
Введение в шаблоны URL
Создание простого маршрута
Создание сложного маршрута с использованием специальных переменных сегментов
Маршрутизация с помощью атрибутов
Отличия в маршрутизации WebAPI
Основные типы атак в web
Аутентификация клиента
Авторизация клиента
Использование Asp.NET Identity Framework
Использование IdentityServer
OAuth2.0
Внешние провайдеры авторизации: Google, Facebook и др.
Введение в SPA
Основы TypeScript
Введение в Angular
Компоненты
Сервисы
Модели
DI в Angular
Основные директивы
Библиотека RxJS. Реактивное программирование.
Модули
Маршрутизация
Интеграция с RESTful сервисами
Авторизация клиента.
Тестирование
Хостинг приложения в IIS
Понятие контейнера и их типы
Установка и настройка Docker
Основные команды Docker
Настройка сети
Docker Compose
Сборка образов для бэкенд и фронтенд частей
Развертывание образов
IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу с помощью собственной «Программы трудоустройства». По статистике, выпускники курса «Промышленное программирование на ASP.NET» чаще всего трудоустраиваются в следующие IT-компании.
Сфера интересов: fullstack-разработка с использованием .NET/.NET Core, ASP.NET MVC/ASP.NET MVC Core, JavaScript библиотек и фреймворков, SQL/NoSQL баз данных, search engines: elastic search, lucene.
.Net developer в компании Itransition. Более 6-ти лет опыта работы в разработке сложных промышленных систем, из них более 4-х лет создания корпоративных приложений на платформе Microsoft.NET.
Четко представляю с какими проблемами сталкивается большая часть начинающих разработчиков в начале свой карьеры. Преподавание ведется с использованием проверенных подходов, методик, индивидуальный подход для каждого обучающегося."
Работаю Software Engineer в компании EPAM (Гродно). С ранних лет увлекался программированием на С#, изучал язык самостоятельно, потом нарабатывал практические навыки на фрилансе. Имею опыт в 3D-моделировании, применил знания в создании доступного по цене 3D-принтера.
В компании EPAM прошёл путь от Junior до Middle-разработчика за полгода, участвую в проектах в направлении .NET различной сложности, параллельно выступаю в качестве ментора для студентов на летней практике и новичков на тренингах в течение года.
На курсе планирую уделить внимание приёмам и методам промышленной разработки, которые, помогут тем, кто хочет найти работу и стать специалистом именно в этой сфере.
Сфера интересов: 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.
Сфера интересов: Создание веб-приложений и микросервисов используя .Net, DevOps практики.
Профессиональный путь: До старта карьеры разработчика у меня был широкий опыт работы в IT. Примерно 5 лет назад я задумался о специализации и мой выбор пал на разработку ПО как наиболее перспективный сегмент. Пройдя подготовку в лабораториях Epam я начал свою карьеру как .Net разработчик. На данный момент я занимаю позицию Senior Software Developer и руковожу командой разработчиков.
Особенности преподавания: В последние годы Microsoft вложил немало ресурсов в развитие и популяризацию платформы .Net. Освоив данный курс в полном объеме, вы получите необходимые навыки, для того, чтобы стать востребованным специалистом. Курс подойдет тем, кто уже знаком с принципами ООП и языком C#. Также очень поможет базовое понимание веб-технологий.
Сфера интересов: .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 разработки, также хардверные разработки для вышеперечисленного.
Особенности преподавания: В начале своей карьеры, когда глаза горят и хочется взяться за все и сразу, как никогда я понимал, что мне нужен тот самый ментор или человек с бэкграундом, который не сухими фразами объяснит какую-то техническую «штуку», а доходчивым языком с примерами из жизни покажет применение той или иной технологии. Пройдя свой путь и набив шишки, я готов передать вам все те необходимые знания, которые помогут стать профессионалами в своей сфере. И тем человеком, за которого компании будут сражаться.
На моем курсе помимо формальной части будут советы: как себя вести на собеседовании, как быть полезным в команде, что делать, чтобы не терять мотивацию, как не выгорать в будущем. А также все то, что называется софт-скиллами. В первую очередь, жду на курсе людей, которым действительно нравятся технологии и которые мотивированы стать профессионалами.
Было много практики и кейсов, которые дают представление о работе в реальных проектах
Давно интересуюсь программированием, периодически читал различные статьи и книги, «мониторил» ситуацию на рынке вакансий. Решил попробовать свои силы, хотя бы ради саморазвития, и записался на курс ASP.NET-разработки в Гродно.
Александр Шадуро – крутой ментор, на пальцах может объяснить сложные вещи. Харизматичен, излагает все понятно и конкретно. Отработал на 100%+, удержать интерес с первого занятия и до выпуска получилось. В целом, всё было отлично. На мой взгляд, подобные курсы и не должны проводиться в медленном, постепенном обучении. Только интенсив.
Курс по ASP.NET выбрала по совету знакомых и осталась довольна на 100%. Очень благодарна преподавателю Александру Шадуро, поскольку курс был организован очень грамотно.
Давно интересуюсь программированием, периодически читал различные статьи и книги, «мониторил» ситуацию на рынке вакансий. Решил попробовать свои силы, хотя бы ради саморазвития, и записался на курс ASP.NET-разработки в Гродно.
Весь материал курса оказался полезным, теория подкреплялась практикой, а преподаватель Алексей Сизов всегда был готов помочь в сложных вопросах. Мне также понравилось, что Алексей много рассказывал о ситуациях из реальных проектов, что давало представление о том, где мы будем использовать полученный материал. Также спасибо IT-Academy, ведь уже во время обучения я получил предложение о работе в IT-компании.
Александр Шадуро – крутой ментор, на пальцах может объяснить сложные вещи. Харизматичен, излагает все понятно и конкретно. Отработал на 100%+, удержать интерес с первого занятия и до выпуска получилось. В целом, всё было отлично. На мой взгляд, подобные курсы и не должны проводиться в медленном, постепенном обучении. Только интенсив.
Курс по ASP.NET выбрала по совету знакомых и осталась довольна на 100%. Очень благодарна преподавателю Александру Шадуро, поскольку курс был организован очень грамотно. Нам не сухо изложили теорию и дали практические задания, а была предоставлена возможность максимально приблизится к реалиям рабочего процесса. Благодаря преподавателю, мы смогли ощутить реалии программисткой работы в команде, научились ориентироваться в сроках выполнения поставленной общей глобальной задачи и отдельных индивидуальных задач. Также смогли в конце защитить написанный нами мини-проект. Полученный опыт считаю бесценным. Данный курс показал, в каком направлении двигаться дальше.
По окончании курса я прошла собеседование на стажировку в компании ЕPАМ, которую сейчас заканчиваю. Всем слушателям могу посоветовать курс по ASP.NET – серьезно относитесь к предоставляемым заданиям и не бойтесь задавать вопросы.
ВыбралASP.NET курс, так как уже был опыт работы на C#. Хотел дальнейшего развития в этом направлении. По этой же причине не рассматривал другие курсы. О выборе совершенно не жалею.
В целом все понравилось. Несмотря на довольно сжатые сроки обучения, курс был довольно интенсивным и включал основные вопросы направления. Отношение преподавателя очень порадовало. Никогда не отказывал, старался всегда всем помочь, делал занятия интересными и увлекательными, помимо информации по теме, всегда можно было узнать что-нибудь полезное из личного опыта или интересные факты.
Благодаря данному курсу, а также практике в лаборатории, я смог найти новою, по-настоящему интересную для себя работу. Также, благодаря советам преподавателя, смог научиться осваивать быстро новые технологии. Благодаря этому участвовал в разработке проектов не только ASP, но и других направлений .net.
Отдельную благодарность хочу выразить преподавателю Роману Холупову, а также хочу поблагодарить всех сотрудников ОЦ ПВТ.
Желаю Образовательному центру ПВТ двигаться в том же позитивном направлении и успехов в делах!
Более 4350 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом
ООО «Образовательный центр программирования и высоких технологий» стремится открыто и в понятной форме сообщать своим пользователям о том, как собираются и используются их данные. Наша организация осознает значимость для Вас того, каким образом ваша информация обрабатывается и используется в режиме коллективного доступа, и мы ценим Вашу уверенность в том, что мы будем делать это тщательно и разумно. Мы полагаем, что для Вас, как для пользователя, важно знать реализуемый нами порядок обращения с информацией о Вас, получаемой нами в ходе посещений Вами нашего сайта. Политика конфиденциальности предназначена для того, чтобы способствовать формированию у Вас понимания того, каким образом мы осуществляем сбор, раскрытие и обеспечение безопасности, получаемой нами в ходе посещения и просмотра Вами нашего веб-сайта. Продолжая использовать данный сайт и нажимая на кнопку «Принять», Вы подтверждаете, что ознакомились с Политикой использования файлов cookie и согласны на обработку Ваших персональных данных на изложенных в Политике конфиденциальности условиях.