Обучение

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


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

Обучение

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

Промышленное программирование на ASP.NET (курс EPAM)

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

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

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

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

Вечерняя

11.03.2019 - Осталось: 91 день
Понедельник, пятница очно с 18.30 до 21.20.
По средам скайп-сессии c 18.30-21.20
1 407 BYN
144 уч.ч (три месяца)
Рассрочка три выплаты 516 BYN/ месяц
Осталось 7 из 18 мест
№ группы: M-ND2-33-19

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

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

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

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

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

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

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

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

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

  • желательно знание английского языка на уровне Pre-Intermediate;

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

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

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

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

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

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

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

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

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

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

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

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

  1. Инструментарий разработчика
    • Visual Studio 2017
    • Инструменты веб разработчика
    • Средства отладки приложений.
    • Использование NuGet пакетов.
    • Системы контроля версий и работа с ними. 
    • Основы Git.
    • Обзор приложений для работы с git.
    • GitFlow.
    • Тестирование кода и средства для тестирования. 
    • Модульное тестирование.
    • Интеграционное тестирование.
    • Нагрузочное тестирование.
    • Библиотека Moq.
  2. Введение в Asp.NET MVC
    • Знакомство с работой HTTP протокола
    • Заголовок
    • Типы запроса
    • Актуальные проблемы работы с HTTP
    • Простейшие инструменты для анализа HTTP запроса
    • Обзор Asp.Net
    • Web Pages Applications.
    • Web Forms Applications.
    • MVC Applications.
    • Общие возможности для Asp.Net приложений (конфигурация, аутентификация, роли и провайдеры, управление состоянием, кэширование).
    • Введение в MVC приложение
    • Модель, представление, контроллер. Понимание паттерна MVC.
    • Демонстрация работы MVC приложение и взаимосвязи его частей.
    • Обзор новых возможностей в MVC разработке.
    • Хостинг Web приложений. Знакомство с IIS и IIS Express.
    • Жизненный цикл запроса к серверу.
  3. Разработка моделей Asp.NET MVC
    • Понятие модели
    • Создание модели
    • Проектирование модели
    • Использование аннотаций данных на свойствах модели.
    • Валидация пользовательского ввода с помощью аннотаций данных.
    • Расширение моделей. Понятие сервисов.
    • Демонстрация практической реализации модели и ее использование
  4. Разработка контроллеров Asp.NET MVC
    • Взаимодействие контроллера с пользовательским запросом.
    • Маршрутизация запроса
    • Определение действий контроллера.
    • Виды возвращаемого результата.
    • Использование параметров в действиях.
    • Передача информации в представление
    • Модель
    • ViewBag
    • TempData
    • Практическая демонстрация
  5. Разработка представлений Asp.NET MVC
    • Создание представлений с помощью движка Razor
    • Создание нового представления.
    • Знакомство с Razor синтаксисом.
    • Присоединение представлений к моделям и отображение данных.
    • Понятие модели представления
    • Отличия серверного кода представления от HTML
    • Использование HTML Helpers
    • Action Helpers
    • Display Helpers
    • Form Helpers
    • Editor Helpers
    • Validation Helpers
    • Проектирование и реализация своего HTML Helper
    • Повторное использование кода в представлениях
    • Создание и использование частичных представлений
    • Использование RenderAction()
    • Шаблоны элементов представления
    • Слои и темы
  6. Маршрутизация
    • Введение в маршрутизацию MVC.
    • Введение в шаблоны URL.
    • Создание простого маршрута
    • Создание сложного маршрута с использованием специальных переменных сегментов.
    • Маршрутизация с помощью атрибутов.
    • Основы зон.
    • Маршрутизация с использованием зон.
  7. Фильтры
    • Понятие фильтра.
    • Использование фильтра аутентификации.
    • Использование фильтра авторизации.
    • Использование фильтра действий.
    • Использование фильтра результата.
    • Использование фильтра исключений.
    • Создание своего фильтра.
  8. Привязка моделей
    • Понятие привязки моделей.
    • Использование стандартной привязки.
    • Настройка системы привязки моделей.
    • Создание собственной привязки.
  9. Безопасность в разработке приложений MVC
    • Способы взлома Web приложений
    • Конфигурирование приложения
    • Защита форм и данных.
    • Использование протокола HTTPS.
    • Основы аутентификации и авторизации. 
    • Аутентификация с использованием форм. 
  10. Интеграция JavaScript и MVC
    • Рендеринг и исполнение JavaScript кода
    • Добавление JavaScript файлов
    • Использование Content Delivery Network для JavaScript библиотек
    • Введение в jQuery
    • Доступ к HTML элементам с помощью jQuery (селекторы)
    • Введение в jQueryUI
    • Использование AJAX и частичного обновления страницы
    • Причины использования AJAX
    • Использование AJAX в MVC
  11. Bootstrap
    • Введение в Bootstrap
    • Скрипты и стили
    • Сетка
    • Responsive Design
    • Компоненты
    • Типографика
    • Формы
    • Таблицы
    • Кнопки
    • JavaScript
    • Кастомизация
  12. Паттерны проектирования
    • Понятие паттерна.
    • Знакомство с основными актуальными паттернами.
    • Анти-паттерны.
    • Принципы SOLID.
  13. IoC. Dependency Injection (внедрение зависимостей)
    • Паттерн IoC.
    • Основы DI.
    • Знакомство с наиболее используемыми DI контейнерами. NInject, Autofac. Castle Windsor.
    • Внедрение зависимостей в MVC.
  14. Производительность и оптимизация веб-приложений
    • Общее понимание узких мест приложения. Способы диагностики.
    • Многопоточность в веб
    • TPL
    • PLINQ
    • Асинхронное программирование.
    • Профилировка веб приложений. Нагрузочное тестирование.
    • Методы оптимизации и рефакторинга кода.
  15. ORM. ENTITY FRAMEWORK 6
    • Понятие ORM.
    • Основные подходы к проектированию БД: CodeFirst, DatabaseFirst, ModelFirst.
    • Создание и конфигурирование моделей БД. Fluent vs DataAnnotation.
    • DbContext.
    • Механизм миграций.
    • Ленивая загрузка.
    • DbSet и DbEntry. Механизм отслеживания изменений.
    • Тонкая настройка.
    • Оптимизация запросов к БД и тонкости использования EF 6.
    • Стратегии хранения данных: TPT, TPH.
    • Паттерн репозиторий и UnitOfWork.
    • Entity Framework Core. Ключевые отличия.
  16. Asp.Net Identity Framework
    • Введение в Asp.Net Identity.
    • Ключевые отличия в новой Identity модели.
    • Identity Context.
    • Пользователи и роли.
    • Использование стандартных средств для конфигурирования пользователей и ролей.
    • Понятие Claim.
    • Аутентификация и авторизация.
    • OAuth.
    • Понятие JWT токена и его использование.
    • Использование сторонних сервисов для аутентификации (Google, Facebook, SSO Claims)
  17. WEBAPI 2
    • Введение в архитектуру REST.
    • Стратегия проектирования RESTfull сервиса.
    • ApiController. Ключевые особенности.
    • Средства для тестирования и документирования сервиса. Swagger.
  18. OWIN И KATANA
    • Введение
    • KATANA
    • OWIN
    • WebServer Console
    • AppFunc
    • Middleware
    • Создание API
    • Миграция на IIS, OWIN и MVC 5
  19. Библиотека SignalR. Push-уведомления
    • Введение
    • Web Sockets
    • SignalR
    • Установка и настройка
    • Создание клиентской части
    • Создание серверной части
  20. SINGLE PAGE APPLICATION
    • Введение
    • Основные JavaScript Frameworks: Angular, React.
    • SSE
    • Серверная архитектура
  21. Основы Asp.NET Core
    • Введение в Asp.NET Core
    • Основные отличия от классического MVC приложения.
    • JavaScript и TypeScript в Core приложениях.
    • Использование Nuget, npm и bower.
    • Конфигурирование приложения. Прощай web.config.
    • Тестирование.
    • Расширение фреймворка. Инструменты dotnet.
    • Развертывание приложения Core.
    • Понятие контейнера. Docker.
    • Основы MS Azure.

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

Оставьте заявку на курс сейчас

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

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

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

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

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

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

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

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

Образовательный центр ПВТ - наш надёжный партнёр по привлечению новых сотрудников

На данный момент в компании AIS Novations успешно работают несколько выпускников центра, которые ранее прошли обучение по программам ASP.NET Developer

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

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

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

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

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

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

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

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

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

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

Образовательный центр Парка высоких технологий

Образовательный центр ПВТ зарекомендовал себя как наш надёжный партнёр по привлечению новых сотрудников в нашу команду. На данный момент в компании AIS Novations успешно работают несколько выпускников центра, которые ранее прошли обучение по программам ASP.NET Developer. Все стажеры, которые являются теперь уже продвинутыми специалистами показали неплохой уровень подготовки.

Хочется пожелать всей команде Образовательного центра ПВТ дальнейших успехов в их нелёгком, но таком важном деле. Желаем вам новых профессиональных побед и надеемся на дальнейшее плодотворное сотрудничество.

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

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