В этом курсе слушатели узнают, как разрабатывать продвинутые ASP.NET MVC приложения, используя инструменты и технологии платформы .NET Framework 4.5. Основное внимание курс уделяет приемам написания программного кода, которые повышают производительность и масштабируемость приложений вебсайтов. На курсе будет представлена технология ASP.NET MVC в сравнении с Web Forms, поэтому слушатели будут знать когда и какую технологию использовать. Курс также готовит к экзамену 70-486.
Стоимость курса
39 998 рубЗаказать
Цели курса:
- Описывать веб-технологии Майкрософт и выбирать подходящий инструмент для решения поставленной задачи.
- Проектировать архитектуру и реализацию веб-приложения, которое будет удовлетворять набору функциональных требований, требованиям пользовательского интерфейса и соответствовать бизнес-модели.
- Создавать Модель MVC и писать код, реализующий бизнес логику приложения и работу с данными.
- Добавлять Контроллеры к приложениям MVC, чтобы управлять взаимодействием с пользователем, обновлением Модели и обеспечивать взаимодействие с Представлениями.
- Создавать Представления MVC, которые позволяют отображать и редактировать данные и взаимодействуют с Моделями и Контроллерами.
- Запускать модульные тесты (unit tests) и инструменты отладки для веб-приложений в Visual Studio 2012 и конфигурировать приложения для поиска неисправностей.
- Разрабатывать веб приложения, которые используют маршрутизацию ASP.NET, чтобы предоставлять удобные адреса URL и логически понятную навигацию для пользователей.
- Обеспечивать согласованный внешний вид страниц сайта, включая корпоративный брэндинг, во всем веб-приложении MVC.
- Использовать частичное обновление страниц и кеширование для уменьшения сетевой загрузки, создаваемой приложением, и уменьшать время реакции на действия пользователя.
- Писать код JavaScript который запускается на клиентской стороне и использует библиотеку скриптов jQuery для оптимизации взаимодействия веб приложений MVC с пользователем.
- Создавать приложения MVC, устойчивые к вредоносных атакам и сохраняющие информация о настройках пользователях.
- Понимать, как написать веб-службу Windows Azure и обратиться к нему из MVC приложения.
- Описывать, что такое Web API и зачем разработчики могут добавлять их в приложение.
- Изменять режим обработки запросов браузера приложением MVC.
- Описывать, как упаковывать и развертывать ASP.NET MVC 4 веб-приложение с компьютера разработчика на веб сервер
Аудитория
Этот курс предназначен для профессиональных веб-разработчиков, использующих Microsoft Visual Studio индивидуально или в команде, в больших или маленьких организациях. Предполагается, что пришедшие на этот курс интересуются разработкой сложных веб-приложений и хотят достичь ясного понимания того, каким образом генерируется и передается HTML. Предполагается также, что они понимают основы идеологии отделения пользовательского интерфейса от доступа к данным и от логики приложения.От слушателя требуется
- Минимумом два или три года опыта разработки веб-приложений, используя Microsoft Visual Studio и Microsoft ASP.NET
- Практический опыт работы с .NET Framework и базовые знания языка программирования C#
- Знание технического английского языка
Содержание курса
- Обзор ASP.NET MVC 4.
- Обзор Web-технологий Microsoft.
- Обзор ASP.NET 4.5.
- Введение в ASP.NET MVC 4.
- Проектирование ASP.NET MVC 4 Web-приложений.
- Планирование на этапе разработки проекта.
- Проектирование моделей, контроллеров и представлений.
- Разработка ASP.NET MVC 4 моделей.
- Создание модели MVC.
- Работа с данными.
- Разработка ASP.NET MVC 4 контроллеров.
- Написание контроллеров и действий.
- Написание фильтров действий.
- Разработка ASP.NET MVC 4 представлений.
- Создание представлений с Razor Syntax.
- Использование HTML-помощников.
- Повторное использование кода в представлениях.
- Тестирование и отладка ASP.NET MVC 4 Web-приложений.
- Модульное тестирование компонентов MVC.
- Реализация стратегии обработки исключений.
- Структурирование ASP.NET MVC 4 Web-приложений.
- Анализ информационной архитектуры.
- Настройка маршрутов.
- Создание структуры навигации.
- Применение стилей к ASP.NET MVC 4 Web-приложений.
- Использование шаблона представлений.
- Применение CSS в MVC приложение.
- Создание адаптивного интерфейса пользователя.
- Создание отклика страницы в ASP.NET MVC 4 Web-приложении.
- Использование AJAX и частичное обновление страницы.
- Реализация стратегии кэширования.
- Использование JavaScript и JQuery для отклика MVC 4 Web-приложения.
- Визуализация и выполнение кода JavaScript.
- Использование JQuery и jQueryUI.
- Управление доступом к ASP.NET MVC 4 Web-приложениям.
- Реализация проверки подлинности и авторизации.
- Назначение ролей и членство.
- Создание эластичных ASP.NET MVC 4 Web-приложений.
- Разработка безопасных сайтов.
- Управление состоянием.
- Использование Web-сервисов Windows Azure в ASP.NET MVC 4 Web-приложении.
- Введение в Windows Azure.
- Проектирование и создание сервисов Windows Azure.
- Использование сервисов Windows Azure в Web-приложениях.
- Внедрение Web-интерфейсов API в ASP.NET MVC 4 Web-приложений.
- Разработка Web API.
- Вызов Web API с мобильных и Web-приложений.
- Обработка запросов в ASP.NET MVC 4 Web-приложениях.
- Использование HTTP-модулей и обработчиков HTTP.
- Использование Web Sockets.
- Развертывание ASP.NET MVC 4 Web-приложений.
- Развертывание Web-приложений.
- Развертывание MVC 4 приложения.