03. Microsoft Visual Studio 2012

Microsoft Visual Studio 2012 — это полноценная среда разработки, с помощью которой можно создавать не только приложения под Windows, но и разрабатывать web-сайты и многофункциональные корпоративные порталы. Вы можете использовать Visual Basic, C# и JavaScript для разработки приложений и сайтов самой разной направленности, в зависимости от имеющихся задач.

Естественно, что для работы в данной среде необходимы профессиональные знания и умения, которые можно получить самостоятельно, если Вы достаточно опытный программист и обладаете хорошо развитым навыком самообучения, или пройти соответствующее обучения на курсах в нашем учебном центре, что даст Вам систематизированный набор знаний, необходимый для выполнения тех или иных задач.

Давайте рассмотрим курсы по Visual Studio 2012 подробнее. Так, курс "М20480 Программирование в HTML5 с JavaScript и CSS3" предназначен для тех разработчиков, которые собираются создавать приложения в HTML5 с JavaScript и CSS3 и не обладают серьезными знаниями и навыками по этим технологиям. Изучение материалов в рамках этого курса требуется тем, кто планирует создавать приложения для Windows Store, а также собирается сдавать экзамен 70-480: Programming in HTML5 with JavaScript и CSS3.

Тем, кто прошел обучение по предыдущему курсу или обладает знаниями в его рамках, но хочет создавать более сложные приложения для Windows Store, необходимо пройти обучение на курсах "М20481 Основы разработки приложений для Windows Store на HTML5 и JavaScript" и "М20482 Углубленный курс по разработке приложений для Windows Store на HTML5 и JavaScript", чтобы поднять свой профессиональный уровень и научиться реализовывать более серьезные проекты. Знания в объемах этих курсов потребуются тем разработчикам, кто планирует сдавать экзамены 070-481: Essentials of Developing Windows Store Apps using HTML5 and JavaScript и 070-482: Advanced of Developing Windows Store Apps using HTML5 and JavaScript, а также претендует на статус профессионального разработчика MCSD: WINDOWS STORE APPS – HTML 5.

Курс "М20483 Программирование на C#" предназначен для тех профессионалов в области программирования, которые интересуются языком программирования C# и реализацией приложений на платформе .NET Framework 4.5. Знания в объеме данного курса необходимы для сдачи экзамена 070-483: Programming in C# и получения статуса MCSD: WINDOWS STORE APPS – C#.

Обучение на курсах "М20484 Основы разработки приложений Windows Store на C#" и "М20485 Углубленный курс по разработке приложений для Windows Store на языке C#" заинтересует тех разработчиков, которые всерьез решили развиваться в направлении языка C# и работать над сложными приложениями и проектами. Подготовка по данным курсам поможет сдать экзамены 070-484: Essentials of Developing Windows Store Apps Using C# и 070-485: Advanced Windows Store App Development Using C# и станет важным шагом на пути к статусу MCSD: WINDOWS STORE APPS – C#.

Курсы "М20486 Разработка ASP.NET MVC 4 Web приложений" и "М20487 Разработка Windows Azure и Web сервисов" заинтересуют профессиональных веб-разработчиков, которые создают сложные приложения на платформе ASP.NET MVC на .NET Framework 4.5 и работают с гибридными средами, включающими в себя как локальные серверы, так и облачные технологии. Подготовка на данных курсах необходима для успешной сдачи экзаменов 070-486: Developing ASP.NET MVC 4 Web Applications и 070-487: Developing Windows Azure and Web Services соответственно.

М20487 Разработка Windows Azure и Web сервисов

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.

Данный курс предоставляет слушателям знания и навыки проектирования и разработки служб доступа к локальным и удаленным данным, написания и развёртывания служб в гибридных средах, включая локальные серверы и открытое облако Windows Azure.

Категория слушателей

Курс предназначен для начинающих и опытных разработчиков, использующих .NET более 6 месяцев, желающих узнать, как разрабатывать сервисы и разворачивать их в гибридных средах.

Предварительная подготовка

  • Опыт разработки на языке С# с использованием лямбда выражений, LINQ, и анонимных типов.
  • Понимание концепции многоуровневых приложений.
  • Опыт работы с запросами и манипулированием данными с помощью ADO.NET.
  • Знание XML.

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

  • Запрашивать и обрабатывать данные через Entity Framework;
  • Использовать ASP.NET Web API для создания HTTP-сервисов и использовать их из .NET и не-.NET клиентов;
  • Расширять ASP.NET Web API службы с использованием обработчиков сообщений, связей с моделями, фильтров действий и форматеров медиа;
  • Создавать SOAP-сервисы при помощи Windows Communication Foundation (WCF) и организовывать доступ к ним из клиентов .NET;
  • Применять принципы проектирования контрактов и расширять службы WCF с использованием настраиваемых компонентов и поведений;
  • Обеспечить безопасность служб WCF на транспортном и уровне сообщений;
  • Использовать Windows Azure Service Bus для обмена сообщениями и перенаправления сообщений с помощью очередей;
  • Размещение (hosting) на локальных серверах и в Windows Azure, включая Web-роли, Worker-роли и веб-сайты;
  • Разворачивать службы на локальных серверах и в Windows Azure;
  • Хранить и получать доступ к данным в хранилище Windows Azure, настраивать прав доступа к хранилищу;
  • Организовать мониторинг служб на локальных серверах и в Windows Azure;
  • Реализовать федеративную аутентификацию с помощью ACS со службой ASP.NET Web API;
  • Создавать масштабируемые службы обеспечивающие балансировку нагрузки.

Сертификационные экзамены

Курс помогает подготовиться к следующим сертификационным экзаменам:

  • 070-487: Developing Windows Azure and Web Services

 

Содержание курса:

Обзор служб и облачных технологий

  • Основные компоненты распределенных приложений
  • Данные и технологии доступа к данным
  • Технологии служб
  • Облачные вычисления
  • Исследование приложения “Blue Yonder Airlines’ Travel Companion”
  • Лабораторная работа: Изучение среды разработки

     

    • Создание базы данных SQL в Windows Azure (Windows Azure SQL Database)
    • Создание модели данных (Entity Data Model)
    • Создание служб ASP.NET Web API
    • Развертывание веб-приложений на Windows Azure

Извлечение и манипулирование данными с помощью Entity Framework

  • Обзор ADO.NET
  • Создание модели данных (Entity Data Model)
  • Извлечение и манипулирование данными
  • Лабораторная работа: Создание компонентов доступа к данным с помощью Entity Framework 

     

    • Изучение модели данных и проектов интеграционного тестирования
    • Создание модели данных
    • Извлечение и манипулирование данными

Создание и использование служб ASP.NET Web API

  • Что такое служба HTTP?
  • Создание службы ASP.NET Web API
  • Обработка HTTP-запросов и ответов
  • Размещение и запуск служб ASP.NET Web API
  • Лабораторная работа: Создание службы бронирования путешествия в ASP.NET Web API

     

    • Создание службы ASP.NET Web API
    • Запуск службы ASP.NET Web API

Расширение и обеспечение безопасности служб ASP.NET Web API

  • Конвейер (pipeline) обработки запросов ASP.NET Web API
  • Конвейер (pipeline) обработки ответа ASP.NET Web API
  • Создание служб OData
  • Реализация безопасности в службах ASP.NET Web API
  • Настройка зависимостей между контроллерами
  • Лабораторная работа: Расширение службы бронирования путешествия в ASP.NET Web API

     

    • Создание обработчика зависимости для репозитория
    • Добавление новых типов для запросов RSS
    • Добавление OData для службы «Расписание полетов»
    • Применение правил проверки в службе бронирования
    • Обеспечение безопасного взаимодействия между клиентом и сервером

Создание служб WCF

  • Преимущества при создании служб WCF
  • Создание и использование контрактов
  • Настройка и размещение служб WCF
  • Использование служб WCF
  • Лабораторная работа: Создание и использование WCF службы бронирования

     

    • Создание WCF службы бронирования
    • Настройка и размещение службы
    • Использование WCF службы в ASP.NET Web API

Проектирование и расширение служб WCF

  • Принципы проектирования служб с помощью контрактов
  • Обработка распределенных транзакций
  • Конвейерная архитектура WCF
  • Расширение конвейерной архитектуры WCF
  • Лабораторная работа: Проектирование и расширение служб WCF

     

    • Создание собственного компонента для обработки ошибок во время выполнения приложения
    • Добавление поддержки распределенных транзакций в службе бронирования WCF
    • Использование асинхронных WCF вызовов

Реализация безопасности служб WCF

  • Безопасность при передаче
  • Безопасность сообщений
  • Настройка службы аутентификации и авторизации
  • Лабораторная работа: Безопасность служб WCF

     

    • Безопасность служб WCF
    • Настройка ASP.NET Web API службы регистрации для обеспечения безопасного взаимодействия

Windows Azure Service Bus

  • Переключатели (relays) Windows Azure Service Bus
  • Очереди (queues) Windows Azure Service Bus
  • Темы (topics) Windows Azure Service Bus
  • Лабораторная работа: Windows Azure Service Bus

     

    • Использование переключателей Windows Azure Service Bus для WCF службы регистрации
    • Публикация обновлений регистрации для клиентов, использующих темы Windows Azure Service Bus

Размещение (hosting) служб

  • Размещение (hosting) служб на локальном сервере
  • Размещение (hosting) служб в Windows Azure
  • Лабораторная работа: Размещений служб

     

    • Размещение (hosting) WCF службы бронирования на IIS
    • Размещение (hosting) ASP.NET Web API службы в Web-роли Windows Azure
    • Размещение (hosting) службы управления бронированием на web-сайте Windows Azure

Развертывание служб

  • Web-развертывание через Visual Studio
  • Создание и развертывание web-приложения
  • Средства командной строки для web-развертывания
  • Развертывание в Windows Azure
  • Непрерывная доставка с использованием TFS и GIT
  • Советы и рекомендации по развертыванию продуктов
  • Лабораторная работа: Развертывание служб

     

    • Развертывание службы обновлений в Windows Azure
    • Обновления web-сайта Windows Azure с помощью web-развертывания
    • Экспорт и импорт средств развертывания IIS

Хранилище Windows Azure (Windows Azure Storage)

  • Введение в Windows Azure Storage
  • Хранилище Blob’ов в Windows Azure
  • Хранилище таблиц в Windows Azure
  • Хранилище очередей в Windows Azure
  • Ограничение доступа к хранилищу Windows Azure
  • Лабораторная работа: Windows Azure Storage

     

    • Хранение контента в Windows Azure Storage
    • Доступ к Windows Azure Storage
    • Создание подписок общего доступа к Blob’ам

Мониторинг и диагностика

  • Выполнение диагностики с помощью трассировки
  • Настройка службы диагностики
  • Мониторинг IIS
  • Мониторинг служб с использованием диагностики Windows Azure
  • Отладка с использованием IntelliTrace
  • Сбор метрик Windows Azure
  • Лабораторная работа: Мониторинг и диагностика

     

    • Настройка трассировки и логов WCF
    • Настройка диагностики Windows Azure

Управление идентификацией и контроль доступа

  • Технологии идентификации на основе заявок (claims)
  • Службы управления доступом
  • Настройка службы для использования федеративной идентификации
  • Обработка федеративной идентификации на стороне клиента
  • Лабораторная работа: Управление идентификацией и контролем доступа

     

    • Настройка Windows Azure ACS
    • Интеграция ACS с ASP.NET Web API
    • Проверка процедуры аутентификации в клиентском приложении

Масштабируемые службы

  • Введение в масштабирование
  • Балансировка нагрузки
  • Масштабирование служб на локальных серверах при помощи распределенного кэша
  • Кэширование в Windows Azure
  • Ограничения для масштабирования служб
  • Глобальное масштабирование
  • Лабораторная работа: Масштабирование

     

    • Использование кэширования в Windows Azure
    • Поддержка федеративной безопасности в масштабируемой среде

М20486 Разработка ASP.NET MVC 4 Web приложений

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.


Расписание занятий по курсу:

Дата Город Формат Записаться

Данный курс предоставляет слушателям знания и навыки, необходимые для разработки приложений ASP.NET MVC на .NET Framework 4.5. Основное внимание направлено на повышение производительности кода, масштабируемости приложений и на применение веб-форм в подходящих условиях.

Категория слушателей

Курс предназначен для профессиональных веб-разработчиков, которые используют Microsoft Visual Studio, заинтересованы в разработке передовых веб-приложений, хотят комплексно использовать HTML и создавать веб-сайты с разграничением модулей пользовательского интерфейса, доступа к данным и логики работы приложения.

Предварительная подготовка

  • Более двух лет опыта разработки веб-приложений с использованием Microsoft Visual Studio и Microsoft ASP.NET;
  • Знание .NET Framework и знакомство с языком C#.

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

  • Описать стек веб-технологий Microsoft и выбрать соответствующую технологию для разработки любого приложения;
  • Проектировать архитектуру и реализовать веб-приложения, которые будут соответствовать набору функциональных требований, требований к пользовательскому интерфейсу, а также адресной бизнес-модели;
  • Создать MVC модель и написать код, реализующий бизнес-логику в модели методов, свойств и событий;
  • Добавить контроллеры в MVC приложения для управления взаимодействия с пользователем, обновления моделей, и выбора и возвращения представлений;
  • Создавать представления в MVC приложении для отображения и редактирования данных и взаимодействия с моделями и контроллерами;
  • Запускать модульные тесты и отлаживать веб-приложения в Visual Studio 2012 и настроить приложение для устранения неполадок;
  • Разрабатывать веб-приложения на ASP.NET для корректного отображения URL-адресов и навигации в логической иерархии для пользователей;
  • Внедрять единый стиль, в том числе корпоративного бренда, по всему MVC веб-приложению;
  • Использовать частичное обновление страницы и кэширование для улучшения пропускной способности сети и ускорить ответы на запросы пользователей;
  • Писать код JavaScript, выполняемый на стороне клиента с использованием библиотеки JQuery для оптимизации времени отклика MVC веб-приложений;
  • Внедрить системы полного членства в MVC 4 веб-приложения;
  • Построить MVC приложение, которое противостоит атакам злоумышленников и сохраняется информацию о пользователях и предпочтениях;
  • Описать создание веб-службы Windows Azure и вызвать её из MVC приложения;
  • Описать Web API и цели добавления Web API для приложений;
  • Изменить пути запросов браузера при работе MVC приложения;
  • Описать процесс упаковки и развертывания ASP.NET MVC 4 веб-приложений с компьютера разработчика на веб-сервер для хранения или выполнения.

Сертификационные экзамены

Курс помогает подготовиться к следующим сертификационным экзаменам:

  • 070-486: Developing ASP.NET MVC 4 Web Applications

 

Содержание курса:

Обзор ASP.NET MVC 4

  • Обзор веб-технологий Microsoft
  • Обзор ASP.NET 4.5
  • Введение в ASP.NET MVC 4
  • Лабораторная работа: Изучение ASP.NET MVC 4

     

     

    • Изучение приложения Photo Sharing
    • Изучение приложений веб-страниц
    • Изучение веб-форм приложений
    • Изучение MVC приложений

Проектирование ASP.NET MVC 4 веб-приложений

  • Планирование на этапе разработки проекта
  • Проектирование моделей, контроллеров и представлений
  • Лабораторная работа: Проектирование ASP.NET MVC 4 веб-приложений

     

     

    • Планирование моделей
    • Планирование контроллеров
    • Планирование представлений
    • Разработка архитектуры MVC приложений

Разработка ASP.NET MVC 4 моделей

  • Создание модели MVC
  • Работа с данными
  • Лабораторная работа: Разработка ASP.NET MVC 4 модели

     

     

    • Создание MVC проекта и добавление модели
    • Создание новой базы данных SQL Azure в Visual Studio
    • Добавление свойств и методов для модели MVC
    • Использование отображения и редактирование заметок в MVC модели

Разработка ASP.NET MVC 4 контроллеров

  • Написание контроллеров и действий
  • Написание фильтров действий
  • Лабораторная работа: Разработка ASP.NET MVC 4 контроллеров

     

     

    • Добавление MVC контроллеров и написание действий
    • Написание фильтров действий в контроллер
    • Использование фото контроллеров

Разработка ASP.NET MVC 4 представлений

  • Создание представлений с Razor Syntax
  • Использование HTML-помощников
  • Повторное использование кода в представлениях
  • Лабораторная работа: Разработка ASP.NET MVC 4 представлений

     

     

    • Добавление представления для отображения фото
    • Добавление представления для новых фотографий
    • Создание и использование частичных представлений
    • Добавление представления «Домой» и тестирование представлений

Тестирование и отладка ASP.NET MVC 4 веб-приложений

  • Модульное тестирование компонентов MVC
  • Реализация стратегии обработки исключений
  • Лабораторная работа: Тестирование и отладка ASP.NET MVC 4 веб-приложений

     

     

    • Выполнение модульных тестов
    • Настройка обработки исключений

Структурирование ASP.NET MVC 4 веб-приложений

  • Анализ информационной архитектуры
  • Настройка маршрутов
  • Создание структуры навигации
  • Лабораторная работа: Структурирование ASP.NET MVC 4 веб-приложений

     

     

    • Использование механизма маршрутизации
    • Создание элементов управления навигацией

Применение стилей к ASP.NET MVC 4 веб-приложений

  • Использование шаблона представлений
  • Применение CSS в MVC приложение
  • Создание адаптивного интерфейса пользователя
  • Лабораторная работа: Применение стилей к ASP.NET MVC 4 веб-приложений

     

     

    • Использование шаблона представлений
    • Применение единого стиля в приложение MVC
    • Адаптация веб-страниц для различных браузеров

Создание отклика страницы в ASP.NET MVC 4 веб-приложении

  • Использование AJAX и частичное обновление страницы
  • Реализация стратегии кэширования
  • Лабораторная работа: Создание отклика страницы в ASP.NET MVC 4 веб-приложении

     

     

    • Использование частичного обновления страницы
    • Настройка кэша ASP.NET

Использование JavaScript и JQuery для отклика MVC 4 веб-приложения

  • Визуализация и выполнение кода JavaScript
  • Использование JQuery и jQueryUI
  • Лабораторная работа: Использование JavaScript и JQuery для отклика MVC 4 веб-приложения

     

     

    • Использование JQuery для ответа пользователю
    • Использование jQueryUI для формирования пользовательского интерфейса

Управление доступом к ASP.NET MVC 4 веб-приложениям

  • Реализация проверки подлинности и авторизации
  • Назначение ролей и членство
  • Лабораторная работа: Управление доступом к ASP.NET MVC 4 веб-приложениям

     

     

    • Настройка проверки подлинности
    • Управление доступом к ресурсам
    • Определение параметров учетных записей пользователей

Создание эластичных ASP.NET MVC 4 веб-приложений

  • Разработка безопасных сайтов
  • Управление состоянием
  • Лабораторная работа: Создание эластичных ASP.NET MVC 4 веб-приложений

     

     

    • Хранение настроек пользователя
    • Использование пользовательских предпочтений в фотогалерее

Использование веб-сервисов Windows Azure в ASP.NET MVC 4 веб-приложение

  • Введение в Windows Azure
  • Проектирование и создание сервисов Windows Azure
  • Использование сервисов Windows Azure в веб-приложениях
  • Лабораторная работа: Использование веб-сервисов Windows Azure в ASP.NET MVC 4 веб-приложение

     

     

    • Создание и кодирования сервисов Windows Azure
    • Прием данных из сервисов Windows Azure

Внедрение веб-интерфейсов API в ASP.NET MVC 4 веб-приложений

  • Разработка Web API
  • Вызов Web API с мобильных и веб-приложений
  • Лабораторная работа: Внедрение веб-интерфейсов API в ASP.NET MVC 4 веб-приложений

     

     

    • Разработка Web API в MVC 4
    • Добавление маршрутов и контроллеров для обработки запросов REST
    • Вызов сервиса RESTful от клиентского кода

Обработка запросов в ASP.NET MVC 4 веб-приложениях

  • Использование HTTP-модулей и обработчиков HTTP
  • Использование Web Sockets
  • Лабораторная работа: Обработка запросов в ASP.NET MVC 4 веб-приложениях

     

     

    • Написание веб-обработчика, использующего Web Sockets
    • Создание Chat Room в приложении Photo Sharing

Развертывание ASP.NET MVC 4 веб-приложений

  • Развертывание веб-приложений
  • Развертывание MVC 4 приложения
  • Лабораторная работа: Развертывание ASP.NET MVC 4 веб-приложений

     

     

    • Развертывание приложения в Windows Azure
    • Тестирование завершенного приложения

 

М20485 Углубленный курс по разработке приложений для Windows Store на языке C#

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.

Данный курс позволяет слушателям получить расширенные знания и навыки программирования, необходимые для разработки приложений Windows Store. Курс представляет собой сочетание основ проектирования и разработки приложений под Windows Store, включая методы оптимизации и способы дифференцирования приложений. Отдельное внимание уделяется поддержке приложений опубликованных в Windows Store.

Категория слушателей

Курс предназначен для разработчиков с опытом программирования более 1 года, владеющих C# и XAML и заинтересованных в разработке приложений для Windows Store.

Предварительная подготовка

  • 6 — 12 месяцев разработки на C#;
  • 3 — 6 месяцев использования Visual Studio 2012 (включая предыдущие версии);
  • 1 месяц работы с приложениями Windows 8;
  • Успешное окончание курса М20484 Основы разработки приложений Windows Store на C# или эквивалентные знания.

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

  • Добавлять анимацию и переходы в приложения Windows Store для улучшения взаимодействия с пользователем;
  • Локализовать пользовательский интерфейс приложений Windows Store;
  • Использовать средства брэндинга приложений Windows Store, использовать стартовую заставку;
  • Использовать различные механизмы хранения, подходящие стратегии кэширования, получать доступ к файлам;
  • Создавать пользовательские элементы управления, расширять шаблоны элементов управления, а также создавать и интегрировать компоненты WinMD;
  • Реализовать контракты печати и настройки, запускать приложение при помощи Play To API;
  • Работать с облачным сервисом Windows Push Notification (WNS);
  • Захватывать поток данных с камеры или микрофона;
  • Создать и управлять фоновыми задачами;
  • Запрашивать возможности устройств, взаимодействовать с ними, осуществлять обработку данных с датчиков;
  • Использовать пробные (trial) лицензии, покупку и рекламу для приложений Windows Store;
  • Понимать, как реализована аутентификация Windows и web-приложений в Windows Store;
  • Диагностировать проблемы и проводить мониторинг приложений, используя инструменты трассировки и профилирования.

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

  • MCSD: WINDOWS STORE APPS – C#

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

  • 070-485: Advanced Windows Store App Development Using C#

 

Содержание курса:

Особенности приложений Windows Store

  • Обзор приложений Windows Store
  • Место приложений Windows Store в экосистеме Windows 8

Реализация анимации и переходов

  • Использование анимации
  • Работа с переходами и преобразованиями
  • Лабораторная работа: Реализация анимации и переходов

     

     

    • Использование анимации в приложениях Windows Store
    • Создание переходов и преобразований в приложениях Windows Store

Глобализация и локализация

  • Работа с файлами ресурсов
  • Локализация вывода данных
  • Лабораторная работа: Реализация глобализации и локализации

     

     

    • Создание и использования файлов ресурсов
    • Локализация вывода данных

Брэндинг приложений

  • Настройка стартовой заставки
  • Брэндинг пользовательского интерфейса
  • Лабораторная работа Брэндинг приложений

     

     

    • Создание и настройка стартовой заставки
    • Создание бренда пользовательского интерфейса приложения Windows Store

Управление данными приложений

  • Настройки хранилищ данных
  • Реализация кэширования данных
  • Управление доступом к файлам
  • Лабораторная работа: Кэширование данных

     

     

    • Кэширование данных

Создание элементов управления и компонентов

  • Создание пользовательских элементов управления
  • Расширение существующего управления
  • Использование компонентов WinMD
  • Лабораторная работа: Создание элементов управления и компонентов

     

     

    • Создание и использование пользовательских элементов управления
    • Использование компонентов WinMD

Реализация расширенных контрактов

  • Контракт Print
  • Контракт Play To
  • Лабораторная работа: Контракт Print

     

     

    • Печать одиночной страницы
    • Печать нескольких страниц

Облачный сервис Windows Push Notification (WNS)

  • Сервис Windows Push Notification (WNS)
  • Взаимодействие с сервисом Windows Push Notification (WNS)
  • Лабораторная работа: Сервис Windows Push Notification (WNS)

     

     

    • Управление сервисом Windows Push Notification (WNS)

Захват потока мультимедиа

  • Использование CameraCaptureUI для захвата изображений, видео или аудио
  • Использование MediaCapture для захвата изображений, видео или аудио
  • Лабораторная работа: Захват потока мультимедиа

     

     

    • Захват видео с помощью CameraCaptureUI API
    • Захват изображения с помощью MediaCapture API

Фоновые задачи

  • Создание фоновых задач
  • Использование фоновых задач в приложениях Windows Store
  • Лабораторная работа: Фоновые задачи

     

     

    • Создание и использование фоновой задачи
    • Управление фоновыми задачами

Работа с датчиками и устройствами

  • Работа с датчиками (sensors)
  • Работа с устройствами (devices)
  • Лабораторная работа: Работа с датчиками и устройствами

     

     

    • Использование датчика ориентации устройства
    • Использование сервисов определения местоположения

Получение дохода от вашего приложения

  • Реализация пробной (trial) лицензии на приложения Windows Store
  • Реализация покупки через приложение (in-app purchase)
  • Реклама в приложениях Windows Store
  • Лабораторная работа: Получение дохода с вашего приложения

     

     

    • Использование классов Windows.Store для поддержки пробной лицензии
    • Реализация покупки через приложение

Безопасность данных в приложениях Windows Store

  • Управление аутентификацией Windows
  • Управление web-аутентификацией
  • Шифрование данных в приложениях Windows Store
  • Лабораторная работа: Обеспечение безопасности данных в приложениях Windows Store

     

     

    • Шифрование информации о пользователе
    • Использование средств контроля доступа (ACS) при аутентификации

Трассировка и профилирование приложений Windows Store

  • Трассировка приложений Windows Store
  • Профилирование приложений Windows Store

 

М20484 Основы разработки приложений Windows Store на C#

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.

Курс дает слушателям знания и навыки, необходимые для разработки приложений Windows Store с использованием языка программирования C#. Курс охватывает основы проектирования и разработки программ на языке C#, а также знакомит слушателей с Visual Studio 2012 и Expression Blend.

Категория слушателей

Курс предназначен для опытных разработчиков, которые уже имеют 1-2 года опыта создания клиентских приложений, владеют C# и XAML.

Предварительная подготовка

  • Более года разработки приложений;
  • 1-3 месяца создания клиентских приложений Windows;
  • 1-3 месяца опыта использования Visual Studio 2010/2012;
  • Успешное окончание курса М20483 Программирование на C# или эквивалентные знания.

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

  • Описать особенности платформы Windows 8 и изучить основы интерфейса Windows;
  • Создавать макет и структуру пользовательского интерфейса с помощью XAML;
  • Использовать привязки данных для представления данных в пользовательском интерфейсе;
  • Реализовать AppBar и расположение элементов управления;
  • Управлять файлами и потоками в/в;
  • Обрабатывать события жизненного цикла приложений и расширениями PLM, предоставляемых шаблонами Visual Studio 2012;
  • Использовать шаблоны для создания пользовательского интерфейса;
  • Управлять сценариями навигации в приложениях Windows Store;
  • Проектировать и интегрировать свои контракты (Search, Share и Settings);
  • Создавать плитки горячих уведомлений (toast notifications) в приложениях Windows Store;
  • Обрабатывать события от мыши, клавиатуры и сенсорного управления, включая жесты;
  • Разворачивать приложения в Windows Store;
  • Разворачивать корпоративные приложения.

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

  • MCSD: WINDOWS STORE APPS – C#

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

  • 070-484: Essentials of Developing Windows Store Apps Using C#

 

Содержание курса:

Обзор платформы Windows 8 и приложений Windows Store

  • Введение в платформу Windows 8
  • Основы пользовательского интерфейса Windows 8
  • WinRT и языковые проекции (Language Projections)
  • Лабораторная работа: Обзор платформы Windows 8 и приложений Windows Store
  • Изучение платформы Windows 8
  • Изучение приложений Windows Store

Создание пользовательских интерфейсов с помощью XAML

  • Основы XAML
  • Разработка логики для XAML
  • Расширения XAML
  • Лабораторная работа: Создание пользовательских интерфейсов с помощью XAML
  • Создание пользовательского интерфейса с помощью Visual Studio 2012
  • Расширение пользовательского интерфейса с помощью Visual Studio 2012 и Blend Development Tools

Представление данных

  • Работа с элементами управления
  • Использование GridView
  • Лабораторная работа: Представление данных
  • Представление данных по потреблению
  • Использование элемента управления GridView

Размещение элементов при помощи встроенных средств Windows 8

  • Архитектура WinRT
  • Элементы размещения Windows 8
  • Использование AppBar
  • Масштабирование и привязка (snapping)
  • Лабораторная работа: Реализация макета при помощи встроенных в Windows 8 элементов управления
  • Создание панели AppBar
  • Создание адаптированных представлений

Работа с файлами в приложениях Windows Store

  • Работа с файлами и потоками в/в приложений Windows Store
  • Доступ к файлам из пользовательского интерфейса приложения
  • Лабораторная работа: Работа с файлами в приложениях Windows Store
  • Чтение данных из файла заметок
  • Запись данных в файл заметок

Управление жизненным циклом приложений Windows Store

  • Управление жизненным циклом
  • Запуск приложения Windows Store
  • Реализация стратегии управлении состоянием
  • Лабораторная работа: Управление жизненным циклом приложений в Windows Store
  • Изучение различных состояний жизненного цикла приложений
  • Реализация управления состоянием

Работа с шаблонами и ресурсами

  • Реализация шаблонов
  • Создание совместно используемых ресурсов
  • Лабораторная работа: Работа с шаблонами и ресурсами
  • Создание шаблона элемента управления

Навигация в приложениях Windows Store

  • Управление навигацией в приложениях Windows Store
  • Контекстное масштабирование (Semantic Zoom)
  • Лабораторная работа: Проектирование и реализация навигации в приложении Windows Store
  • Добавление навигации в приложение
  • Реализация контекстного масштабирования

Реализация контрактов Windows 8

  • Проектирование Charm’ов и контрактов
  • Контракт Search
  • Контракт Share
  • Управление настройками и предпочтениями приложений
  • Лабораторная работа: Реализация контрактов Windows 8
  • Реализация контракта Search
  • Реализация контракта Share
  • Добавление нового элемента на панель настройки

Реализация плиток и пользовательских уведомлений

  • Реализация плиток, живых плиток, вторичных плиток и значков уведомлений
  • Реализация горячих уведомлений (Toast Notification)
  • Лабораторная работа: Реализация плиток и пользовательских уведомлений
  • Реализация живой плитки
  • Добавление вторичной плитки

Проектирование и реализация стратегии доступа к данным

  • Выбор стратегии доступа к данным
  • Работа с удаленными данными

Обработка событий связанных с мышью, клавиатурой и сенсорным управлением

  • Работа с событиями мыши
  • Работа с жестами сенсорного управления
  • Лабораторная работа: Обработка событий от мыши, клавиатуры и сенсорного управления
  • Реализация обработки событий мыши
  • Реализация обработки жестов

Планирование развертывания приложений в магазине Windows Store

  • Публикация приложений в Windows Store
  • Сертификация приложений Windows Store
  • Развертывание корпоративных приложений

 

М20483 Программирование на C#

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.


Расписание занятий по курсу:

Дата Город Формат Записаться
25.09.2017Саратов36000 руб.

Курс позволяет слушателям приобрести знания и навыки программирования, необходимые для разработки Windows приложений с использованием языка программирования C#. Курс охватывает основы построения программ на языке C#, синтаксис языка и детали реализации приложений на платформе .NET Framework 4.5, а также знакомит слушателей с методами и технологиями, используемыми в современных настольных и корпоративных приложениях. В курсе рассматриваются обработка событий, программирование пользовательского интерфейса, доступ к базам данных, асинхронное выполнение операций, создание пользовательских атрибутов и шифрование/дешифрование данных. Курс использует среду разработки Visual Studio 2012 на платформе Windows 8.

Категория слушателей

Курс предназначен для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.

Предварительная подготовка

  • Именование, объявление, инициализация и присваивание значений переменным в приложении.
  • Использование арифметических операторов для выполнения арифметических вычислений с участием одной или нескольких переменных.
  • Использование реляционных операторов для проверки связи между двумя переменными или выражениями.
  • Использование логических операторов для объединения выражений, содержащих операторы отношений.
  • Использование синтаксиса С#, ключевых слов, обработка синтаксических ошибок в Visual Studio.
  • Создание структуры ветвления с помощью оператора IF.
  • Создание циклов обработки массивов данных с использованием оператора FOR.
  • Поиск простых логических ошибок с помощью Visual Studio.
  • Создание функций.
  • Проектирование и реализация простого пользовательского интерфейса с использованием стандартных элементов управления из панели элементов Visual Studio.
  • Подключение и запрос данных из базы SQL.
  • Сортировка данных в цикле.
  • Распознавание классов и методов, используемых в программе
  • Успешное окончание курса М10266 Программирование на C# с помощью Microsoft Visual Studio 2010 или эквивалентные знания.

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

  • Описать синтаксис и основные особенности C#;
  • Создавать и вызывать методы, перехватывать и обрабатывать исключения, описывать требования к мониторингу масштабируемых приложений;
  • Реализовать базовую структуру и основные элементы типичного настольного приложения;
  • Создавать классы, определять и реализовать интерфейсы, а также создавать и использовать коллекции;
  • Использовать наследование для создания иерархии классов, расширять классы .NET Framework, а также создавать универсальные классы и методы;
  • Читать и записывать данные с помощью методов файлового ввода/вывода, потоков, сериализовать и десериализовать данные в различных форматах;
  • Создавать и использовать модель данных (Entity Data Model) для доступа к базам данных и с помощью LINQ-запросов, обновлять данные;
  • Создавать графический интерфейс пользователя средствами XAML;
  • Повышать удобство и снижать время отклика приложений с помощью задач и асинхронных операций;
  • Интегрировать неуправляемые библиотеки (unmanaged libraries) и динамические компоненты в приложения C#;
  • Использовать метаданные с помощью отражения (reflection), создавать и использовать пользовательские атрибуты, генерировать код во время выполнения, а также управлять версиями сборок;
  • Шифровать и расшифровывать данные с помощью симметричного и асимметричного шифрования.

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

  • MCSD: WINDOWS STORE APPS – C#

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

  • 070-483: Programming in C#

 

Содержание курса:

Обзор синтаксиса C#

  • Обзор способов разработки приложений с использованием C#
  • Типы данных, операторы и выражения
  • Программирование языковых конструкций на C#
  • Лабораторная работа: Разработка приложения Class Enrolment

     

     

     

    • Реализация функциональности редактирования списка студентов
    • Реализация функциональности добавления в список студентов
    • Реализация функциональности удаления из списка студентов
    • Отображение возраста студента

Создание методов, обработка исключений и мониторинг приложений

  • Создание и вызов методов
  • Создание перегруженных методов и использование опциональных (optional) и параметров, возвращающих значение (Output)
  • Обработка исключений
  • Мониторинг приложений
  • Лабораторная работа: Расширение функциональности приложения Class Enrolment

     

     

     

    • Рефакторинг существующего кода
    • Проверка корректности (validation) информации о студенте
    • Сохранение изменений списка классов

Разработка кода для графического приложения

  • Реализация структур и перечислений
  • Организация данных в коллекции
  • Обработка событий
  • Лабораторная работа: Написание кода для приложения Grades Prototype

     

     

     

    • Добавление логики навигации
    • Создание типов данных для хранения информации о пользователях и классах
    • Отображение информации о пользователях и классах

Создание классов и реализация коллекций

  • Создание классов
  • Определение и реализация интерфейсов
  • Реализация коллекции
  • Лабораторная работа Добавление проверки данных и коллекции в приложение Grades

     

     

     

    • Реализация Teacher, Student и Grade Types как классов
    • Добавление проверки данных в класс Grades
    • Вывод отсортированного списка студентов
    • Добавление информации об учителях

Создание иерархии классов при помощи наследования

  • Создание иерархии классов
  • Расширение классов .NET Framework
  • Создание универсальных (generic) типов
  • Лабораторная работа: Рефакторинг основных функций класса User

     

     

     

    • Создание и наследование от базового класса пользователя (User)
    • Реализация сложного пароля с помощью абстрактного метода
    • Создание собственного исключения ClassFullException

Чтение и запись локальных данных

  • Чтение и запись файлов
  • Сериализации и десериализации данных
  • Реализация ввода/вывода с помощью потоков
  • Лабораторная работа: Создание отчета Grades

     

     

     

    • Сериализация данных для XML отчета Grades
    • Предварительный просмотр отчета Grades
    • Сохранение сериализованных данных Grades в файл

Доступ к базе данных

  • Создание и использование моделей данных (Entity Data Models)
  • Запрос данных с помощью LINQ
  • Обновление данных с помощью LINQ
  • Лабораторная работа: Получение и изменение данных Grades

     

     

     

    • Создание модели данных (Entity Model) для базы данных
    • Обновление данных Student и Grade Data при помощи Entity Framework
    • Надстройка модели для проверки корректности данных

Доступ к удаленным данным

  • Доступ к данным через сеть
  • Доступ к данным в облаке
  • Лабораторная работа: Получение и изменение данных Grades в облаке

     

     

     

    • Создание службы WCF Data Services для баз данных SchoolGrades
    • Интеграция службы WCF Data Services в приложение
    • Получение студенческой фотографии через интернет

Проектирование пользовательского интерфейса для графических приложений

  • Использование XAML для проектирования пользовательского интерфейса
  • Привязка элементов управления к данным
  • Стилизация пользовательского интерфейса
  • Лабораторная работа: Настройка студенческой фотографии и стилизация приложений

     

     

     

    • Настройка внешнего вида студенческих фотографий
    • Стилизация формы входа в приложение и элемента управления StudentPhoto

Повышение производительности приложений

  • Реализация многопоточности с помощью классов Tasks и лямбда выражений
  • Асинхронное выполнение операций
  • Синхронизация одновременного доступа к данным
  • Лабораторная работа: Повышение отзывчивости и производительности приложений

     

     

     

    • Обеспечение отзывчивости пользовательского интерфейса во время доступа к объекту Teachers
    • Предоставление визуальной обратной связи во время длительных операций

Интеграция с неуправляемым (unmanaged) кодом

  • Создание и использование динамических объектов
  • Управление временем жизни объектов и unmanaged ресурсами
  • Лабораторная работа: Обновление отчета

     

     

     

    • Создание отчета Grades с помощью Microsoft Office Word
    • Управление временем жизни объектов при помощи метода Dispose

Создание повторно используемых типов и сборок

  • Проверка метаданных объекта
  • Создание и использование пользовательских атрибутов
  • Генерация управляемого кода
  • Управление версиями, подпись и развертывание сборок
  • Лабораторная работа: Определение данных для включения в отчет Grades

     

     

     

    • Создание собственного атрибута IncludeInReport
    • Генерация отчетов
    • Централизованное хранение сборки Grades.Utilities

Шифрование данных

  • Реализация симметричного шифрования
  • Реализация асимметричного шифрования
  • Лабораторная работа: Шифрование отчета Grades

     

     

     

    • Шифрование отчета Grades
    • Расшифровка отчета Grades

 

М20482 Углубленный курс по разработке приложений для Windows Store на HTML5 и JavaScript

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.

Данный курс предоставляет слушателям углубленные знания и навыки разработки, необходимые для оптимизации приложений Windows Store. Также курс предоставляет углубленную информацию о проектировании и разработке приложений под Windows Store, их развертывании и монетизации.

Категория слушателей

Курс предназначен для профессиональных разработчиков с более чем годовым опытом разработки приложений, заинтересованных в создании приложений для Windows Store.

Предварительная подготовка

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

  • Добавлять анимацию и переходы в приложениях Windows Store для улучшения взаимодействия с пользователем;
  • Обеспечивать локализацию пользовательского интерфейса в приложениях для Windows Store;
  • Использовать средства брэндинга приложений Windows Store, использовать стартовую заставку;
  • Использовать различные механизмы хранения, подходящие стратегии кэширования, получать доступ к файлам;
  • Создавать пользовательские элементы управления, расширять шаблоны элементов управления, а также создавать и интегрировать компоненты WinMD;
  • Реализовать контракты печати и настройки, запускать приложение при помощи Play To API;
  • Работать с облачным сервисом Windows Push Notification (WNS);
  • Захватывать поток данных с камеры или микрофона;
  • Создать и управлять фоновыми задачами;
  • Запрашивать возможности устройств, взаимодействовать с ними, осуществлять обработку данных с датчиков;
  • Использовать пробные (trial) лицензии, покупку и рекламу для приложений Windows Store;
  • Понимать, как реализована аутентификация Windows и web-приложений в Windows Store;
  • Диагностировать проблемы и проводить мониторинг приложений, используя инструменты трассировки и профилирования.

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

  • MCSD: WINDOWS STORE APPS – HTML 5

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

  • 070-482: Advanced of Developing Windows Store Apps using HTML5 and JavaScript

 

Содержание курса:

Особенности приложений Windows Store

  • Обзор приложений Windows Store
  • Место приложений Windows Store в экосистеме Windows 8

Реализация анимации и переходов

  • Использование анимации
  • Работа с переходами и преобразованиями
  • Лабораторная работа: Реализация анимации и переходов

     

     

     

    • Использование анимации в приложениях Windows Store
    • Создание переходов и преобразований в приложениях Windows Store

Глобализация и локализация

  • Работа с файлами ресурсов
  • Локализация вывода данных
  • Лабораторная работа: Реализация глобализации и локализации

     

     

     

    • Создание и использования файлов ресурсов
    • Локализация вывода данных

Брэндинг приложений

  • Настройка стартовой заставки
  • Брэндинг пользовательского интерфейса
  • Лабораторная работа Брэндинг приложений

     

     

     

    • Создание и настройка стартовой заставки
    • Создание бренда пользовательского интерфейса приложения Windows Store

Управление данными приложений

  • Настройки хранилищ данных
  • Реализация кэширования данных
  • Управление доступом к файлам
  • Лабораторная работа: Кэширование данных

     

     

     

    • Кэширование данных

Создание элементов управления и компонентов

  • Создание пользовательских элементов управления
  • Расширение существующего управления
  • Использование компонентов WinMD
  • Лабораторная работа: Создание элементов управления и компонентов

     

     

     

    • Создание и использование пользовательских элементов управления
    • Использование компонентов WinMD

Реализация расширенных контрактов

  • Контракт Print
  • Контракт Play To
  • Лабораторная работа: Контракт Print

     

     

     

    • Печать одиночной страницы
    • Печать нескольких страниц

Облачный сервис Windows Push Notification (WNS)

  • Сервис Windows Push Notification (WNS)
  • Взаимодействие с сервисом Windows Push Notification (WNS)
  • Лабораторная работа: Сервис Windows Push Notification (WNS)

     

     

     

    • Управление сервисом Windows Push Notification (WNS)

Захват потока мультимедиа

  • Использование CameraCaptureUI для захвата изображений, видео или аудио
  • Использование MediaCapture для захвата изображений, видео или аудио
  • Лабораторная работа: Захват потока мультимедиа

     

     

     

    • Захват видео с помощью CameraCaptureUI API
    • Захват изображения с помощью MediaCapture API

Фоновые задачи

  • Создание фоновых задач
  • Использование фоновых задач в приложениях Windows Store
  • Лабораторная работа: Фоновые задачи

     

     

     

    • Создание и использование фоновой задачи
    • Управление фоновыми задачами

Работа с датчиками и устройствами

  • Работа с датчиками (sensors)
  • Работа с устройствами (devices)
  • Лабораторная работа: Работа с датчиками и устройствами

     

     

     

    • Использование датчика ориентации устройства
    • Использование сервисов определения местоположения

Получение дохода от вашего приложения

  • Реализация пробной (trial) лицензии на приложения Windows Store
  • Реализация покупки через приложение (in-app purchase)
  • Реклама в приложениях Windows Store
  • Лабораторная работа: Получение дохода с вашего приложения

     

     

     

    • Использование классов Windows.Store для поддержки пробной лицензии
    • Реализация покупки через приложение

Безопасность данных в приложениях Windows Store

  • Управление аутентификацией Windows
  • Управление web-аутентификацией
  • Шифрование данных в приложениях Windows Store
  • Лабораторная работа: Обеспечение безопасности данных в приложениях Windows Store

     

     

     

    • Шифрование информации о пользователе
    • Использование средств контроля доступа (ACS) при аутентификации

Трассировка и профилирование приложений Windows Store

  • Трассировка приложений Windows Store
  • Профилирование приложений Windows Store

 

М20481 Основы разработки приложений для Windows Store на HTML5 и JavaScript

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.

Данный курс дает слушателям знания и навыки программирования, необходимые для разработки приложений Windows Store. Курс представляет собой сочетание основ проектирования и разработки приложений под Windows Store, а также знакомство с основными возможностями Visual Studio и Expression Blend Tools.

Категория слушателей

Курс предназначен для разработчиков с опытом программирования более 1 года, заинтересованных в разработке приложений для Windows Store.

Предварительная подготовка

  • 1 год или более опыта создания приложений;
  • 1 — 3 месяца опыта создания приложений для Windows;
  • 1 — 3 месяца опыта использования Visual Studio 2010/2012;
  • Успешное окончание курса М20480 Программирование в HTML5 с JavaScript и CSS3 или эквивалентные знания.

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

  • Использовать Visual Studio 2012 для создания и запуска приложения;
  • Описать особенности платформы Windows 8 и особенности нового интерфейса Windows;
  • Создавать структуры и макеты пользовательского интерфейса;
  • Применять шаблон проектирования MVVM для разработки приложений;
  • Реализовать AppBar и расположение элементов управления;
  • Использовать шаблоны для создания пользовательского интерфейса;
  • Использовать привязку данных для их использования в пользовательском интерфейсе;
  • Управлять файлами и потоками;
  • Разрабатывать и внедрять управление жизненным циклом процессов (PLM);
  • Управлять сценариями навигации в приложениях Windows Store;
  • Реализовать контекстное масштабирование (Semantic Zoom);
  • Разрабатывать и внедрять контракты (Contracts), такие как Search, Share и Settings;
  • Реализовывать плитки горячих уведомлений (toast notifications) в приложениях Windows Store;
  • Обрабатывать события, связанные с мышью, клавиатурой и сенсорным управлением, включая жесты;
  • Разворачивать приложения в Windows Store;
  • Разворачивать корпоративные приложения.

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

  • MCSD: WINDOWS STORE APPS – HTML 5

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

  • 070-481: Essentials of Developing Windows Store Apps using HTML5 and JavaScript

 

Содержание курса:

Обзор платформы Windows 8 и приложений Windows Store

  • Введение в платформу Windows 8
  • Принципы построения пользовательского интерфейса в Windows 8
  • WinRT и языковые проекции (Language Projections)
  • Лабораторная работа: Обзор платформы Windows 8 и приложений Windows Store

     

     

    • Изучение платформы Windows 8
    • Изучение Windows Store App
    • Создание нового пользовательского интерфейса с помощью Visual Studio 2012 и Blend Development Tools

Простое приложение и шаблон MVVM

  • Создание одностраничного приложения
  • Шаблон проектирования MVVM

Использование WinJS

  • Библиотека WinJS
  • WinJS API
  • Лабораторная работа: Использование WinJS

     

     

    • Определение пространства имен данных и объектов
    • Использование метода promise для асинхронной загрузки данных

Размещение элементов при помощи встроенных средств Windows 8

  • Элементы размещения Windows 8
  • Создание шаблонов
  • Управление AppBar
  • Масштабирование
  • Лабораторная работа: Реализация макета, используя встроенные в Windows 8 элементы управления

     

     

    • Реализация управления AppBar
    • Создание адаптивных представлений
    • Создание шаблона управления

Представление данных

  • Работа с элементами управления для представления данных
  • Элемент управления ListView
  • Лабораторная работа: Представление данных

     

     

    • Создание данных
    • Реализация ListView

Управление файлами в приложениях Windows Store

  • Работа с файлами и потоками в приложениях Windows Store
  • Работа с файловыми компонентами пользовательского интерфейса
  • Лабораторная работа: Управление файлами в приложениях Windows Store

     

     

    • Чтение данных из файла заметок
    • Запись данных в файл заметок

Управление жизненным циклом приложений Windows Store

  • Управление жизненным циклом
  • Запуск приложения Windows Store
  • Реализация стратегии управления состоянием
  • Лабораторная работа: Описание жизненного цикла приложений Windows Store

     

     

    • Изучение различных состояний жизненного цикла приложений
    • Реализация управления состоянием

Проектирование и реализация навигации в приложениях Windows Store

  • Управление навигацией в приложениях Windows Store
  • Контекстное масштабирование (Semantic Zoom)
  • Лабораторная работа: Проектирование и реализация навигации в приложениях Windows Store

     

     

    • Добавление навигации в приложение
    • Реализация контекстного масштабирования

Реализация контрактов Windows 8

  • Проектирование элементов панели Charm и контрактов
  • Контракт поиска
  • Контракт общего доступа
  • Управление настройками и предпочтениями в приложениях
  • Лабораторная работа: Добавление Offline поддержки веб-приложений

     

     

    • Реализация кэша приложений
    • Реализация локального хранилища

Реализация плиток и уведомлений пользователей

  • Реализация плиток, живых плиток, вторичных плиток и значков уведомлений
  • Реализация горячих уведомлений (Toast Notification)
  • Лабораторная работа: Реализация плиток и уведомлений пользователей

     

     

    • Реализация функциональности живых плиток
    • Добавление функциональности вторичных плиток

Проектирование и реализация стратегии доступа к данным

  • Оценка стратегий доступа к данным
  • Работа с удаленными данными

Обработка событий связанных с мышью, клавиатурой и сенсорным управлением

  • События, связанные с мышью
  • События, связанные с управлением жестами
  • Лабораторная работа: Обработка событий связанных с мышью, клавиатурой и сенсорным управлением

     

     

    • Реализация событий, связанных с мышью
    • Реализация событий, связанных с управлением жестами

Планирование развертывания приложений в Windows Store

  • Манифест приложений Windows Store
  • Сертификация приложений Windows Store
  • Развертывание корпоративных приложений

 

М20480 Программирование в HTML5 с JavaScript и CSS3

Цена
Цена для организаций 36000 руб.
Цена для частных лиц 36000 руб.
Цена вебинара 36000 руб.

Длительность курса: 45/5 часов/дней.


Расписание занятий по курсу:

Дата Город Формат Записаться

Данный курс предоставляет слушателям возможность приобрести знания и навыки разработки Windows Store и веб-приложений с использованием HTML5/CSS3/JavaScript, познакомиться с принципами создания программных компонентов и структур, используемых в приложениях на HTML5. Основное внимание в курсе уделяется  принципам построения программной логики, определению и использованию переменных, написанию циклов и ветвлений, разработке пользовательских интерфейсов, обработке вводимых данных, их хранении, разработке структурированных приложений на базе HTML5/CSS3/JavaScript. Практические работы выполняются с использованием Visual Studio 2012 на платформе Windows 8.

Категория слушателей

Курс предназначен для разработчиков с опытом более 6 месяцев, желающих изучить принципы создания приложений на HTML5 с JavaScript и CSS3, развить навыки разработки веб-приложений под IE10 и Windows Store. Курс не требует знания HTML5, вполне достаточно некоторого опыта использования HTML4.

Курс также будет полезен тем, кто заинтересован в сдаче экзамена 70-480: Programming in HTML5 with JavaScript и CSS3.

Предварительная подготовка

  • Использование HTML-тегов для отображения текстового содержимого;
  • Использование HTML-тегов для вывода изображений;
  • Владение JavaScript;
  • Умение отделять представления страницы от ее содержания;
  • Управление выводом контента;
  • Управление позиционированием отдельных элементов;
  • Использование стилей CSS.

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

  • Использовать Visual Studio 2012 для создания Windows Store и веб-приложений;
  • Описать новые функции HTML5, создавать страницы в стиле HTML5;
  • Добавлять интерактивные страницы HTML5 с использованием JavaScript;
  • Создавать формы HTML5, используя различные типы ввода, проверять вводимые пользователем данные с помощью атрибутов HTML5 и кода JavaScript;
  • Отправлять и получать данные удаленно с помощью объектов XMLHTTPRequest и методов AJAX библиотеки jQuery;
  • Настраивать стиль HTML5-страниц с помощью новых возможностей CSS3;
  • Создавать структурированный и легкий в сопровождении код на JavaScript;
  • Использовать новые возможности JavaScript API в интерактивных веб-приложениях;
  • Создавать веб-приложения, поддерживающие хранение данных на стороне клиента (offline-режим);
  • Создавать веб-страницы HTML5, способные адаптироваться к различным видам устройств и форм-факторам;
  • Выводить графику средствами HTML5, используя элементы Canvas и масштабируемую векторную графику SVG;
  • Повысить удобство интерфейса пользователя, используя анимацию на страницах HTML5;
  • Использовать новые возможности Web Sockets API для передачи и приема данных между веб-приложением и сервером;
  • Сделать более эффективной работу приложений производящих длительные операции, используя Web Worker.

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

  • MCSD — Microsoft Certified Solution Developer
  • MCSD: WINDOWS STORE APPS – HTML 5

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

  • 070-480: Programming in HTML5 with JavaScript and CSS3

 

Содержание курса:

Обзор HTML и CSS

  • Обзор HTML
  • Обзор CSS
  • Создание веб-приложений с помощью Visual Studio 2012
  • Лабораторная работа: Анализ приложения Contoso Conference

     

     

    • Пошаговое изучение приложения управления конференциями «Contoso Conference»
    • Анализ и модификация приложения

Создание и стилизации HTML5 страниц

  • Создание страницы HTML5
  • Настройка стиля страницы HTML5
  • Лабораторная работа: Создание и стилизация страницы HTML5

     

     

    • Создание страницы HTML5
    • Настройка стиля страницы HTML5

Введение в JavaScript

  • Обзор синтаксиса JavaScript
  • Использование DOM в JavaScript
  • Введение в jQuery
  • Лабораторная работа: Отображение данных и обработка событий с помощью JavaScript

     

     

    • Отображение данных
    • Обработка событий

Создание форм для сбора данных и проверки вводимых пользователем данных

  • Обзор форм и типов ввода
  • Проверка вводимых пользователем данных с помощью атрибутов HTML5
  • Проверка вводимых пользователем данных с помощью JavaScript
  • Лабораторная работа: Создание форм и проверка пользовательского ввода

     

     

    • Создание форм проверки вводимых пользователем данных с помощью атрибутов HTML5
    • Проверка пользовательского ввода с помощью JavaScript

Взаимодействие с удаленным источником данных

  • Отправка и получение данных с помощью XMLHTTPRequest
  • Отправка и получение данных с помощью операций jQuery AJAX
  • Лабораторная работа: Связь с удаленным источником данных

     

     

    • Получение данных
    • Сериализация и передача данных
    • Оптимизация кода с помощью метода AJAX библиотеки jQuery

Моделирование с помощью HTML5 CSS3

  • Стилизация текста
  • Стилизация группы элементов
  • Селекторы CSS3
  • Использования графических эффектов CSS3
  • Лабораторная работа: Стилизация текста и блоковых элементов с помощью CSS3

     

     

    • Стилизация панели навигации
    • Стилизация заголовка страницы
    • Стилизация страницы “О приложении” (About)

Создание объектов с помощью JavaScript

  • Разработка структурированного кода на JavaScript
  • Создание собственных объектов
  • Расширение созданных/существующих объектов
  • Лабораторная работа: Оптимизация кода для снижения издержек при сопровождении (Maintainability), повышение устойчивости при внесении изменений (Extensibility)

     

     

    • Наследование объектов
    • Рефакторинг кода использующего объекты

Создание интерактивных страниц с помощью HTML5

  • Взаимодействие с файлами
  • Использование мультимедиа
  • Реагирование на дислокацию и контекст обозревателя
  • Отладка и профилирование веб-приложений
  • Лабораторная работа: Создание интерактивных страниц с помощью HTML5

     

     

    • Внедрение видео
    • Внедрение изображений
    • Использование API геолокации

Использование возможностей хранения данных на стороне клиента

  • Локальное чтение и запись данных
  • Сохранение данных на стороне клиента (offline-режим) с помощью кэша приложения
  • Лабораторная работа: Добавление сохранения данных на стороне клиента (offline-режим)

     

     

    • Реализация кэша приложения
    • Реализация локального хранилища

Реализация адаптивного интерфейса пользователя

  • Поддержка различных форм-факторов
  • Создание адаптивного пользовательского интерфейса
  • Лабораторная работа: Реализация адаптивного интерфейса пользователя

     

     

    • Создание шаблона страницы пригодного для вывода на печать
    • Адаптация макета страницы к различным форм-факторам

Использование графики

  • Создание векторной графики с помощью библиотеки SVG
  • Программное создание графики с помощью элемента Canvas
  • Лабораторная работа: Настройка расширенной графики

     

     

    • Создание интерактивной карты с использование средств векторной графики
    • Создание беджа докладчика (Speaker Badge) с помощью элемента Canvas

Анимация интерфейса пользователя

  • Применение переходов (transitions) CSS
  • Преобразование (transformations) элементов
  • Использование покадровой CSS анимации
  • Лабораторная работа: Анимация элементов пользовательского интерфейса

     

     

    • Создание переходов для анимации пользовательского интерфейса
    • Применение покадровой анимации

Реализация двунаправленного обмена сообщениями с использованием Web Sockets

  • Введение в Web Sockets
  • Отправка и получение данных с помощью Web Sockets
  • Лабораторная работа: Реализация двунаправленного обмена с использованием Web Sockets

     

     

    • Получение данных через Web Sockets
    • Отправка данных в Web Sockets
    • Передача разных типов сообщений через Web Sockets

Использование Web Workers

  • Введение в Web Workers
  • Выполнение асинхронной обработки с помощью Web Workers
  • Лабораторная работа: Создание Web Workers

     

     

    • Повышение эффективности использования приложений посредством Web Workers
    • Обеспечение обратной связи с пользователями во время выполнения длительных операций