Курс ASP.NET MVC Fundamentals

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

 

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

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

4

недели

36

академ часов

3200

гривен

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

  • Описывать исходную архитектуру и дизайн веб приложения
  • Применять передовую практику и находить компромиссные решения на основе бизнес-требований при разработке веб-приложений
  • Разрабатывать MVC модели
  • Разрабатывать MVC контроллеры
  • Разрабатывать MVC виды
  • Оптимизировать дизайн веб-приложения для обнаружения поисковыми системами
  • Создавать код на стороне сервера для веб-форм
  • Оптимизировать управление данными для веб-форм
  • Обеспечивать качество через отладку, тестирование модулей и рефакторинг
  • Обеспечивать безопасность веб-приложения
  • Использовать шаблоны и CSS для последовательного применения UI
  • Разрабатывать клиентские сценарии и сервисы для управляемого, функционального и интерактивного интерфейса
  • Внедрять продвинутый AJAX в веб-приложениях
  • Развертывать веб-приложения
  • Разрабатывать веб-приложения с использованием Silverlight
  • Описывать базовую архитектуру ASP.NET 4.0
  • Выявлять новые возможности ASP.NET 4.0
  • Описывать компоненты MVC Framework
  • Описывать структуру MVC приложения
  • Описывать жизненный цикл страницы веб-форм
  • Описывать жизненный цикл страницы MVC
  • Описывать различия между жизненными циклами страницы веб-форм и страницы MVC
  • Конфигурировать иерархию групп управления

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

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

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

Этот модуль описывает основные архитектуры и дизайна веб-приложения.

Уроки :

  • Обзор служб IIS 7.0
  • Обзор ASP.NET 4.0
  • Введение в платформе MVC
  • Обзор жизненного цикла запроса

Лаборатория: Изучение Adventure Works веб-сайт

  • Упражнение 1: Исследуйте Adventure Works веб-сайт
  • Упражнение 2: Сравнение Web Forms и MVC
  • Упражнение 3: Работа с Web форм страница жизненного цикла

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

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

Этот модуль описывает лучшие практики и компромиссов, что вам нужно сделать при разработке веб-приложения. Уроки

  • Веб-приложения: тематические исследования
  • Основы проектирования приложения веб
  • Руководящие принципы для определения, когда следует использовать Web Forms и MVC
  • Средства Visual Studio 2010 и технологий для разработки веб приложений

Лаборатория: Редизайн Adventure Works веб-сайт

  • Упражнение 1: Обзор Adventure Works веб-сайт
  • Упражнение 2: Редизайн Adventure Works веб-сайт
  • Упражнение 3: Добавление возможностей MVC на Adventure Works веб-сайт

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

  • Объясните различные типы веб-приложений и их характеристики.
  • Выберите правильный дизайн, основанный на на бизнес-требования, используя Web Forms и MVC основаны.

Объясните различные инструменты и технологии и лучшие практики вокруг каждого.

Модуль 3: Разработка модели MVC

Этот модуль описывает модель разработки MVC (модели, контроллеры и представления) и как создавать модели, которые используются для доступа и изменения данных в источнике данных. Уроки

  • Изучение способов создания модели MVC
  • Создание хранилища данных

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

  • Упражнение 1: Изучение способов создания модели MVC
  • Упражнение 2: Создание хранилища данных

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

  • Создание модели MVC с помощью классов и средства сопоставления данных.

Создание хранилища данных

Модуль 4: Разработка контроллеров MVC

Этот модуль описывает, как создать контроллеры, которые используются для ответа на сообщения от пользователя и способы реализации потока приложения и логики. Уроки

  • Реализация контроллеров MVC
  • Создание методов действий

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

  • Упражнение 1: Создание контроллера MVC
  • Упражнение 2: Добавление кода в список записей блога
  • Упражнение 3: Добавление кода для создания новой записи блога
  • Упражнение 4: Добавление кода для редактирования записи в блоге
  • Упражнение 5: Добавление кода для удаления записи в блоге

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

  • Реализуйте контроллеров MVC.
  • Создание методов действий
Модуль 5: Разработка MVC просмотров

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

  • Реализация MVC просмотров
  • Реализация строго типизированных MVC просмотров
  • Реализация частичных MVC просмотров

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

  • Упражнение 1: Разработать MVC представления списка
  • Упражнение 2: Разработка MVC сведения
  • Упражнение 3: Разработка создание представления MVC
  • Упражнение 4: Разработка MVC представления редактирования
  • Упражнение 5: Разработка удаление представления MVC

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

  • Опишите что представление MVC и различные типы представлений.
  • Создание представления MVC.
  • Реализуйте строго типизированного представления MVC.
  • Реализовать частичные представления MVC
Модуль 6: Проектирование для обнаружения

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

  • Обзор о поисковой оптимизации
  • Создание файлов Sitemap и роботы
  • Использование маршрутизации ASP.NET

Лаборатория: Проектирование для обнаружения

  • Упражнение 1: Сопоставление URL-адресов страниц Web Forms
  • Упражнение 2: Создание файла Sitemap
  • Упражнение 3: Создание инфраструктуры приложений

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

  • Опишите необходимость оптимизировать дизайн веб-сайта для поиска в поисковых системах и как IIS SEO инструментарий помогает в оптимизации.
  • Создайте файлы robots.txt и sitemap.xml.
  • Использование ASP.NET с страниц Web Forms и MVC.
Модуль 7: Написание кода на стороне сервера для веб-форм

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

  • Общие сведения о структуре веб-приложения
  • Управление ViewState
  • Локализация веб-приложения
  • Сохранение данных на веб-форм страница
  • Проверка пользовательского ввода

Лаборатория: Написание кода на стороне сервера для веб-форм

  • Упражнение 1: Изменение веб форм страница для отображения локализованного содержимого
  • Упражнение 2: Сохранение данных на странице веб-форм
  • Упражнение 3: Изучение Viewstate
  • Упражнение 4: Добавление проверки страницы веб-форм

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

  • Опишите структуру веб-приложения.
  • ViewState элемента управления на основе требований к производительности.
  • Локализация веб-приложения с помощью файлов ресурсов.
  • Опишите методы, используемые для сохранения данных пользователя. Опишите различные технологии, используемые в веб-фермах.
  • Проверка пользовательского ввода в страницах Web Forms и MVC.
Модуль 8: Оптимизация управления данными для веб-форм

Этот модуль описывает как оптимизировать и отображать задачи управления данными для приложения на основе веб-форм, с использованием платформы динамических данных, привязка данных, LinqToEntities, стороне серверные элементы управления и код на стороне сервера. Уроки

  • Управление данными с помощью LINQ to Entities
  • С помощью элементов управления источниками данных
  • Использование платформы динамических данных ASP.NET

Лаборатория: Оптимизация управления данными для веб-форм

  • Упражнение 1: Управление данными с помощью LINQ to Entities
  • Упражнение 2: Настройка GridView
  • Упражнение 3: Использование ListView, DetailsView | Чарты
  • Упражнение 4: Управление данными с помощью платформы динамических данных ASP.NET

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

  • Использовать LINQtoEntities framework для управления данными
  • Использовать источник данных и элементы управления привязки данных в веб-формах.
  • Использование платформы динамических данных ASP.NET в веб-формах.
Модуль 9: Обеспечение качества отладки, модульного тестирования и оптимизации

Этот модуль описывает, как выполнять в тестирование на их Web Forms и MVC-приложений, а также как использовать встроенные возможности отладки VS2010. Уроки

  • Отладка и оптимизация кода
  • Модульного тестирования кода
  • Обработка необработанных исключений
  • Разработка тестов приводом

Лаборатория: Отладка, модульного тестирования и оптимизации

  • Упражнение 1: Настройка обработки ошибок
  • Упражнение 2: Отладка кода
  • Упражнение 3: ведение журнала
  • Упражнение 4: Создание модульных тестов
  • Упражнение 5: Внедрение методологии разработки тестирования

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

  • Отладка и оптимизация кода
  • Подразделение тестирования кода.
  • Опишите как войти информацию в файл, базу данных, событий или другой, включая передовую практику.
  • Описание методологии разработки через тестирование.
Модуль 10: Обеспечение безопасности веб-приложения

Этот модуль описывает распространенных угроз безопасности и осуществить необходимое (обязательно имущими) веб-безопасности в приложениях Web Forms и MVC. Уроки

  • Настройка проверки подлинности
  • Настройка членства ASP.NET
  • Управление авторизацией с помощью ролей ASP.NET

Лаборатория: Обеспечение безопасности веб-приложения

  • Упражнение 1: Настройка ASP.NET членства и ролей
  • Упражнение 2: Аутентификация
  • Упражнение 3: авторизация

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

  • Настройка проверки подлинности
  • Настройка членства ASP.NET
  • Управление авторизацией с помощью ролей ASP.NET
Модуль 11: Разработка сценариев на стороне клиента и услуг.

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

  • Разработка клиентских сценариев
  • Реализации AJAX
  • Создание служб

Лаборатория: Разработка сценариев на стороне клиента и услуг

  • Упражнение 1: Создание сценария на стороне клиента
  • Упражнение 2: Расширенный JQuery
  • Упражнение 3: Создание службы WCF

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

  • Разрабатывать сценарии на стороне клиента
  • Реализовать передовые JQuery
  • Создание служб
Модуль 12: Реализация передовых AJAX в веб-приложении.

Модуль 12: Реализация передовых AJAX в веб-приложении.

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

  • Реализации Ajax в ASP.NET MVC страниц с помощью Microsoft Ajax
  • Реализации Ajax в ASP.NET MVC страниц с помощью jQuery
  • Работа с jQuery и Ajax события

Лаборатория: Реализация передовых Ajax для веб-приложения Adventure Works

  • Упражнение 1: Использование AJAX в сценарии страницы MVC
  • Упражнение 2: Использование jQuery на странице MVC
  • •Exercise 3: обработка событий jQuery Ajax

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

  • Управление журналом браузера
  • Реализовать AJAX в MVC страниц

Реализовать jQuery