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


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

Обучение

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

ND2 Разработка приложений на ASP.NET

Базовый уровень подготовки (Junior)

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

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

Общие данные

Варианты обучения
Начало занятий
12.09.2017
Продолжительность
144 уч.ч
Расписание
Вторник с 18.30 до 21.20
Четверг с 18.30 до 21.20
Суббота с 9.30 до 12.20
Стоимость
1 340 BYN
С рассрочкой
1 470 BYN
Место занятий
г. Минск, ул. Скрыганова, 14, 5 этаж

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Модуль 1 (72 ак.ч.). Разработка приложений на ASP.NET. Базовый уровень

    Модуль 1. Инструментарий разработчика 

    • Visual Studio 2015
    • Инструменты веб разработчика
    • Введение в отладку и анализ Web приложений
    • Использование NuGet пакетов
    • Системы контроля версий и работа с ними (Git)
    • Тестирование кода и средства для тестирования. Модульное тестирование.

    Модуль 2. Введение в Asp.NET MVC 

    • Знакомство с работой HTTP протокола
      1. Заголовок
      2. Типы запроса
      3. Актуальные проблемы работы с HTTP
      4. Простейшие инструменты для анализа HTTP запроса
    • Обзор Asp.Net
      1. Web Pages Applications.
      2. Web Forms Applications.
      3. MVC Applications.
    • Общие возможности для Asp.Net приложений (конфигурация, аутентификация, роли и провайдеры, управление состоянием, кэширование).
    • Введение в MVC приложение
      1. Модель, представление, контроллер. Понимание паттерна MVC.
      2. Демонстрация работы MVC приложение и взаимосвязи его частей.
      3. Новые возможности в MVC разработке (WebApi, минификация, SSO и OpenId и т.д.)
    • Хостинг Web приложений. Знакомство с IIS и IIS Express.
    • Жизненный цикл запроса к серверу.
    • Архитектура современных Web приложений.

    Модуль 3. Разработка моделей Asp.NET MVC 

    • Создание моделей
      1. Проектирование модели
      2. Использование аннотаций данных на свойствах модели.
      3. Валидация пользовательского ввода с помощью аннотаций данных.
      4. Понятие ModelBinder и его использование
      5. Расширение моделей. Понятие сервисов.
      6. Демонстрация практической реализации модели и ее использование
    • Работа с данными
      1. Знакомство с EntityFramework и ORM
      2. Понимание основных подходов при работе с EntityFramework
        1. Database First
        2. Model First
        3. Code First
      3. Использование EntityFramework Context
      4. Доступ к данным в моделях. Понятие репозитория и UnitOfWork.
      5. Демонстрация использования EF.

    Модуль 4. Разработка контроллеров Asp.NET MVC 

    • Взаимодействие контроллера с пользовательским запросом.
      1. Маршрутизация запроса
    • Определение действий контроллера.
    • Виды возвращаемого результата.
    • Использование параметров в действиях.
    • Передача информации в представление
      1. Модель
      2. ViewBag
      3. TempData
    • Практическая демонстрация
    • Понятие фильтров. Разработка своих фильтров.

    Модуль 5. Разработка представлений Asp.NET MVC 

    • Создание представлений с помощью движка Razor
      1. Создание нового представления.
      2. Знакомство с Razor синтаксисом.
      3. Присоединение представлений к моделям и отображение данных.
      4. Понятие модели представления
      5. Отличия серверного кода представления от HTML
    • Использование HTML Helpers
      1. Action Helpers
      2. Display Helpers
      3. (Begin)Form Helpers
      4. Editor Helpers
      5. Validation Helpers
      6. Проектирование и реализация своего HTML Helper
    • Повторное использование кода в представлениях
      1. Создание и использование частичных представлений
      2. Использование RenderAction()
      3. Шаблоны элементов представления
      4. Слои и темы

    Модуль 6. Интеграция JavaScript и MVC 

    • Использование AJAX и частичного обновления страницы
      1. Причины использования AJAX
      2. Использование AJAX в MVC
    • Рендеринг и исполнение JavaScript кода
      1. Добавление JavaScript файлов
      2. Использование Content Delivery Network для JavaScript библиотек
      3. Введение в jQuery
      4. Доступ к HTML элементам с помощью jQuery (селекторы)
      5. Введение в jQueryUI

    Модуль 7. Знакомство с WebAPI 

    • Разработка с использованием WebAPI
      1. Что такое WebAPI
      2. Маршрутизация в WebAPI
      3. Создание WebAPI для MVC приложений
      4. RESTful сервисы
      5. Форматы данных (JSON, XML)
      6. Использование маршрутов и контроллеров в WebAPI
    • Создание своего сервиса

    Модуль 8. Безопасность в разработке приложений MVC 

    • Способы взлома Web приложений
    • Конфигурирование приложения
    • Защита форм и данных
    • Аутентификация и авторизация
  2. Модуль 2 (72 ак.ч.). Разработка приложений на ASP.NET. Углубленный уровень

    Модуль 1. OWIN И KATANA 

    • Введение
    • KATANA
    • OWIN
    • WebServer Console
    • AppFunc
    • Middleware
    • Создание API
    • Миграция на IIS, OWIN и MVC 5

    Модуль 2. IDENTITY & SECURITY 

    • Сценарии аутентификации
    • Сценарии регистрации
    • Core Identity
    • Identity.Framework
    • Миграции
    • Внешнее логирование
    • Использование сторонних сервисов (Google, Facebook, SSO Claims)

    Модуль 3. BOOTSTRAP 

    • Введение в Bootstrap
    • Скрипты и стили
    • Сетка
    • Responsive Design
    • Компоненты
    • Типографика
    • Формы
    • Таблицы
    • Кнопки
    • JavaScript
    • Кастомизация

    Модуль 4. WEBAPI 2 (9 часов)

    • Стратегия проектирования сервиса
    • HTTP кэширование
    • Версионирование
    • Транзакции
    • Безопасность
    • Security Token Service
    • OAuth 2 & OpenID

    Модуль 5. ENTITY FRAMEWORK 6 

    • Множественные миграции
    • Скаффолдинг
    • Асинхронные запросы
    • Логирование
    • Трансформация схем

    Модуль 6. SIGNALR

    • Введение
    • Web Sockets
    • SignalR
    • Установка и настройка
    • Создание клиентской части
    • Создание серверной части

    Модуль 7. SINGLE PAGE APPLICATION 

    • Введение
    • Основные JavaScript Frameworks
    • SSE
    • Серверная архитектура

    Модуль 8. Производительность и оптимизация  

    • Общее понимание узких мест приложения.
    • Многопоточность в веб
    • TPL
    • PLINQ
    • Асинхронное программирование
    • Профилировка и отладка веб приложений.
    • Методы оптимизации кода

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

  • Дмитрий Мацак

    Специальность:
    ASP.NET Developer

    Преподаватель Дмитрий Мацак – окончил БГУИР по специальности «Автоматизированные системы управления».

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

Дмитрий Мацак

Специальность:ASP.NET Developer
Преподаватель Дмитрий Мацак – окончил БГУИР по специальности «Автоматизированные системы управления».
Длительное время работал в Национальном банке Беларуси, где прошел путь от системного администратора до IT-аудитора.
С 2012 года работает с ASP.NET.

Запись на курс

1
Заполните форму заявки на обучение по выбранной программе.
2
С вами свяжется методист для подтверждения намерений и ответа на ваши вопросы.
3
Необходимо произвести оплату обучения. До встречи на курсах!

Заполните форму

Задать вопрос методисту

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

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

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

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

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

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

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

Комяк Андрей

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

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

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

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

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

Никита Ракитин

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

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

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

AIS Novations

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

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

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

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