На этом курсе вы научитесь разрабатывать сложные приложения 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: Обзор веб-приложений дизайн
Этот модуль описывает основные архитектуры и дизайна веб-приложения.
Уроки :
- Обзор служб 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 страницы
Этот модуль описывает лучшие практики и компромиссов, что вам нужно сделать при разработке веб-приложения. Уроки
- Веб-приложения: тематические исследования
- Основы проектирования приложения веб
- Руководящие принципы для определения, когда следует использовать Web Forms и MVC
- Средства Visual Studio 2010 и технологий для разработки веб приложений
Лаборатория: Редизайн Adventure Works веб-сайт
- Упражнение 1: Обзор Adventure Works веб-сайт
- Упражнение 2: Редизайн Adventure Works веб-сайт
- Упражнение 3: Добавление возможностей MVC на Adventure Works веб-сайт
После завершения этого модуля, студенты будут иметь возможность:
- Объясните различные типы веб-приложений и их характеристики.
- Выберите правильный дизайн, основанный на на бизнес-требования, используя Web Forms и MVC основаны.
Объясните различные инструменты и технологии и лучшие практики вокруг каждого.
Этот модуль описывает модель разработки MVC (модели, контроллеры и представления) и как создавать модели, которые используются для доступа и изменения данных в источнике данных. Уроки
- Изучение способов создания модели MVC
- Создание хранилища данных
Лаборатория: Разработка модели MVC
- Упражнение 1: Изучение способов создания модели MVC
- Упражнение 2: Создание хранилища данных
После завершения этого модуля, студенты будут иметь возможность:
- Создание модели MVC с помощью классов и средства сопоставления данных.
Создание хранилища данных
Этот модуль описывает, как создать контроллеры, которые используются для ответа на сообщения от пользователя и способы реализации потока приложения и логики. Уроки
- Реализация контроллеров MVC
- Создание методов действий
Лаборатория: Разработка контроллеров MVC
- Упражнение 1: Создание контроллера MVC
- Упражнение 2: Добавление кода в список записей блога
- Упражнение 3: Добавление кода для создания новой записи блога
- Упражнение 4: Добавление кода для редактирования записи в блоге
- Упражнение 5: Добавление кода для удаления записи в блоге
После завершения этого модуля, студенты будут иметь возможность:
- Реализуйте контроллеров MVC.
- Создание методов действий
Этот модуль описывает как создать представления, которые используются для предоставления пользовательского интерфейса приложения. Модуль также охватывает управление действия и поведение после действия методов действий контроллера, используя фильтры включены действий предоставляются как часть MVC. Уроки
- Реализация MVC просмотров
- Реализация строго типизированных MVC просмотров
- Реализация частичных MVC просмотров
Лаборатория: Разработки MVC просмотров
- Упражнение 1: Разработать MVC представления списка
- Упражнение 2: Разработка MVC сведения
- Упражнение 3: Разработка создание представления MVC
- Упражнение 4: Разработка MVC представления редактирования
- Упражнение 5: Разработка удаление представления MVC
После завершения этого модуля, студенты будут иметь возможность:
- Опишите что представление MVC и различные типы представлений.
- Создание представления MVC.
- Реализуйте строго типизированного представления MVC.
- Реализовать частичные представления MVC
Этот модуль описывает, как реализовать навигации дизайн, а также как возможность обнаружения будет достигаться путем содержания ключевые слова и URL-адреса страниц. Уроки
- Обзор о поисковой оптимизации
- Создание файлов Sitemap и роботы
- Использование маршрутизации ASP.NET
Лаборатория: Проектирование для обнаружения
- Упражнение 1: Сопоставление URL-адресов страниц Web Forms
- Упражнение 2: Создание файла Sitemap
- Упражнение 3: Создание инфраструктуры приложений
После завершения этого модуля, студенты будут иметь возможность:
- Опишите необходимость оптимизировать дизайн веб-сайта для поиска в поисковых системах и как IIS SEO инструментарий помогает в оптимизации.
- Создайте файлы robots.txt и sitemap.xml.
- Использование ASP.NET с страниц Web Forms и MVC.
Этот модуль описывает расширенные функции кодирования и технологий на стороне сервера. Этот модуль описывает позволяют сайт переехать в глобальном и веб-среде фермы путем локализации, общих сеансов и настраиваемых пользовательских элементов управления. Модуль будет также охватывать как использовать пользовательский проверяющий элемент управления и регулярные выражения. Уроки
- Общие сведения о структуре веб-приложения
- Управление ViewState
- Локализация веб-приложения
- Сохранение данных на веб-форм страница
- Проверка пользовательского ввода
Лаборатория: Написание кода на стороне сервера для веб-форм
- Упражнение 1: Изменение веб форм страница для отображения локализованного содержимого
- Упражнение 2: Сохранение данных на странице веб-форм
- Упражнение 3: Изучение Viewstate
- Упражнение 4: Добавление проверки страницы веб-форм
После завершения этого модуля, студенты будут иметь возможность:
- Опишите структуру веб-приложения.
- ViewState элемента управления на основе требований к производительности.
- Локализация веб-приложения с помощью файлов ресурсов.
- Опишите методы, используемые для сохранения данных пользователя. Опишите различные технологии, используемые в веб-фермах.
- Проверка пользовательского ввода в страницах Web Forms и MVC.
Этот модуль описывает как оптимизировать и отображать задачи управления данными для приложения на основе веб-форм, с использованием платформы динамических данных, привязка данных, LinqToEntities, стороне серверные элементы управления и код на стороне сервера. Уроки
- Управление данными с помощью LINQ to Entities
- С помощью элементов управления источниками данных
- Использование платформы динамических данных ASP.NET
Лаборатория: Оптимизация управления данными для веб-форм
- Упражнение 1: Управление данными с помощью LINQ to Entities
- Упражнение 2: Настройка GridView
- Упражнение 3: Использование ListView, DetailsView | Чарты
- Упражнение 4: Управление данными с помощью платформы динамических данных ASP.NET
После завершения этого модуля, студенты будут иметь возможность:
- Использовать LINQtoEntities framework для управления данными
- Использовать источник данных и элементы управления привязки данных в веб-формах.
- Использование платформы динамических данных ASP.NET в веб-формах.
Этот модуль описывает, как выполнять в тестирование на их Web Forms и MVC-приложений, а также как использовать встроенные возможности отладки VS2010. Уроки
- Отладка и оптимизация кода
- Модульного тестирования кода
- Обработка необработанных исключений
- Разработка тестов приводом
Лаборатория: Отладка, модульного тестирования и оптимизации
- Упражнение 1: Настройка обработки ошибок
- Упражнение 2: Отладка кода
- Упражнение 3: ведение журнала
- Упражнение 4: Создание модульных тестов
- Упражнение 5: Внедрение методологии разработки тестирования
После завершения этого модуля, студенты будут иметь возможность:
- Отладка и оптимизация кода
- Подразделение тестирования кода.
- Опишите как войти информацию в файл, базу данных, событий или другой, включая передовую практику.
- Описание методологии разработки через тестирование.
Этот модуль описывает распространенных угроз безопасности и осуществить необходимое (обязательно имущими) веб-безопасности в приложениях Web Forms и MVC. Уроки
- Настройка проверки подлинности
- Настройка членства ASP.NET
- Управление авторизацией с помощью ролей ASP.NET
Лаборатория: Обеспечение безопасности веб-приложения
- Упражнение 1: Настройка ASP.NET членства и ролей
- Упражнение 2: Аутентификация
- Упражнение 3: авторизация
После завершения этого модуля, студенты будут иметь возможность:
- Настройка проверки подлинности
- Настройка членства ASP.NET
- Управление авторизацией с помощью ролей ASP.NET
Этот модуль описывает как разрабатывать сценарии на стороне клиента и службы для гибкой, богатых и интерактивных приложений пользовательского интерфейса. Уроки
- Разработка клиентских сценариев
- Реализации AJAX
- Создание служб
Лаборатория: Разработка сценариев на стороне клиента и услуг
- Упражнение 1: Создание сценария на стороне клиента
- Упражнение 2: Расширенный JQuery
- Упражнение 3: Создание службы WCF
После завершения этого модуля, студенты будут иметь возможность:
- Разрабатывать сценарии на стороне клиента
- Реализовать передовые JQuery
- Создание служб
Модуль 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