Веб-разработка с использованием 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 гривен за участника (обед включен). При групповой регистрации возможна скидка.








