| | Описание курса |   Visual Studio 2012 (подготовка к сертификации MCSD: Windows Store Apps Using C#/ MCSD: Web Applications Solutions Developer) |  |   |  
 
 Продолжительность: 5 недель (150 часов)Предварительная подготовка: Начальные навыки программирования Цели курса: По окончании Вы получите:- Certificate of Excellence
 - Звание MCSD (Microsoft Certified Solution Developer) по одной из специализаций: Windows Store Apps Using C#  или Web Applications Solutions Developer
 
  Сдача следующих экзаменов: 
                      
                    Для получения статуса MCSD: Windows Store Apps Using C#- 70-483: Programming in C#
 - 70-484: Essentials of Developing Windows Store Apps Using C#
 - 70-485: Advanced Windows Store App Development Using C#
 
  
                      
                    Для получения статуса MCSD: Web Applications Solutions Developer- 70-480: Programming in HTML5 with JavaScript and CSS3
 - 70-486: Developing ASP.NET 4.5 MVC Web Applications
 - 70-487: Developing Windows Azure and Web Services
  Описание курса:
  
                      
                    Обзор платформы .Net Framework 3.5 
                      
                    Основы работы со средой разработки Visual Studio 2012 
                      
                    Основы языка C# - Основы языка C#
 - Структура программ на C#
 - Базовые типы, структуры, перечисления
 - Выражения
 - Обработка исключительных ситуаций
 - Boxing / Unboxing
 - Преобразование типов
 - Константы и константы времени исполнения
 - Методы и параметры
 - Массивы, коллекции
 - Основы работы с файлами и папками
 - Основы объектно-ориентированного программирования
 - Создание иерархии классов
 - Наследование и полиморфизм
 - Конструкторы / Деструкторы. Управление временем жизни объекта
 - Использование интерфейсов, абстрактных методов / классов
 - Пространства имен
 - Лямбда - выражения
 - Операторы, делегаты, события
 - Свойства и индексы
 - Атрибуты
 - Сериализация и десериализация данных
 - Реализация многопоточности и асинхронное выполнение
 - Основы доступа к локальным и удаленным данным
 - Интеграция с неуправляемым (unmanaged) кодом
 - Управление версиями, подпись и развертывание сборок
 
  
                      
                    Создание Windows Store приложений на С#- Обзор платформы Windows 8 и архитектуры WinRT
 - Создание первого приложения для Windows Store
 - Базовые принципы дизайна приложений для Windows Store
 - Основы XAML. Создание пользовательского интерфейса. Элементы управления
 - Режимы работы приложений
 - Навигация в приложениях Windows Store
 - Создание и использование панели AppBar
 - Представление данных. Работа с шаблонами и ресурсами
 - Масштабирование и привязка (snapping)
 - Модель исполнения приложений. Многозадачность
 - Создание и использование фоновых задач в приложениях Windows Store
 - Реализация контрактов Windows 8 (Search, Share). Реализация расширенных контрактов
 - Реализация плиток и пользовательских уведомлений
 - Взаимодействие с сервисом Windows Push Notification (WNS)
 - Проектирование и реализация стратегии доступа к данным
 - Управление данными. Настройка хранилищ данных. Кэширование
 - Доступ к файлам для приложений Windows Store
 - Работа с мультимедиа
 - Работа с датчиками и устройствами
 - Работа с картами
 - Безопасность данных в приложениях Windows Store
 - Трассировка и профилирование приложений Windows Store
 - Глобализация и локализация приложений
 - Публикация приложений в Windows Store
 - Сертификация приложений Windows Store
 - Получение дохода
 
  
                      
                    HTML5, CSS, JavaScript- Обзор технологий создания веб-приложений с помощью Visual Studio 2012
 - Обзор HTML и CSS
 - Создание и стилизации HTML5 страниц
 - Создание интерактивных страниц с помощью HTML5
 - Введение в JavaScript. Обзор синтаксиса JavaScript
 - Использование DOM в JavaScript
 - Введение в jQuery
 - Создание форм для сбора данных и проверки вводимых пользователем данных с помощью JavaScript
 - Взаимодействие с удаленным источником данных
 - Использование CSS3
 - Создание объектов с помощью JavaScript
 - Хранение данных на стороне клиента
 - Реализация адаптивного интерфейса пользователя Использование графики
 - Анимация интерфейса пользователя
 - Реализация двунаправленного обмена сообщениями с использованием Web Sockets
 - Использование Web Workers
 
  
                      
                    Разработка Web - приложений- Основы создания Web – приложений с использованием Visual Studio 2012
 - Обзор подхода MVC
 - Разработка моделей, контроллеров, представлений в подходе MVC
 - Оптимизация под поисковые системы (Search Engine Optimization, SEO)
 - Создание пользовательского интерфейса Web-приложения
 - Трассировка и отладка ASP.NET MVC 4 Web-приложения
 - Работа со стилями
 - Кэширование данных
 - Использование JavaScript and jQuery в ASP.NET MVC 4 Web-приложениях
 - Безопасность приложений
 - Пользовательские предпочтения
 - Использование Windows Azure Web Services в ASP.NET MVC 4 Web-приложениях
 - Использование HTTP Modules и HTTP Handlers
 - Конфигурация и развертывание Web-приложений
 
  
                      
                    Разработка распределенных приложений и сервисов- Особенности построения распределенных приложений
 - Обзор служб и облачных технологий
 - Работа с данными в распределенных приложениях
 - Доступ к данным с помощью Entity Framework
 - Создание и использование служб ASP.NET Web API
 - Расширение и обеспечение безопасности служб ASP.NET Web API
 - Создание служб WCF
 - Контракты сервисов, данных, сообщений, операций
 - Поведения
 - Привязки
 - Создание и конфигурирование оконечных точек
 - Обеспечение безопасности сервисовWCF data services
 - Мониторинг и диагностика WCF сервисовWindows Azure Service Bus
 - Размещение (hosting) сервисов
 - Развертывание сервисов
 - Работа с хранилищем Windows Azure (Windows Azure Storage)
 - Масштабируемые службы
 
  |  
  |  
  |   |