Основы программирования веб-приложений (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,

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

990 бел. р. с НДС 20%

Вендор: Microsoft
Код курса: 10958
Продолжительность: 5 дней / 40 ак. часов
Направление: Visual Studio
Экзамен :

n/a

Записаться на курс

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

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации", отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг, исполнения договоров и пр.