В этом курсе студенты будут учиться разработке передовых 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: Обзор веб-приложений дизайн
Целью данного модуля является наметить студентам компоненты стека Microsoft веб-технологий, который может использоваться для размещения завершенного веб-приложения. Учащиеся также узнают о ASP.NET 4.5 и представлен MVC модели программирования веб-форм и веб-страниц. Наконец, они будут видеть обзор ASP.NET MVC 4, включая новые функции и настройки. Уроки
- Обзор Microsoft веб-технологий
- Обзор ASP.NET 4.5
- Введение в ASP.NET MVC 4
Лаборатория: Изучение ASP.NET MVC4
- Знакомства фото, совместное использование приложений
- Изучение веб-страниц приложения
- Изучение форм веб-приложения
- Изучения приложения MVC
После завершения этого модуля, студенты будут иметь возможность:
- Опишите стек веб-технологии Майкрософт и выберите соответствующую технологию использовать для разработки любого данного приложения.
Целью данного модуля является познакомить студентов с типичный процесс проектирования, архитекторы должны заполнить, когда они планируют приложения MVC 4. На этом этапе в процессе проектирования MVC 4 был выбран как наиболее подходящей модели программирования, но подробности применения, таких как общая архитектура, контроллеры, мнения, модели и маршруты для создания, не были исправлены. Как планировать такие детали показывается во время этого модуля. Уроки
- Планирование на этапе разработки проекта
- Проектирование модели, контроллеры и представления
Лаборатория: Проектирование ASP.NET MVC 4 веб-приложений
- Модели планирования
- Планирование контроллеров
- Планирование просмотров
- Разработка архитектуры MVC-приложения
После завершения этого модуля, студенты будут иметь возможность:
- Разработка архитектуры и реализация веб-приложения, которое будет соответствовать набор функциональных требований, требования к интерфейсу пользователя и адрес бизнес-модели.
Цель этого модуля заключается в том, чтобы позволить студентам для создания модели в MVC-приложениях, реализующих бизнес-логику, необходимую для удовлетворения бизнес-требований. Модуль также описывает, как выполнить подключение к базе данных, или альтернативном хранилище данных, используя Entity Framework и LINQ. Уроки
- Создание модели MVC
- Работа с данными
Лаборатория: Разработка ASP.NET MVC 4 модели
- Создание проекта MVC и Добавление модели
- Создание нового SQL Azure баз данных в Visual Studio
- Добавление свойств и методов в модели MVC
- Использование отображения и редактирования заметок в модели MVC
После завершения этого модуля, студенты будут иметь возможность:
- Создание модели MVC и написать код, который реализует бизнес-логику в рамках модели методы, свойства и события.
Цель этого модуля заключается в том, чтобы позволить студентам для добавления контроллеров MVC-приложений и выполнять действия, которые реагировать на ввод пользователя и другие события. Студенты будут изучать как контроллеры относятся к модели и способы реализации действий контроллера, которые определяют представления используется для отображения и редактирования данных. Этот модуль также охватывает как писать фильтры действий, которые выполняют код до или после нескольких действий в контроллере. Студенты узнают о ситуациях, когда фильтры действий являются полезными. Уроки
- Написание контроллеров и экшенов
- Написание фильтров действий
Лаборатория: Разработка контроллеров ASP.NET MVC 4
- Добавление контроллера MVC и запись действий
- Написание фильтров действий в контроллере
- Использование контроллера фото
После завершения этого модуля, студенты будут иметь возможность:
Добавление контроллеров в приложение MVC для управления взаимодействия с пользователем, обновления моделей и выбора и возврата просмотров.
Цель этого модуля заключается в описания роли просмотров в веб-приложении MVC и позволяют пользователям создавать и код их. Синтаксис Razor мнение имеет решающее значение для студентов, чтобы понять, потому что он определяет структуру и функциональность отображения данных. Вспомогательные методы HTML будут также обсуждены в деталях и общие вспомогательные средства, такие как Html.ActionLink() и Html.EditorFor(), будут описаны. Повторное использование кода путем определения частичного представления. Уроки
- Создание представлений с синтаксисом Razor
- С помощью вспомогательных методов HTML
- Повторное использование кода в просмотров
Лаборатория: Разработка ASP.NET MVC 4 просмотров
- Добавление представления для отображения фото
- Добавление представления для новых фотографий
- Создание и использование частичного представления
- Добавление домашнего просмотра и тестирования просмотров
После завершения этого модуля, студенты будут иметь возможность:
- Создайте представления в приложении MVC, отображать и редактировать данные и взаимодействовать с модели и контроллеры.
Целью данного модуля является чтобы позволить студентам для повышения устойчивости и качества приложения путем обнаружения и исправления ошибок, ошибок и другие непредвиденные результаты. MVC-приложений хорошо подходят для группы тестирования методов, и эти методы обеспечивают высокое качество кода, систематически проверяя функциональность каждого небольшого компонента. Кроме того будет объяснено средства отладки и исключений, доступных в Visual Studio. Уроки
- Группа тестирования MVC компоненты
- Реализация стратегии обработки исключений
Лаборатория: Тестирование и отладка веб-приложений ASP.NET MVC 4
- Выполнение модульных тестов
- Настройка обработки исключений
После завершения этого модуля, студенты будут иметь возможность:
- Запуск модульных тестов и инструменты отладки веб-приложения в Visual Studio 2012 и настроить приложение для устранения неполадок.
Целью данного модуля является для включения студентов в структуре веб-приложения таким образом, что пользователи могут быстро найти информацию им нужно. Выделены два аспекта конструкции: 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.
Цель этого модуля заключается в изучении как студенты могут навязать единообразный внешний вид в приложение MVC и поделиться другие общие компоненты, такие как верхние и нижние колонтитулы, между всеми представлениями. Помимо описания стилей CSS и шаблон представления, модуль будет обсуждать как перенести внешний вид созданной веб-дизайнер в приложение MVC. Будут также введены методы адаптации отображения сайта для маленьких экранов и мобильных устройств.
Уроки
- С помощью шаблонов представлений
- Применение CSS в приложение MVC
- Создание адаптивных пользовательский интерфейс
Лаборатория: Применение стилей в ASP.NET MVC 4 веб-приложений
- С помощью шаблонов представлений
- Применяя согласованный внешний вид для приложения MVC
- Адаптация веб-страниц для различных браузеров
После завершения этого модуля, студенты будут иметь возможность:
- Реализуйте единообразный внешний вид, включая корпоративный брендинг, через всего веб-приложения MVC.
Цель этого модуля заключается в описать студентам как частичные обновления страниц и кэширование можно оптимизировать скорость отклика веб-приложения. Студенты увидят, как использовать AJAX помощники и частичного представления для обновления небольшой части страницы вместо обновления всей страницы. Модуль также охватывает различные кэшей, которые разработчики могут использовать для магазина визуализации страниц и описывается настройка кэширования для максимальной производительности.
Уроки
- Использование AJAX и обновления частичной страницы
- Реализация стратегии кэширования
Лаборатория: Создание отвечающей страниц в веб-приложениях ASP.NET MVC 4
- С помощью обновления частичной страницы
- Настройка кэша ASP.NET
После завершения этого модуля, студенты будут иметь возможность:
- использовать обновления частичной страницы и кэширование, чтобы снизить пропускную способность сети, используемая приложением и ускорить ответы на запросы пользователей.
Цель данного модуля – научить студентов методы, в которых код запускается в браузере. Этот подход может увеличить скорость отклика приложения, потому что отображаемой страницы может реагировать на действия пользователя без перезагрузки всей страницы с сервера. Студенты узнают о jQuery библиотеки сценариев и как его использовать для вызова веб-служб и обновления компонентов пользовательского интерфейса. Уроки
- Визуализации и выполнения кода JavaScript
- Использование jQuery и jQueryUI
Лаборатория: С помощью JavaScript и jQuery для гибкой MVC 4 веб-приложений
- Использование jQuery для удовлетворения пользователей
- Создание пользовательского интерфейса с помощью jQueryUI
После завершения этого модуля, студенты будут иметь возможность:
Напишите код JavaScript, который выполняется на стороне клиента и использует jQuery библиотеки сценариев для оптимизации реакции веб-приложения MVC.
Цель этого модуля для обеспечения безопасности с точки зрения сильной аутентификации и авторизации для доступа. Уроки, которые описывают позволить анонимным пользователям создавать их собственную учетную запись пользователя и получить привилегированный доступ к содержимому.
Уроки
- Реализация проверки подлинности и авторизации
- Назначение ролей и членство
Лаборатория: Управление доступом к ASP.NET MVC 4 веб-приложений
- Настройка проверки подлинности и поставщики членства
- Создание входа и регистр просмотров
- Авторизация доступа к ресурсам
- Создание пароля Сброс представления
После завершения этого модуля, студенты будут иметь возможность:
- внедрение системы полного членства в веб-приложении MVC 4.
Цель этого модуля заключается в том, чтобы позволить студентам для создания приложений, которые являются стабильными и надежными. Такие приложения не уязвимы для общих методов взлома, такие как межсайтовые сценарии, а также хранить сведения о состоянии например, содержание корзины покупок и предпочтений пользователя. Сведения о состоянии сохраняется при перезапуске сервера или браузеров, подключения будут потеряны, и возникают другие проблемы с подключением.
Уроки
- Разработка безопасных сайтов
- Управление состоянием
Лаборатория: Строительство устойчивых ASP.NET MVC 4 веб-приложения
- Хранение пользовательских настроек
- Использование пользовательских настроек в фото галерее
После завершения этого модуля, студенты будут иметь возможность:
Построение приложения MVC, которая сопротивляется вредоносных атак и сохраняет сведения о пользователях и предпочтения.
Целью данного модуля является познакомить студентов Windows Azure и объяснить, почему разработчик напишет службы Windows Azure вместо кода в веб-приложении. Студенты увидят как написать такой службы и вызвать его из веб-приложения или из других приложений, таких как приложения мобильного устройства.Уроки
- Представляя Windows Azure
- Разработка и написание Windows Azure предлагает услуги
- Потребители Windows Azure служб в веб-приложении
Лаборатория: Использование Windows Azure веб-служб в веб-приложениях ASP.NET MVC 4
- Создание и написание кода Windows Azure служба
- Использование данных из Windows Azure служба
После завершения этого модуля, студенты будут иметь возможность:
- описывают, как написать веб-службы Windows Azure и называть его от и приложения MVC.
Цель модуля – ввести понятие 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.
Цель этого модуля заключается в описывают, как создавать компоненты, которые перехвата запросов от браузеров, прежде чем они поступают контроллеров MVC. Эти компоненты включают в себя модули HTTP, обработчики HTTP и протокола веб-сокеты. Этот модуль описывает сценарии, в которых разработчики используют такие компоненты и показывает, как добавить их в приложение MVC.Уроки
- С помощью HTTP-модулей и обработчиков HTTP-данных
- Использование веб-сокеты
Лаборатория: Обработка запросов в ASP.NET MVC 4 веб-приложений
- Написание обработчика веб что использует веб-сокеты
- Строительство чат-комнату в фото, совместное использование приложений
После завершения этого модуля, студенты будут иметь возможность:
Измените способ браузера запросы обрабатываются приложением MVC.
Цель для этого модуля заключается в том, чтобы позволить студентам для развертывания завершенного приложения MVC на веб-сервере или Windows Azure. Модуля начинается с описания тестирования, промежуточного хранения и производства развертываний и средах веб-серверов, необходимых для каждого. Он также описывает преимущества и недостатки использования Windows Azure для размещения приложения. Студенты также увидеть все варианты развертывания, доступных в Visual Studio. Уроки
- Развертывание веб-приложения
- Развертывание MVC 4 приложения
Лаборатория: Развертывание ASP.NET MVC 4 веб-приложений
- Развертывание приложения в Windows Azure
- Протестировать завершенного приложения
После завершения этого модуля, студенты будут иметь возможность:
- описывается упаковка и развертывание веб-приложения ASP.NET MVC 4 с компьютера разработчика на веб-сервере для производственной или промежуточной.