Курс Разработка приложений ASP.NET MVC 4

В этом курсе студенты будут учиться разработке передовых ASP.NET MVC приложений с использованием инструментов и технологий .NET Framework 4,5. Упор будет сделан на кодирование мероприятий, повышающих производительность и масштабируемость приложений веб-узла. В курсе проводится сравнение технологий ASP.NET MVC с Web Forms, так что студенты узнают, когда каждая из них должна / может быть использована.
Курс проводится с использованием Visual Studio 2013, примеры основаны на движке MVC4.

Возможная должность: помощник разработчика, младший разработчик (junior)

Ориентировочная зарплата:  12 000 – 16 000 грн.

5

недель

40

академ часов

3800

гривен

По окончании курса Вы будете уметь:

  • Описать стек веб-технологий Microsoft и выбрать соответствующую технологию для разработки любого приложения.
  • Разрабатывать архитектуру и реализовать веб-приложения, которые будут соответствовать набору функциональных требований, требованиям пользовательского интерфейса и модели бизнеса.
  • Создавать MVC модели и писать код.
  • Добавлять контроллеры в MVC приложения для управления взаимодействия с пользователем, обновления моделей, и выбора-возвращения просмотров.
  • Создавать представления в приложении MVC, что отображают и редактируют данные и взаимодействуют с моделями и контроллерами.
  • Запускать юнит-тесты и проводить отладку веб-приложений в Visual Studio 2012 и настраивать приложение для устранения неполадок.
  • Разрабатывать веб-приложение, которое использует движок маршрутизации ASP.NET для представления дружественных URL-адресов и логической иерархии навигации для пользователей.
  • Внедрять единый стиль, в том числе корпоративный брендинг, по всем веб-приложениям MVC.
  • Использовать частичное обновление страницы и кэширование для уменьшения пропускной способности сети, что используется приложением, и для ускорения ответов на запросы пользователей.
  • Писать JavaScript код, который выполняется на стороне клиента и использует библиотеку скриптов JQuery для оптимизации времени отклика веб-приложений MVC.
  • Внедрять полную систему членства в веб-приложении MVC 4.
  • Строить MVC приложение, которое противостоит атакам злоумышленников и сохраняет информацию о пользователях и предпочтениях.

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

Модуль 1: Изучение ASP.NET MVC4

Модуль 1: Обзор веб-приложений дизайн

Целью данного модуля является наметить студентам компоненты стека Microsoft веб-технологий, который может использоваться для размещения завершенного веб-приложения. Учащиеся также узнают о ASP.NET 4.5 и представлен MVC модели программирования веб-форм и веб-страниц. Наконец, они будут видеть обзор ASP.NET MVC 4, включая новые функции и настройки. Уроки

  • Обзор Microsoft веб-технологий
  • Обзор ASP.NET 4.5
  • Введение в ASP.NET MVC 4

Лаборатория: Изучение ASP.NET MVC4

  • Знакомства фото, совместное использование приложений
  • Изучение веб-страниц приложения
  • Изучение форм веб-приложения
  • Изучения приложения MVC

После завершения этого модуля, студенты будут иметь возможность:

  • Опишите стек веб-технологии Майкрософт и выберите соответствующую технологию использовать для разработки любого данного приложения.
Модуль 2: Проектирование ASP.NET MVC 4 веб-приложений

Целью данного модуля является познакомить студентов с типичный процесс проектирования, архитекторы должны заполнить, когда они планируют приложения MVC 4. На этом этапе в процессе проектирования MVC 4 был выбран как наиболее подходящей модели программирования, но подробности применения, таких как общая архитектура, контроллеры, мнения, модели и маршруты для создания, не были исправлены. Как планировать такие детали показывается во время этого модуля. Уроки

  • Планирование на этапе разработки проекта
  • Проектирование модели, контроллеры и представления

Лаборатория: Проектирование ASP.NET MVC 4 веб-приложений

  • Модели планирования
  • Планирование контроллеров
  • Планирование просмотров
  • Разработка архитектуры MVC-приложения

После завершения этого модуля, студенты будут иметь возможность:

  • Разработка архитектуры и реализация веб-приложения, которое будет соответствовать набор функциональных требований, требования к интерфейсу пользователя и адрес бизнес-модели.
Модуль 3: Разработка ASP.NET MVC 4 модели

Цель этого модуля заключается в том, чтобы позволить студентам для создания модели в MVC-приложениях, реализующих бизнес-логику, необходимую для удовлетворения бизнес-требований. Модуль также описывает, как выполнить подключение к базе данных, или альтернативном хранилище данных, используя Entity Framework и LINQ.  Уроки

  • Создание модели MVC
  • Работа с данными

Лаборатория: Разработка ASP.NET MVC 4 модели

  • Создание проекта MVC и Добавление модели
  • Создание нового SQL Azure баз данных в Visual Studio
  • Добавление свойств и методов в модели MVC
  • Использование отображения и редактирования заметок в модели MVC

После завершения этого модуля, студенты будут иметь возможность:

  • Создание модели MVC и написать код, который реализует бизнес-логику в рамках модели методы, свойства и события.
Модуль 4: Разработка контроллеров ASP.NET MVC 4

Цель этого модуля заключается в том, чтобы позволить студентам для добавления контроллеров MVC-приложений и выполнять действия, которые реагировать на ввод пользователя и другие события. Студенты будут изучать как контроллеры относятся к модели и способы реализации действий контроллера, которые определяют представления используется для отображения и редактирования данных. Этот модуль также охватывает как писать фильтры действий, которые выполняют код до или после нескольких действий в контроллере. Студенты узнают о ситуациях, когда фильтры действий являются полезными. Уроки

  • Написание контроллеров и экшенов
  • Написание фильтров действий

Лаборатория: Разработка контроллеров ASP.NET MVC 4

  • Добавление контроллера MVC и запись действий
  • Написание фильтров действий в контроллере
  • Использование контроллера фото

После завершения этого модуля, студенты будут иметь возможность:

Добавление контроллеров в приложение MVC для управления взаимодействия с пользователем, обновления моделей и выбора и возврата просмотров.

Модуль 5: Разработка ASP.NET MVC 4 просмотров

Цель этого модуля заключается в описания роли просмотров в веб-приложении MVC и позволяют пользователям создавать и код их. Синтаксис Razor мнение имеет решающее значение для студентов, чтобы понять, потому что он определяет структуру и функциональность отображения данных. Вспомогательные методы HTML будут также обсуждены в деталях и общие вспомогательные средства, такие как Html.ActionLink() и Html.EditorFor(), будут описаны. Повторное использование кода путем определения частичного представления. Уроки

  • Создание представлений с синтаксисом Razor
  • С помощью вспомогательных методов HTML
  • Повторное использование кода в просмотров

Лаборатория: Разработка ASP.NET MVC 4 просмотров

  • Добавление представления для отображения фото
  • Добавление представления для новых фотографий
  • Создание и использование частичного представления
  • Добавление домашнего просмотра и тестирования просмотров

После завершения этого модуля, студенты будут иметь возможность:

  • Создайте представления в приложении MVC, отображать и редактировать данные и взаимодействовать с модели и контроллеры.
Модуль 6: Тестирование и отладка веб-приложений ASP.NET MVC 4

Целью данного модуля является чтобы позволить студентам для повышения устойчивости и качества приложения путем обнаружения и исправления ошибок, ошибок и другие непредвиденные результаты. MVC-приложений хорошо подходят для группы тестирования методов, и эти методы обеспечивают высокое качество кода, систематически проверяя функциональность каждого небольшого компонента. Кроме того будет объяснено средства отладки и исключений, доступных в Visual Studio. Уроки

  • Группа тестирования MVC компоненты
  • Реализация стратегии обработки исключений

Лаборатория: Тестирование и отладка веб-приложений ASP.NET MVC 4

  • Выполнение модульных тестов
  • Настройка обработки исключений

После завершения этого модуля, студенты будут иметь возможность:

  • Запуск модульных тестов и инструменты отладки веб-приложения в Visual Studio 2012 и настроить приложение для устранения неполадок.
Модуль 7: Структурирование ASP.NET MVC 4 веб-приложений

 

Целью данного модуля является для включения студентов в структуре веб-приложения таким образом, что пользователи могут быстро найти информацию им нужно. Выделены два аспекта конструкции: URL-адреса в адресной строке браузера должно быть понятно и может контролироваться путем добавления маршрутов для маршрутизации ASP.NET и элементы навигации, такие как меню и навигации тропы, должен представить наиболее релевантные ссылки часто читать страницы. Поисковая оптимизация имеет важное значение на протяжении всего этого модуля.

Уроки

  • Анализ информационной архитектуры
  • Настройка маршрутов
  • Создание структуры переходов

Лаборатория: Структурирование ASP.NET MVC 4 веб-приложений

  • Используя механизм маршрутизации
  • Элементы управления навигацией здания

После завершения этого модуля, студенты будут иметь возможность:

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

Модуль 8: Применение стилей в ASP.NET MVC 4 веб-приложений

Цель этого модуля заключается в изучении как студенты могут навязать единообразный внешний вид в приложение MVC и поделиться другие общие компоненты, такие как верхние и нижние колонтитулы, между всеми представлениями. Помимо описания стилей CSS и шаблон представления, модуль будет обсуждать как перенести внешний вид созданной веб-дизайнер в приложение MVC. Будут также введены методы адаптации отображения сайта для маленьких экранов и мобильных устройств.

Уроки

  • С помощью шаблонов представлений
  • Применение CSS в приложение MVC
  • Создание адаптивных пользовательский интерфейс

Лаборатория: Применение стилей в ASP.NET MVC 4 веб-приложений

  • С помощью шаблонов представлений
  • Применяя согласованный внешний вид для приложения MVC
  • Адаптация веб-страниц для различных браузеров

После завершения этого модуля, студенты будут иметь возможность:

  • Реализуйте единообразный внешний вид, включая корпоративный брендинг, через всего веб-приложения MVC.
Модуль 8: Применение стилей в ASP.NET MVC 4 веб-приложений

Цель этого модуля заключается в изучении как студенты могут навязать единообразный внешний вид в приложение MVC и поделиться другие общие компоненты, такие как верхние и нижние колонтитулы, между всеми представлениями. Помимо описания стилей CSS и шаблон представления, модуль будет обсуждать как перенести внешний вид созданной веб-дизайнер в приложение MVC. Будут также введены методы адаптации отображения сайта для маленьких экранов и мобильных устройств.

Уроки

  • С помощью шаблонов представлений
  • Применение CSS в приложение MVC
  • Создание адаптивных пользовательский интерфейс

Лаборатория: Применение стилей в ASP.NET MVC 4 веб-приложений

  • С помощью шаблонов представлений
  • Применяя согласованный внешний вид для приложения MVC
  • Адаптация веб-страниц для различных браузеров

После завершения этого модуля, студенты будут иметь возможность:

  • Реализуйте единообразный внешний вид, включая корпоративный брендинг, через всего веб-приложения MVC.
Модуль 9: Создание отвечающей страниц в веб-приложениях ASP.NET MVC 4

Цель этого модуля заключается в описать студентам как частичные обновления страниц и кэширование можно оптимизировать скорость отклика веб-приложения. Студенты увидят, как использовать AJAX помощники и частичного представления для обновления небольшой части страницы вместо обновления всей страницы. Модуль также охватывает различные кэшей, которые разработчики могут использовать для магазина визуализации страниц и описывается настройка кэширования для максимальной производительности.

Уроки

  • Использование AJAX и обновления частичной страницы
  • Реализация стратегии кэширования

Лаборатория: Создание отвечающей страниц в веб-приложениях ASP.NET MVC 4

  • С помощью обновления частичной страницы
  • Настройка кэша ASP.NET

После завершения этого модуля, студенты будут иметь возможность:

  • использовать обновления частичной страницы и кэширование, чтобы снизить пропускную способность сети, используемая приложением и ускорить ответы на запросы пользователей.
Модуль 10: Использование JavaScript и jQuery для гибкой MVC 4 веб-приложений

Цель данного модуля – научить студентов методы, в которых код запускается в браузере. Этот подход может увеличить скорость отклика приложения, потому что отображаемой страницы может реагировать на действия пользователя без перезагрузки всей страницы с сервера. Студенты узнают о jQuery библиотеки сценариев и как его использовать для вызова веб-служб и обновления компонентов пользовательского интерфейса. Уроки

  • Визуализации и выполнения кода JavaScript
  • Использование jQuery и jQueryUI

Лаборатория: С помощью JavaScript и jQuery для гибкой MVC 4 веб-приложений

  • Использование jQuery для удовлетворения пользователей
  • Создание пользовательского интерфейса с помощью jQueryUI

После завершения этого модуля, студенты будут иметь возможность:

Напишите код JavaScript, который выполняется на стороне клиента и использует jQuery библиотеки сценариев для оптимизации реакции веб-приложения MVC.

Модуль 11: Управление доступом к ASP.NET MVC 4 веб-приложений

Цель этого модуля для обеспечения безопасности с точки зрения сильной аутентификации и авторизации для доступа. Уроки, которые описывают позволить анонимным пользователям создавать их собственную учетную запись пользователя и получить привилегированный доступ к содержимому.

Уроки

  • Реализация проверки подлинности и авторизации
  • Назначение ролей и членство

Лаборатория: Управление доступом к ASP.NET MVC 4 веб-приложений

  • Настройка проверки подлинности и поставщики членства
  • Создание входа и регистр просмотров
  • Авторизация доступа к ресурсам
  • Создание пароля Сброс представления

После завершения этого модуля, студенты будут иметь возможность:

  • внедрение системы полного членства в веб-приложении MVC 4.
Модуль 12: Создание устойчивых ASP.NET MVC 4 веб-приложения

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

Уроки

  • Разработка безопасных сайтов
  • Управление состоянием

Лаборатория: Строительство устойчивых ASP.NET MVC 4 веб-приложения

  • Хранение пользовательских настроек
  • Использование пользовательских настроек в фото галерее

После завершения этого модуля, студенты будут иметь возможность:

Построение приложения MVC, которая сопротивляется вредоносных атак и сохраняет сведения о пользователях и предпочтения.

Модуль 13: Использование Windows Azure веб-служб в веб-приложениях ASP.NET MVC 4

Целью данного модуля является познакомить студентов Windows Azure и объяснить, почему разработчик напишет службы Windows Azure вместо кода в веб-приложении. Студенты увидят как написать такой службы и вызвать его из веб-приложения или из других приложений, таких как приложения мобильного устройства.Уроки

  • Представляя Windows Azure
  • Разработка и написание Windows Azure предлагает услуги
  • Потребители Windows Azure служб в веб-приложении

Лаборатория: Использование Windows Azure веб-служб в веб-приложениях ASP.NET MVC 4

  • Создание и написание кода Windows Azure служба
  • Использование данных из Windows Azure служба

После завершения этого модуля, студенты будут иметь возможность:

  • описывают, как написать веб-службы Windows Azure и называть его от и приложения MVC.
Модуль 14: Реализация веб-интерфейсов API в ASP.NET MVC 4 веб-приложений

Цель модуля – ввести понятие Web API для студентов и описать как более широко предоставлять приложения основные функциональные возможности для интеграции в других веб- и мобильных приложений. Студенты узнали о новой особенностью Web API MVC 4 и посмотрим, как создать RESTful Web API и вызвать его из других приложений. Уроки

  • Разработка Web API
  • Вызов Web API из мобильных и веб-приложений

Лаборатория: Реализация веб-интерфейсов API в ASP.NET MVC 4 веб-приложений

  • Разработка Web API в MVC 4
  • Добавление маршрутов и контроллеры для обработки запросов, отдых
  • Вызов службы RESTful из кода на стороне клиента

После завершения этого модуля, студенты будут иметь возможность:

описать то, что является Web API и почему разработчики могут добавить в приложение Web API.

Модуль 15: Обработка запросов в ASP.NET MVC 4 веб-приложений

Цель этого модуля заключается в описывают, как создавать компоненты, которые перехвата запросов от браузеров, прежде чем они поступают контроллеров MVC. Эти компоненты включают в себя модули HTTP, обработчики HTTP и протокола веб-сокеты. Этот модуль описывает сценарии, в которых разработчики используют такие компоненты и показывает, как добавить их в приложение MVC.Уроки

  • С помощью HTTP-модулей и обработчиков HTTP-данных
  • Использование веб-сокеты

Лаборатория: Обработка запросов в ASP.NET MVC 4 веб-приложений

  • Написание обработчика веб что использует веб-сокеты
  • Строительство чат-комнату в фото, совместное использование приложений

После завершения этого модуля, студенты будут иметь возможность:

Измените способ браузера запросы обрабатываются приложением MVC.

Модуль 16: Развертывание ASP.NET MVC 4 веб-приложений

Цель для этого модуля заключается в том, чтобы позволить студентам для развертывания завершенного приложения MVC на веб-сервере или Windows Azure. Модуля начинается с описания тестирования, промежуточного хранения и производства развертываний и средах веб-серверов, необходимых для каждого. Он также описывает преимущества и недостатки использования Windows Azure для размещения приложения. Студенты также увидеть все варианты развертывания, доступных в Visual Studio. Уроки

  • Развертывание веб-приложения
  • Развертывание MVC 4 приложения

Лаборатория: Развертывание ASP.NET MVC 4 веб-приложений

  • Развертывание приложения в Windows Azure
  • Протестировать завершенного приложения

После завершения этого модуля, студенты будут иметь возможность:

  • описывается упаковка и развертывание веб-приложения ASP.NET MVC 4 с компьютера разработчика на веб-сервере для производственной или промежуточной.