Веб-разработка с использованием ASP.NET MVC

Целевая аудитория

Программисты ASP.NET.

Описание тренинга

Этот тренинг рассчитан на программистов, знакомых с концепциями ASP.NET, возможно уже имеющие опыт с Web Forms, но желающих приобрести практические навыки с новой, популярной технологией ASP.NET MVC.

ASP.NET MVC был выпущен в 2008 году и приобрел большую популярность у веб-разработчиков, как простой и удобный инструмент, который максимально близко соответсвует требованиям современных веб приложений. Радикально отличающийся от своего собрата Web Forms, ASP.NET MVC делает акцент на простоту архитектуры, дизайн паттернах, тестируемости и не скрывает деталей работы веб.

На тренинге будут рассмотрены все аспекты разработки современных веб приложений с использованием ASP.NET MVC.

Детальная программа

День 1
  • Модуль 1 – Введение
    • Краткая история веб разработки
    • Основные трудности использования ASP.NET Web Forms
    • Что такое ASP.NET MVC?
  • Модуль 2 – Теоретические основы
    • Как работает веб? Немного про HTTP и REST
    • Шаблон MVC и при чем тут веб?
    • Наше первое ASP.NET MVC приложение
  • Модуль 3 – Контроллеры
    • Контроллер – исполнитель в MVC
    • Введение в Routing
    • Controler + Action + ActionResult = Love
  • Модуль 4 – Модели
    • Моделирование домейна. Rich vs. Anemic Models
    • Linq to SQL, Entiry to SQL
    • Model Binding
    • Элементы DDD в архитектуре приложения
  • Модуль 5 – Отображения
    • Я люблю HTML
    • View engines – ASPX & Razor View
    • Модели и Отображения
  • Модуль 6 – TDD & Architcture
    • TDD c ASP.NET MVC
    • Инжектирование зависимостей ASP.NET MVC это просто
    • Общее рекомендации по тестированию
День 2
  • Модуль 7 – Фильтры
    • Что такое фильтры?
    • Как применять?
    • Как писать самому?
  • Модуль 8 – Валидация
    • Валидация моделей
    • DataAnnotations
  • Модуль 9 – Уходим в глубь
    • Рассмотрение ASP.NET MVC приложения под микроскопом (дебаггером)
    • ASP.NET request pipeline
    • От реквеста, до рендерига отображения
  • Модуль 10 – ASP.NET and AJAX
    • AJAX.ActionLink
    • Unobtrusive JavaScript
    • jQuery UI
  • Модуль 11 – Перформанс и Продакшн
    • Асинхронные контроллеры
    • Кеширование
    • Подготовка приложения к продакшену

Тренер

Александр Белецкий

Продолжительность

16 часов.

Стоимость

1700 гривен за участника (обед включен). При групповой регистрации возможна скидка.