Основы программирования веб-приложений (10958 B)

Programming Fundamentals of Web Applications

Этот пятидневный курс, проводящийся под управлением инструктора, позволяет получить знания и навыки для разработки веб-приложений с использованием Microsoft Visual Studio и WebMatrix 2. На нем освещаются веб технологии Майкрософт и рассказывается как использовать WebMatrix 2 для разработки веб приложений. Слушатели начнут с основ веб-разработки, научатся использовать существующие приложения из Галереи Приложений WebMatrix. В курсе описываются основы веб-программирования, включающие CSS, plug-ins, сценарии, базовый доступ к данным и хостинг приложений. Также слушатели узнают, как использовать Windows Azure для хостинга приложений и как выходить за рамки возможностей WebMatrix 2 с использованием Visual Studio.

Профиль аудитории

Этот курс рекомендуется начинающим веб-разработчикам, имеющим некоторое представление о языке HTML, умеющим создавать вебсайты для различных клиентов и компаний, умеющим использовать существующие наработки, изменяя страницы, стили или сценарии. Они работают в основном со статическими страницами и форматированием кода по месту.

Как правило, такие веб-разработчики:

  • Создают вебсайты для небольших компаний
  • Добавляют несколько статических веб-страниц на вебсайты

Предварительные требования

Перед посещением этого курса слушатели должны обладать:

  • Знанием HTML и DHTML, включая: Таблицы, Изображения, Формы
  • Опыт программирования, включая следующее: Объявление переменных, Использование циклов, Использования условных операторов

Приобретаемые знания и навыки

По окончании курса слушатели смогут:

  • Описывать компоненты веб-технологий Microsoft, которые разработчики могут использовать для хостинга вебсайтов, данных, запуска и написания кода.
  • Понимать, как разрабатываются веб-сайты, включая фазы планирования, разработки, тестирования, взаимодействия и релиза, а также как использовать WebMatrix 2 в каждой фазе.
  • Создавать вебсайты при помощи WebMatrix 2 и добавлять динамические веб-приложения.
  • Понимать, как сохранять данные в базе данных и отображать их на сайте WebMatrix 2 для создания динамического веб-приложения.
  • Интегрировать изображения, звуковые файлы, видео файлы и другие медиа данные в веб-приложение для различных браузеров.
  • Применять стили и понятную для пользователей навигацию к веб-сайтам.
  • Описывать возможные варианты хостинга рабочих веб-сайтов и развертывать завершенный веб-сайт на выбранном хостинге провайдера.
  • Описывать частые источники ошибок веб-сайтов и использовать инструменты и методы написания кода WebMatrix 2 для диагностики проблем и исправления кода.
  • Интегрировать информацию из веб сервисов, сервисов RESTful и других источников в веб-приложение.
  • Просматривать доступные пакеты инструмента NuGet, выбирать соответствующий функциональным требованиям пакет и добавлять его в веб-приложение. Писать код, использующий возможности этого пакета.
  • Обеспечить безопасность веб-сайта от различных атак и идентификацию пользователей перед предоставлением им доступа к конфиденциальным данным.
  • Понимать, как методы написания кода на стороне клиента ускоряют время отклика приложения и уменьшает сетевой трафик. Использовать общие технологии написания кода на стороне клиента.
  • Анализировать трафик пользователя на публичном веб-сайте и оптимизировать сайт для повышения его позиции в результатах поиска.
  • Описывать возможности Visual Studio и ASP.NET веб-форм, которые позволяют разработчикам создавать более мощные веб-приложения.

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

Модуль 1. Обзор веб-технологий Microsoft
  • Введение в основы Web
  • Введение в веб-технологии Microsoft
  • Знакомство с галереей приложений с открытым исходным кодом
Практическое занятие: Создание вебсайта в Windows Azure
  • Знакомство с Windows Azure
  • Создание вебсайта, на основе приложения из галереи
Модуль 2. Изучение Web Matrix 2
  • Жизненный цикл проекта
  • Введение в Microsoft WebMatrix 2
Практическое занятие: Изучение WebMatrix 2
  • Установка WebMatrix 2
  • Редактирование сайта с помощью WebMatrix
Модуль 3. Построение простого сайта в WebMatrix 2
  • Проектирование веб-страниц в WebMatrix 2
  • Использование синтаксиса Razor для создания динамических страниц
Практические задания: Проектирование простых вебсайтов в WebMatrix 2
  • Создание сайта WebMatrix 2
  • Добавление представлений Razor на сайт
  • Проверка пользовательского ввода
Модуль 4. Создание сайта на основе данных (data-driven site) в WebMatrix 2.
  • Введение в базы данных
  • Создание базы данных в WebMatrix 2
  • Отображение данных
Практические задания: Создание сайта, использующего базы данных, в Web Matrix 2
  • Добавление базы данных и определение данных
  • Создание приложения «Offer Display»
Модуль 5. Добавление функционального содержимого на вебсайт WebMatrix 2.
  • Добавление мультимедийного содержимого
  • Применение HTML5 в вебсайте
Практическое задание: Добавление более функционального содержимого на вебсайты WebMatrix
  • Добавление графики к приложению «Offer Display»
  • Рендеринг видео контента с помощью HTML5
Модуль 6. Проектирование сайта WebMatrix 2
  • Структурирование вебсайта
  • Применение шаблонов представлений
  • Применение стилей к вебсайту
  • Адаптация сайта для мобильных браузеров
Практические задания: Проектирование сайта WebMatrix 2
  • Создание шаблона представления
  • Добавление элементов управления навигацией
  • Добавление стилей на вебсайт
  • Адаптация к браузерам мобильных устройств
Модуль 7. Развертывание приложений WebMatrix 2.
  • Цель данного модуля - описать, как осуществляется хостинг вебсайта, разработанного для
  • Хостинг веб-приложений
  • Хостинг баз данных
  • Развертывание для выбранного хостинга
Практические задания: Развертывание веб-приложения WebMatrix 2
  • Создание веб-приложения в Windows Azure
  • Развертывание веб-приложения для Windows Azure
  • Внесение изменений в опубликованные веб-приложения
Модуль 8. Устранение неполадок в приложениях WebMatrix 2
  • Источники ошибок
  • Использование средств разработчика Internet Explorer
  • Устранение проблем
Практическое занятие: Устранение неполадок вебсайтов WebMatrix 2
  • Диагностика неправильных CSS стилей
  • Диагностика медленной загрузки страниц
  • Настройка пользовательских сообщений об ошибках
Модуль 9. Использование сервисов и данных из Интернета
  • Вызов веб-служб из веб-приложения
  • Публичные источники данных
Практическое занятие: Использование данных и сервисов из Интернета
  • Создание приложения для отображения карт Bing
  • Создание приложения для отображения «Десятка лучших продуктов»
Модуль 10. Добавление функционала к вебсайту WebMatrix 2 при помощи компонентов с открытым исходным кодом
  • Обзор пакетов с открытым исходным кодом в NuGet
  • Обзор, установка и использование пакетов
  • Практические задания: Добавление функционала вебсайту WebMatrix 2 при помощи компонентов с открытым исходным кодом
  • Добавление социальных медиа возможностей
  • Контроль размеров изображения
Модуль 11. Обеспечение безопасности вебсайта WebMatrix 2
  • Разработка сайтов, устойчивых к нападениям
  • Контроль за доступом к вебсайту
  • Работа с ролями пользователей и управлением членством в них
Практическое занятие: Обеспечение безопасности вебсайта WebMatrix 2
  • Добавление аутентификации на вебсайт
  • Ограничение доступа к веб-страницам
  • Работа с членством пользователей
  • Шифрование для конфиденциальных данных
Модуль 12. Создание быстро реагирующих веб-страниц.
  • Зачем использовать сценарии на стороне клиента?
  • Библиотеки сценариев jQuery
  • Использование AJAX и частичные обновления страницы
  • Оптимизация кэша для повышения производительности
Практическое занятие: Создание быстро реагирующей страницы
  • Использование jScript библиотек для анимации на странице
  • Реализация частичного обновления страницы
Модуль 13. Управление трафиком вебсайта WebMatrix 2
  • Рост вебсайта
  • Анализ сайта WebMatrix 2
  • Оптимизация WebMatrix 2 сайта для поисковых систем
  • Продвижение вебсайта
Практическое занятие: Управление трафиком к вебсайту WebMatrix 2
  • Оптимизация для поисковых запросов
Модуль 14. Адаптация приложений из галереи WebMatrix 2
  • Изучение Галереи приложений
  • Изменение существующего приложения
Практическое занятие: Адаптация приложений из галереи WebMatrix 2
  • Создание сайта на основе приложения из галереи
  • Интеграция пользовательской страницы с движком тем приложений
Модуль 15. Переход от WebMatrix 2 к Visual Studio
  • Разработка вебсайтов в Visual Studio
  • Переключение между WebMatrix 2 и Visual Studio
Практическое занятие: Переход от WebMatrix 2 к Visual Studio
  • Редактирование приложения WebMatrix 2 в Visual Studio
  • Отображение и редактирование данных в форме веб-страницы
  • Инструменты отладки Visual Studio,

Информация о курсе

Вендор: Microsoft
Код курса: 10958 B
Продолжительность: 5 дней / 40 часов
Направление: Visual Studio 2012 | 2013
Экзамен :
Управление ИТ-проектами
IT-Project
Минск, 5-7 июня (набор группы)
Oracle Database 11g: Основы SQL 1
11gSQL1
Минск, 12-14 июня
Все предложения
Записаться на курс

Название курса и комментарии*

Ваше имя и фамилия*

Компания*

Телефон*

Email*