02. Microsoft Visual Studio 2010

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

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

Среда разработки Microsoft Visual Studio 2010 активно используется и сегодня, несмотря на наличие версии 2012 года издания, а также активное пропагандирование компаний Microsoft версии 2013, которая пока еще находится на стадии тестирования. Именно в Visual Studio 2010 (и 2008) работает львиная доля программистов, ведь именно на этот период пришлась пора легализации ПО. Какие же курсы стоит пройти, чтобы плодотворно работать с Microsoft Visual Studio 2010?

В рамках курса "M10262 Разработка Windows приложений с использованием Microsoft Visual Studio 2010" Вы познакомитесь с теорией и практикой создания клиентских приложений на Windows формах и дизайна для них. Несмотря на то, что это первый курс из линейки, посвященной данной среде разработки, он предназначен для программистов, которые обладают опытом работы в Visual Studio 2008 не менее года и в Visual Studio 2010 не менее полугода, т.е. начинать изучение азов с него точно не получится.

Курс "M10263 Разработка решений на базе Windows Communication Foundation (WCF) в Microsoft Visual Studio 2010" предназначен для профессиональных программистов и архитекторов, которые планируют эффективно использовать платформу Microsoft .Net Framework версии 4.0 в своей практической деятельности. Естественно, что и этот курс предназначен для уже опытных программистов.

Курс "M10266 Программирование на C# с помощью Visual Studio 2010" предназначен для глубокого изучения языка программирования C# и подготовки к изучению курсов, посвященных .Net Framework. Этот курс также не предназначен для новичков, напротив, он рекомендуется для специалистов, обладающих опытом работы с языком C# не менее года.

Курсы "М10264 Разработка веб-приложений с помощью Visual Studio 2010" и "М10267 Введение в веб-разработку с помощью Microsoft Visual Studio 2010" также не подразумевают подготовку с нуля, они предназначены для опытных программистов, обладающих опытом работы с языком C# и платформой .Net Framework версии 4.0 не менее года, при этом желающих разрабатывать интернет-приложения и использовать ASP.NET для интернет-проектов.

Курс "М10550 Программирование на Visual Basic в Microsoft Visual Studio 2010" предназначен для программистов, которые не менее года практикуются в объектно-ориентированном программировании и хотят изучить основы работы в среде разработки от Microsoft. Именно этот курс вместе с "М10953 Разработка c использованием HTML5", предназначенным для тех, кто хочет научится создавать веб-сайты и приложения, используя продукты Microsoft, можно считать базовым в подготовке программиста, желающего работать с Microsoft Visual Studio 2010.

М10953 Разработка c использованием HTML5

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

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

Данный курс дает знания и навыки разработок в приложении HTML5 с использованием Microsoft Visual Studio 2010. В курсе подробно рассматриваются новые расширения языка разметки, каскадные таблицы стилей CSS3, возможности JavaScript API. Информация будет особенно полезна как для разработки веб-приложений под Internet Explorer 10, так и для грядущей версии ОС Windows 8/Windows RT.

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

Курс предназначен для разработчиков HTML начального уровня, которые уже имеют основы знаний HTML, и которые хотели бы получить знания и навыки программирования в HTML5, CSS и JavaScript для успешного создания веб-сайтов и приложений, ориентированных на браузер Internet Explorer 10 и более поздних версий ОС Windows.

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

  • От 1 до 3 месяцев использования HTML и XML
  • Знакомство с технологиями Интернет (CSS, JavaScript и т.п.), средствами разработки

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

  • Создавать веб-приложения с использованием HTML5

    • Использовать новые элементы структурирования, навигации и ввода данных
    • Управлять стилем и разметкой при помощи новых возможностей CSS3
    • Применять растровую/векторную графику и внедрять мультимедиа
  • Владеть продвинутыми возможностями HTML5

    • Хранить данные в браузере при помощи средств интернет-хранилищ (web storage)
    • Использовать HTML5 JavaScript API: работать с файлами (File API), геолокацией (Geolocation API), интерфейсом “drag-and-drop” (DnD)
  • Выбирать подходящий инструментарий для использования HTML5

    • Visual Studio 11, Microsoft WebMatrix, ASP.NET MVC 3, …
    • Использовать средства Internet Explorer Developer Tools

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

Введение в веб-разработку HTML5

  • Обзор HTML
  • Что нового в HTML5
  • Введение в CSS
  • Введение в JavaScript
  • Введение в jQuery
  • Лабораторная работа: Построение основы веб-страницы в  среде Visual Studio 2010 SP1

    • Написание домашней страницы в  HTML
    • Форматирование домашней страницы
    • Добавление элементов  JavaScript и jQuery при создании домашней страницы

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

  • Элементы структуры HTML5
  • Навигация и меню
  • Лабораторная работа: Создание структуры и навигации по страницам

    • Использование семантических элементов на домашней странице
    • Создание игровых элементов и  Корзины страниц.
    • Добавление навигации и меню на  домашнюю страницу

Создание форм ввода и Проверка

  • Работа с типами ввода
  • Использование атрибутов формы
  • Проверка
  • Использование компонентов  Browser Detection, Feature Detection и Modernizr
  • Лабораторная работа: Создание форм ввода и Проверка

    • Создание форм заказа и обзора игр
    • Добавление проверки  форм заказа и обзора игр
    • Добавление поддержки  Modernizr

Разметка и стили веб-страниц

  • Создание макетов
  • Дополнительные возможности CSS с использованием CSS3
  • Лабораторная работа: Разметка и стили веб-страниц

    • Добавление стилей CSS3 в хранилище веб-страниц

Начало работы с графикой и элементами мультимедиа

  • Основы работы с Canvas
  • Видео/Аудио форматы и кодеки
  • Управление элементами мультимедиа с помощью JavaScript
  • Лабораторная работа: Начало работы с графикой и элементами мультимедиа

    • Добавление видео на страницу
    • Создание слайд-шоу с использованием  элемента Canvas

Расширенная работа с графикой

  • Рисование с помощью SVG
  • Анимация
  • Как выбрать между SVG и Canvas
  • Лабораторная работа: Расширенная работа с графикой

    • Добавление диаграмм SVG и
    • Добавление анимации и игровых элементов в слайд-шоу на основе  Canvas

Использование Client-Side Storage

  • Web хранилище или Куки
  • Веб-хранилище API
  • Лабораторная работа : Использование Client-Side Storage

    • Создание определения Корзины с использованием локального хранилища
    • Интеграция страниц с веб-приложениями

Использование новых  API в  HTML5

  • Использование Drag-and-Drop API
  • Файл API
  • Геолокация API
  • Лабораторная работа: Использование новых  API в  HTML5

    • Создание определения Drag-and-Drop на домашнюю страницу
    • Добавление информации геолокации события
    • Добавление Coupon-Reading Behavior

Использование WebMatrix и других сервисов разработки

  • WebMatrix
  • ASP.NET MVC3 и Razor
  • Лабораторная работа: Использование WebMatrix и других сервисов разработки

    • Использование WebMatrix для создания веб-сайта
    • Использование ASP.NET MVC 3 для создания веб-сайта

М10554 Разработка функционально насыщенных (RIA) приложений c использованием Microsoft Silverlight 4

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

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

Данный курс научит слушателей разрабатывать современные функционально-насыщенные (Rich Internet Application) приложения с использованием платформы Microsoft Silverlight, предназначенные для функционирования:

  • в качестве настольных приложений Windows
  • в среде большинства современных браузеров
  • на мобильных (с поддержкой мультитач) устройствах Windows Phone 7 (WP7)

Курс раскрывает всю мощь платформы Silverlight, демонстрируя, как однажды разработанное иммерсивное приложение может исполняться на любой платформе в стиле “S+S”.

Наряду с теоретической частью, весомую часть курса занимает практическая работа, посвященная типовым сценариям использования Silverlight. Материал адаптирован для версии 4.0, с обзором новых возможностей Silverlight 5.

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

Курс рассчитан на профессиональных веб-разработчиков, знакомых с созданием XAML-приложений (WPF или Silverlight) и имеющих опыт использования Expression Blend во Visual Studio 2010.

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

  • Опыт разработки с использованием Visual Studio 2010
  • Знакомство с XAML и/или Expression Blend, а также разработкой для веб
  • Рекомендуется окончание курса М10553 Основы работы с XAML и Microsoft Expression Blend или наличие эквивалентной подготовки

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

  • Разрабатывать приложения Microsoft Silverlight (в т.ч. для Windows Phone 7)
  • Создавать средствами XAML “богатый” интерфейс пользователя
  • Использовать возможности мультимедиа, работать с Silverlight Media Framework
  • Задействовать в своих приложениях аппаратные возможности
  • Осуществлять сетевую (в т.ч. использовать облачные сервисы) коммуникацию
  • Управлять глобализацией и локализацией приложений
  • Развертывать разработанные приложения

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

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

  • MCPD: WINDOWS PHONE DEVELOPER
  • MCTS: SILVERLIGHT 4, DEVELOPMENT

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

  • 070-506 — TS: Silverlight 4, Development

 

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

Введение в разработку бизнес-приложений Silverlight

  • Сравнение платформ для создания RIA, возможности Microsoft Silverlight
  • Архитектура Silverlight
  • Разработка приложений исполняемых в/вне (Out-of-Browser) браузера
  • Лабораторная работа: разработка приложений Silverlight

     

     

    • Создание приложения Silverlight
    • Настройка конфигурации Out-of-Browser приложения

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

  • Обзор средств доступа к данным в Silverlight
  • Использование ADO.NET Entity Data Models (EDM)
  • Отображение данных средствами Domain Services
  • Лабораторная работа: работа с данными

     

     

    • Соединение с базой данных
    • Выполнение запросов и отображение результатов

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

  • Манипулирование данными при помощи Domain Services
  • Связывание (binding) и валидация данных
  • Лабораторная работа: манипулирование данными

     

     

    • Чтение и запись данных

Реализация элементов управления и навигации

  • Использование элементов управления
  • Исполнение в аспекте многопоточности
  • Реализация навигации
  • Лабораторная работа: реализация элементов управления и навигации

     

     

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

Создание сложных пользовательских интерфейсов

  • Создание класса представления (Content Presenter)
  • Создание шаблонов отображения (Item Templates)
  • Разработка классов шаблонов (Item Instances)
  • Лабораторная работа: использование элементов, классов и связанных свойств

     

     

    • Создание объекта ItemsControl
    • Конфигурирование классов представлений (Content Classes)
    • Использование собственных ItemsControl

Использование локальных ресурсов

  • Печать в приложениях Silverlight
  • Доступ к локальному хранилищу (Local Storage)
  • Доступ к файловой системе
  • Лабораторная работа: использование локальных ресурсов

     

     

    • Печать приложения Silverlight
    • Доступ к буферу обмена (Clipboard)
    • Доступ к Local Storage/файловой системе

Использование возможностей мультимедиа

  • Управление масштабированием с использованием Deep Zoom
  • Работа с мультимедиа
  • Лабораторная работа: использование возможностей мультимедиа

     

     

    • Использование Deep Zoom
    • Отображение мультимедиа в Media Player

Разработка расширений Silverlight Media Framework

  • Введение в Silverlight Media Framework (SMF)
  • Разработка расширений SMF
  • Лабораторная работа: разработка расширений Silverlight Media Framework

     

     

    • Подключение SMF
    • Конфигурация проигрывателя SMF

Доступ к аппаратной части

  • Использование клавиатуры и мыши
  • Доступ к оборудованию для проигрывания аудио и видео
  • Лабораторная работа: доступ к аппаратной части

     

     

    • Взаимодействие с мышью (использование скроллинга)
    • Доступ к оборудованию для проигрывания аудио и видео

Глобализация и локализация приложений

  • Глобализация и локализация
  • Лабораторная работа: глобализация и локализация приложений

     

     

    • Использование возможностей глобализации и локализации

Удаленное взаимодействие

  • Конфигурирование приложений для использования сети
  • Высокоуровневая (HTTP) и низкоуровневая коммуникация
  • Лабораторная работа: удаленное взаимодействие

     

     

    • Передача параметров (Initiation Parameters)
    • Использование классов HTTPWebRequest и WebClient
    • Локальная передача данных (Local Connections)

Развертывание приложений

  • Управление развертыванием и выбор хоста
  • Динамическое управление ресурсами
  • Лабораторная работа: развертывание приложений

     

     

    • Настройка развертываемого приложения
    • Использование внешних ресурсов

Проектирование приложений

  • Использование шаблона проектирования “Model-View-ViewModel” (MVVM)
  • Шаблоны для создания составных приложений (Know Prism)
  • Лабораторная работа: использование шаблона MVVM

     

     

    • Установка средств MVVM
    • Детальный анализ проекта MVVM
    • Использование шаблона MVVM

Разработка для Windows Phone 7

  • Введение в Windows Phone 7 (WP7)
  • Средства разработки для WP7
  • Разработка для WP7
  • Лабораторная работа: создание Windows Phone приложения

     

     

    • Прием пользовательского ввода
    • Отслеживание ориентации

 

М10553 Основы работы с XAML и Microsoft Expression Blend

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

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


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

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

Данный курс дает слушателям базовые знания и навыки по использованию XAML для разработки профессиональных (веб, настольных и мобильных) приложений на WPFи Silverlight 4. Слушатели получат опыт использования языка разметки eXtensible Application Markup Language (XAML) как в среде Visual Studio 2010, так и в Expression Blend 4.

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

Этот курс предназначен для разработчиков, обладающих опытом создания приложений с использованием технологий Windows Forms и ASP.NET в среде разработки Visual Studio 2010, и заинтересованных в изучении возможностей языка XAML для разработки приложений.

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

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

  • Описать типы приложений, использующих XAML, а также средств, которые можно использовать для их создания
  • Создавать векторную графику с использованием Expression Blend 4 и Expression Design 4
  • Создавать приложения Silverlight и пользовательский интерфейс с использованием различных элементов управления макетом и других элементов управления панели инструментов
  • Работать с ключевыми частями и логикой приложений Silverlight, такими как: размещение элементов управления, события, передача параметров с хост страницы (InitParams)
  • Программно создавать объекты XAML
  • Работать с ресурсами, стилями, шаблонами элементов управления и поведениями
  • Реализовывать трансформации, анимации и видимые состояния (Visual States) в приложениях, основанных на XAML
  • Создавать прототипы интерфейса приложений с использованием средств “Sketch Flow”

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

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

  • MCPD: WINDOWS PHONE DEVELOPER
  • MCTS: SILVERLIGHT 4, DEVELOPMENT

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

  • 070-506 — TS: Silverlight 4, Development

 

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

Создание XAML приложения

  • Основы XAML приложений
  • Средства для создания XAML приложений
  • Анатомия XAML приложений
  • Лабораторные работы: Создание XAML приложений

     

     

    • Упражнение 1: Создание простейшего WPF приложения
    • Упражнение 2: Создание простейшего Silverlight приложения
    • Упражнение 3: Использование Expression Blend 4 и Visual Studio 2010

Создание векторной графики с использованием Expression Studio 4

  • Создание векторной графики с использованием  Expression Blend 4.
  • Создание векторной графики с использованием  Expression Design 4
  • Импорт векторной графики в Expression Blend 4
  • Лабораторные работы: Создание векторной графики с использованием  Expression Studio 4

     

     

    • Упражнение 1: Создание Silverlight приложения и веб-сайта с использованием Microsoft Expression Blend 4
    • Упражнение 2: Основы использования Expression Design 4
    • Упражнение 3: Последовательные преобразования текста
    • Упражнение 4: Использование файлов Expression Design 4 в Expression Blend 4.

Разметка XAML-приложения

  • Размещение элементов управления на пользовательском интерфейсе
  • Добавление и изменения элементов управления
  • Лабораторные работы: Разметка XAML-приложения

     

     

    • Упражнение 1: Добавление текстовых блоков и кнопок.
    • Упражнение 2: Использование таблиц
    • Упражнение 3: Добавление ссылок и кнопок в таблицы.
    • Упражнение 4: Тестирование приложения
    • Упражнение 5: Добавление фона.

Разработка и отладка XAML приложений

  • Разработка WPF приложений
  • Разработка Silverlight приложений
  • Размещение Silverlight приложений
  • Отладка XAML приложений
  • Лабораторные работы:  Разработка и отладка XAML приложений.

     

     

    • Упражнение 1: Создание HTML страниц для размещения на них приложений
    • Упражнение 2: Настройка App.xaml во Visual Studio 2010
    • Упражнение 3: Отладка Silverlight приложений
    • Упражнение 4: Получение и использование параметров из адресной строки

Программное создание элементов управления и работа с медиа файлами

  • Программное создание и использование элементов управления
  • Работа с медиа файлами
  • Лабораторные работы:  Программное создание элементов управления и работа с медиа файлами.

     

     

    • Упражнение 1: Программное создание элементов управления.
    • Упражнение 2: Создание видеоплеера

Работа с ресурсами стилями, шаблонами элементов управления и их поведением

  • Работа с ресурсами
  • Работа со стилями и шаблонами элементов управления
  • Работа с действиями, триггерами и поведением
  • Лабораторные работы:  Работа с ресурсами стилями, шаблонами элементов управления и их поведением

     

     

    • Упражнение 1: Использование ресурсов в Expression Blend 4
    • Упражнение 2: Изменение свойства используя условное поведение
    • Упражнение 3: Вызов метода используя условное поведение
    • Упражнение 5: Использование стилей XAML
    • Упражнение 3: Использование шаблонов элементов управления XAML

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

  • Трансформация в XAML-приложениях
  • Анимация в XAML приложениях
  • Реализация и работа с состояниями
  • Лабораторные работы: Использование трансформации, анимации и состояний

     

     

    • Упражнение 1: Проигрывание медиа объектов
    • Упражнение 2: Использование состояний
    • Упражнение 3: Программное управление состояниями

Связывание в XAML

  • Связывание свойств в XAML приложениях
  • Привязка к источникам данных в XAML приложениях
  • Лабораторные работы: Связывание в XAML

     

     

    • Упражнение 1: Связывание элементов управления
    • Упражнение 2: Создание развернутых представлений в WPF

Создание прототипов приложений с использованием SketchFlow в Expression Blend 4

  • Создание прототипов приложений с использованием SketchFlow
  • Создание и конфигурирование SketchFlow экранов
  • Упаковка и просмотр SketchFlow приложения
  • Лабораторная работа: Создание прототипов приложений с использованием SketchFlow в Expression Blend 4.

     

     

    • Упражнение 1: Создание Expression SketchFlow приложений
    • Упражнение 2: Создание и конфигурирование SketchFlow экранов
    • Упражнение 3: Упаковка SketchFlow приложения
    • Упражнение 4: Просмотр SketchFlow приложения

 

М50466 Решения Windows Azure на базе Microsoft Visual Studio 2010

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

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

На данном курсе Вы получите представление о том, как разрабатывать облачные приложения на базе Windows Azure, используя новейшую среду разработки Visual Studio 2010, а также как их размещать в облаке, управлять к ним доступом, а также организовывать взаимодействие между службами. Также в курсе рассматриваются инструменты и службы Windows Azure, ее архитектуры и возможностей.

Категория слушателей: NET разработчики веб-приложений, желающие изучить разработку новых приложений или перенос существующих приложений на Windows Azure.

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

По окончании курса Вы будете уметь:

  • Освоив создание распределенных облачных веб-приложений для Windows Azure, Вы сможете создавать и внедрять различные интернет-приложения, в список которых входят и программы, работающие на основе модели Cloud Computing.

 

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

Облачные вычисления

  • Что такое облачные вычисления?
  • Преимущества облачных вычислений.
  • Различия между службами облачных вычислений.
  • Где могут существоватьать вычислительные облака?
  • Потенциальные проблемы с облачными вычислениями.
  • Область применения облачных вычислений.
  • Место Windows Azure в свете облачных вычислений.
  • Сравнение Windows Azure с другими облачными средами.
  • Лабораторная работа: Настройка учетной записи Windows Azure (опционально)

Архитектура Windows Azure

  • Приложение Windows Azure.
  • Дата-центры Microsoft.
  • Характеристики оборудования, серверов и виртуальной среды (структуры), где размещаются облачные приложения и данные.
  • Роль Fabric Controller в управлении облаком Windows Azure.
  • Общая архитектура и компоненты платформы Windows Azure.
  • Инструменты, используемые для создания и развертывания Windows Azure Services и хранилищ данных.
  • Лабораторная работа: Введение в Windows Azure

Windows Azure Web Roles

  • Назначение веб-ролей в Windows Azure.
  • Cоздание веб-ролей в проекте облачного сервиса.
  • Настройка веб-ролей.
  • Тестирование веб-ролей, работающих в Dev Fabric.
  • Изучение Windows Azure API.
  • Лабораторная работа: Создание веб-ролей.

Local Storage

  • Роль локальных хранилищ (Local Storage) в  Windows Azure.
  • Отличие Local Storage от обычной системы файлового сервера.
  • Настройка Local Storage.
  • Где и как использовать Local Storage;
  • Изучение API для доступа к Local Storage.
  • Знакомство с Windows Azure Drive (ранее X-Drive).
  • Лабораторная работа: Использование Local Storage

Windows Azure Storage и Queues

  • Зачем нужен Windows Azure Storage?
  • Создание учетной записи Windows Azure Storage.
  • Изучение Windows Azure Storage.
  • Изучение Dev Storage: как его использовать, чем он отличается от Windows Azure Storage.
  • Получение доступа к Windows Azure Storage при помощи REST API и Storage Client Library.
  • Изучение Windows Azure Storage Queues.
  • Получение сообщений из Windows Azure Queues.
  • Лабораторная работа: Изучение Windows Azure Storage и Queues

BLOB (большой двоичный объект) storage

  • Для чего нужен BLOB storage.
  • Получение доступа к BLOB storage при помощи Storage Client и REST API.
  • Изучение контейнеров BLOB storage. Как они используются для организации и контроля доступа к blobs.
  • Изучение различных видов blobs: блок и страница blobs.
  • Лабораторная работа: Использование Blob storage

Table Storage

  • Изучение служб Windows Azure Storage.
  • Зачем нужен Table Storage.
  • Изучение различий между Table storage и традиционными реляционными базами данных (представленные в SQL Azure).
  • Получение доступа к Table storage при помощи Storage Client и REST API.
  • Соотношение объектов с Table storage.
  • Сохранение и восстановление объектов в Table storage.
  • Использование Table Storage для управления сессией в веб-приложениях Windows Azure.
  • Лабораторная работа: Использование Table Storage

Worker roles

  • Назначение рабочих ролей Windows Azure (Worker roles).
  • Создание рабочих ролей (Worker roles) в проекте облачного сервиса.
  • Настройка рабочих ролей (Worker roles)
  • Тестирование Worker roles, работающих в Dev Fabric.
  • Использование очереди и сообщений Windows Azure Storage, чтобы связываться с рабочими ролями (Worker roles).
  • Настройка конечных точек рабочих ролей (Worker roles).
  • Связь с рабочей ролью (worker role): внутренние и входные конечные точки.
  • Лабораторная работа: Создание рабочей роли (Worker role)

SQL Azure

  • Что такое SQL Azure и как его использовать?
  • Сравнение  SQL Azure SQL Server и Windows Azure table storage.
  • Запуск сервера SQL Azure и базы данных.
  • Изучение издержек при работе с SQL Azure.
  • Использование привычных инструментов и API-интерфейса для работы в SQL Azure.
  • Создание и управление объектами базы данных в SQL Azure.
  • Ограничение доступа к SQL Azure.
  • Варианты резервного копирования баз данных.
  • Перенос данных в SQL Azure.

Диагностика и ведение журнала

  • Отладку и вход в систему Windows Azure.
  • Службы диагностики Windows Azure.
  • Роль процесса MonAgentHost в диагностической службе.
  • Настройка служб диагностики.
  • Передача диагностических данных в Windows Azure Storage.
  • Лабораторная работа: Использование Table Storage

М10550 Программирование на Visual Basic в Microsoft Visual Studio 2010

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

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

Данный курс позволяет изучить язык Visual Basic и особенности его реализации на платформе .NET Framework 4.0. Курс даёт обширные знания языка Visual Basic, позволяющие затем продолжить обучения на последующих курсах этого направления.

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

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

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

  • Опыт работы с объектно-ориентированными языками программирования не менее 1 года.

По окончании курса Вы будете уметь:

  • Описывать архитектуру и назначение .NET Framework’а, использовать Microsoft Visual Basic и Visual Studio 2010 для создания приложений .NET Framework.
  • Описать синтаксис и основные программные конструкции Visual Basic’а.
  • Создавать и вызывать методы.
  • Понимать принципы обработки исключительных ситуаций.
  • Использовать базовые операции ввода-вывода в своих приложениях.
  • Создавать и использовать новые типы данных (перечисления, классы и структуры), а также понимать различие между ссылочными типами и простыми типами.
  • Контролировать область видимости и время жизни членов типа.
  • Использовать наследование для создания новых ссылочных типов.
  • Управлять временем жизни объекта и контролировать использование ресурсов.
  • Создавать свойства и индексаторы для сокрытия (инкапсуляции) данных, создавать операторы для работы с этими данными.
  • Разъединять операции и методы их реализующие и использовать эту технику для обработки асинхронных событий.
  • Использовать коллекции и шаблоны для типизации классов, структур, интерфейсов и методов.
  • Реализовать собственный класс коллекции с поддержкой перебора элементов.
  • Выполнять запросы к данным в памяти с использованием языка LINQ.
  • Использовать в вашем приложении на Visual Basic компоненты написанные на динамических языках, таких как Ruby и Python, а также компоненты COM.

 

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

Введение в Visual Basic и .NET Framework

  • Введение в .Net Framework 4.0
  • Создание проектов во Visual Studio 2010
  • Создание приложения на Visual Basic, создание графического приложения
  • Документирование приложения
  • Отладка приложения с использованием встроенного отладчика Visual Studio 2010
  • Лабораторные работы

Использование программных конструкций Visual Basic

  • Объявление переменных и присваивание значений
  • Использование выражений и операторов
  • Создание и использование массивов
  • Использование операторов ветвления
  • Использование операторов циклов
  • Лабораторные работы

Объявление и вызов методов

  • Объявление и выполнение методов
  • Указание необязательных параметров и передача параметров по ссылкам.
  • Лабораторные работы

Обработка исключений

  • Обработка исключений
  • Генерация исключительных ситуаций
  • Лабораторные работы

Чтение и запись файлов

  • Работа с файловой системой
  • Чтение и запись файлов с использованием потоков
  • Лабораторные работы

Создание новых типов

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

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

  • Управление доступность членов типа
  • Общие методы и данные
  • Лабораторные работы

Наследование классов и реализация интерфейсов

  • Использование наследования для создания новых ссылочных типов
  • Определение и реализация интерфейса
  • Определение абстрактного класса
  • Лабораторные работы

Управление жизненным циклом объектов и использование ресурсов

  • Введение в сборщик мусора (Garbage Collector)
  • Управление ресурсами
  • Лабораторная работа

Инкапсуляция данных и определение перегруженных операторов

  • Создание и использование свойств
  • Создание и использование индексаторов
  • Перегрузка операторов
  • Лабораторные работы

Слабо связанные компоненты и обработка событий

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

Использование коллекций и шаблонов классов

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

Создание и переборка собственных коллекций

  • Реализация собственной коллекции
  • Добавление класса для переборки собственной коллекции (Enumerator)
  • Лабораторные работы

Использование LINQ запросов к данным

  • Процедурный метод выполнения LINQ и операторы запроса.
  • Создание динамических LINQ запросов и выражений
  • Лабораторные работы

Интегрирование кода Visual Basic с динамическими языками и компонентами COM

  • Интегрирование кода Visual Basic с кодом на Ruby и Python
  • Использование компонент COM в приложении Visual Basic
  • Лабораторные работы

М10267 Введение в веб-разработку с помощью Microsoft Visual Studio 2010

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

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

Microsoft Visual Studio 2010 — новейшая среда разработки от Microsoft нацеленная на создания широкого класса приложений на базе платформы .NET Framework. ASP.NET – подсистема входящая в состав .NET Framework предназначена для создания WEB приложений.

Данный курс позволяет получить знания и умения по разработке веб-приложений с помощью Visual Studio 2010.

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

Курс предназначен для начинающих программистов, знакомых с HTML и одним из языков .NET (VB, C#). Слушатели должны иметь навыки создания простых веб-страниц, например для Microsoft SharePoint 2010.

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

  • Знание HTML или DHTML, включая таблицы, изображения и формы
  • Опыт программирования на Visual Basic .NET или Microsoft Visual C# .NET, включая объявление переменных, использование циклов и условных выражений.
  • Желательно успешное окончание курса «M10266 Программирование на С# с помощью Microsoft . Visual Studio 2010».

По окончании курса Вы будете уметь:

  • Создавать новые и работать с существующими ASP.NET Web приложения в Miscrosft Visual Studio 2010
  • Создавать формы ASP.NET
  • Добавлять серверную функциональность формам ASP.NET
  • Создавать базовые страницы (master page) и пользовательские элементы управления (user control)
  • Проверять вводимую пользователем информацию на формах ASP.NET
  • Проводить отладку и поиск ошибок в ASP.NET приложениях
  • Работать с различными источниками данных в ASP.NET приложении с использованием ADO.NET, LINQ и XML
  • Создавать интерактивные приложения с коротким временем отклика с использованием элементов управления ASP.NET AJAX
  • Использовать возможности служб WCF (Windows Communication Foundation) для создания распределенных приложений
  • Управлять пользовательскими данными и кэшированием в рамках приложения ASP.NET
  • Конфигурировать и разворачивать ASP.NET приложения
  • Обеспечивать безопасность и разграничение доступа в рамках ASP.NET приложения
  • Создавать Web приложения с использованием шаблона MVC (Model-View-Controller)
  • Использовать Silverlight на web страницах

 

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

Изучение ASP.NET Web приложения в Miscrosft Visual Studio 2010

  • Введение в .NET ramework
  • Обзор ASP.NET

Создание ASP.NET Web приложения в Miscrosft Visual Studio 2010

  • Выбор языка программирования
  • Обзор средств Visual Studio 2010 для создания Web приложения
  • Варианты создания простого Web приложения

Создание форм ASP.NET

  • Создание новой  web формы
  • Размещение и конфигурирование серверных элементов управления на web форме

Добавление серверной функциональности формам ASP.NET

  • Работа с файлами Code-behind
  • Обработка событий серверных элементов управления
  • Статистическая значимость
  • Критерий Хи-квадрат

Создание базовых страниц (master page) и пользовательских элементов управления (user control)

  • Добавление и применение базовых страниц (master page)
  • Конвертирование web формы в страницу содержимого для базовых страниц (master page)
  • Разбиение Web формы на пользовательские элементы управления

Проверка вводимой пользователем информации на формах ASP.NET

  • Обзор  системы проверки данных пользователя на web форме
  • Элементы управления ASP.NET для проверки введенных данных
  • Проверка данных всей формы и вывод итогов

Отладка и поиск ошибок в ASP.NET приложениях

  • Отладка в ASP.NET
  • Трассировка в ASP.NET

Работа с данными в ASP.NET приложениях

  • Введение в ADO.NET
  • Соединение с базой данных
  • Связывание серверных элементов с источниками данных

Использование LINQ для работы с данными

  • Введение в LINQ
  • Работа с данными в формате XML с использованием провайдера LINQ для XML
  • Работа с данными через провайдера LINQ для SQL и LINQ для сущностей.

Работа с динамическими данными в ASP.NET

  • Введение в динамические данные ASP.NET
  • Применение динамических данных в ASP.NET
  • Настройка динамических данных в ASP.NET

Использование AJAX в ASP.NET

  • Введение в AJAX
  • Расширение стандартных элементов управления ASP.NET  возможностями AJAX
  • Специализированные элементы управления AJAX из пакета AJAX Control Toolkit

Использование возможностей служб WCF (Windows Communication Foundation)

  • Введение в службы WCF
  • Вызов методов служб WCF из web-формы
  • Реализация службы данных WCF

Создание statefull web приложений в ASP.NET

  • Управление данными приложения в рамках ASP.NET
  • Управление пользовательскими данными в ASP.NET
  • Управление кэшированием в ASP.NET

Конфигурирование и разворачивание ASP.NET приложений

  • Возможности конфигурирования ASP.NET приложений
  • Стратегии развертывания ASP.NET приложений на рабочих серверах.

Обеспечение безопасности и разграничения доступа в рамках ASP.NET приложения

  • Аутентификация и авторизация
  • Аутентификация через web форму
  • Декларативные и программные способы реализации аутентификации и авторизации.

Использование новых технологий в Microsoft Visual Studio2010 для создания web приложений

  • Создание Web приложений с использованием шаблона MVC (Model-View-Controller)
  • Использование Silverlight на web страницах

M10266 Программирование на C# с помощью Visual Studio 2010

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

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

Среда разработки Visual Studio получила широкое распространение на платформе Microsoft Windows. Одна из последних версий — Visual Studio 2010 охватывает все этапы создания приложений от разработки объектно-ориентированной архитектуры и кодирования до тестирования и отладки. На курсе «М10266 Программирование на С# с помощью Visual Studio 2010» подробно рассматривается синтаксис языка программирования C#, основные приемы и методы эффективного использование новейших возможностей C#, его интеграция с технологией доступа к данным LINQ и интеграция с динамическими языками Ruby и Python.

Курс закладывает достаточный уровень владения языком программирования C# для прохождения последующих курсов по направлению программирование на платформе .Net Framework 4.0.

Курс «М10266 Программирование на С# с помощью Visual Studio 2010» один из новых курсов Microsoft, аналог курса «M2124 Введение в C# программирование на платформе Microsoft.NET».

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

Курс предназначен для разработчиков, которые имеют опыт программирования от 1 года на С, С++, Visual Basic или Java и понимают концепции ООП. Курс не предназначен для начинающих программистов.

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

  • Опыт программирования на C++, Java или другом языке программирования.
  • Знания в области объектно-ориентированного проектирования и программирования: создание классов, наследование и абстрагирование, полиморфизм, интерфейсы, исключения.
  • Опыт программирования с помощью интегрированной среды разработки Visual Studio.

По окончании курса Вы будете знать и уметь:

  • Назначение .NET Framework и использование Microsoft Visual C# и Visual Studio 2010 для построения приложений.
  • Базовый синтаксис программных конструкций C#. Создание и вызов методов. Обработка и генерация исключений. Выполнение базовых операций ввода-вывода.
  • Создание и использование типов (перечислений, классов и структур), понимание различия между ссылочными и значимыми типами. Управление видимостью и временем жизни членов типа.
  • Использование наследованием для создания ссылочного типа. Управление временем жизни объектов и контроль использования ресурсами.
  • Создание свойств и индексаторов для инкапсуляции данных, определение операторов для этих данных.
  • Отделение операции от метода, который его реализует, использование этих несвязанных операций для обработки асинхронных событий.
  • Назначение коллекций, использование обобщений (шаблонов) для реализации типобезопасных классов коллекций, структур, интерфейсов и методов. Реализация коллекций, которые поддерживают перечисление.
  • Запрос данных в памяти с помощью интегрированного языка запросов LINQ.
  • Интеграция кода, написанного на динамическом языке таких как Ruby и Python, или технологий таких как компонентная модель (COM) в приложение на C#.

 

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

Введение в С# и .NET Framework 4

  • Введение в .NET Framework 4
  • Создание проектов в Visual Studio 2010
  • Написание проектов на С#
  • Создание графических приложений
  • Способы документирования кода
  • Отладка приложений в Visual Studio 2010
  • Лабораторная работа: Введение в С# и .NET Framework

Использование программных конструкций С#

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

Объявление и вызов методов

  • Создание и использование методов
  • Работа с параметрами по умолчанию и выходными параметрами
  • Лабораторная работа: Объявление и вызов методов

Обработка исключений

  • Перехват исключений
  • Выброс исключений
  • Лабораторная работа: Обработка исключений

Чтение и запись файлов

  • Доступ к файловой системе
  • Чтение и запись файлов с использованием потоков
  • Лабораторная работа: Чтение и запись файлов

Создание пользовательских типов

  • Создание и использование перечислений
  • Создание и использование классов
  • Создание и использование структур
  • Сравнение ссылочного и структурного типов
  • Лабораторная работа: Создание пользовательских типов

Инкапсуляция данных и методы

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

Наследование от классов и реализация интерфейсов

  • Использование наследование для создания нового ссылочного типа
  • Объявление и реализация интерфейсов
  • Объявление абстрактных классов
  • Лабораторная работа: Наследование от классов и реализация интерфейсов

Управление временем жизни объектов и работа с ресурсами

  • Ведение в сборку мусора
  • Управление ресурсами
  • Лабораторная работа: Управление временем жизни объектов и работа с ресурсами

Инкапсуляция данных и определение перегруженных операций

  • Создание и использование свойств
  • Лабораторная работа А: Создание и использование свойств
  • Создание и использование индексаторов
  • Лабораторная работа В: Создание и использование индексаторов
  • Перегрузка операций
  • Лабораторная работа С: Перегрузка операций

Слабо связанные компоненты и обработка событий

  • Объявление и использование делегатов
  • Использование лямбда выражений
  • Обработка событий
  • Лабораторная работа: Слабо связанные компоненты и обработка событий

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

  • Работа с коллекциями
  • Лабораторная работа А: Работа с коллекциями
  • Создание и использование параметризованных типов
  • Создание параметризованных интерфейсов, понимание ковариации и контравариации
  • Использование параметризованных методов и делегатов
  • Лабораторная работа В: Создание параметризованных типов

Создание и работа с пользовательской коллекцией

  • Создание пользовательской коллекции
  • Добавление объекта перечислителя к пользовательской коллекции
  • Лабораторная работа: Создание и работа с пользовательской коллекцией

Использование LINQ для доступа к данным

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

Интеграция кода Visual C# с динамическими языками и СОМ компонентами

  • Интеграция кода Visual C# с Ruby и Python
  • Реализация доступа к СОМ компонентам из Visual C#
  • Лабораторная работа: Интеграция кода Visual C# с динамическими языками и СОМ компонентами

 

М10265 Разработка решений по доступу к данным с использованием Microsoft Visual Studio 2010

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

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


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

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

Данный курс знакомит слушателей со следующими способами доступа и работы с данными: ADO.Net Entity Framework, Language Integrated Query(LINQ), Windows Communication Foundation(WCF) Data Services, Microsoft® Sync Framework и ADO.Net.

Основное внимание в курсе уделяется изучению приёмов эффективного программирования модели доступа к данным Entity Framework. Данный курс позволит Вам получить широкое представление о возможностях среды разработки Microsoft Visual Studio 2010, и о модели доступа к данным Entity Framework, как платформы создания приложений активно взаимодействующих с базами данных и выполняющих анализ информации. В курсе выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит Вам практически сразу после окончания приступить к реальной разработке программного обеспечения.

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

Курс рассчитан на профессиональных разработчиков клиентских приложений для Windows и Web, которые хотят оптимизировать доступ к данным с использованием новейших технологий Microsoft® Visual Studio 2010, таких как Entity Framework и LINQ. Слушатель должен иметь опыт по разработке решений по доступу к данным и привязки данных в настольных и веб-приложениях, используя Entity Framework, LINQ и ADO.NET. Слушатель должен иметь опыт использования Visual Studio 2008 SP1 и Visual Studio 2010.

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

  • Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения, включая жизненный цикл и современные модели разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования.
  • Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса.
  • Понимание и опыт разработки скриптов в веб-приложениях и операционой системе Windows.
  • Понимание целей, функций и возможностей платформы .NET Framework: общеязыковая среда, базовая библиотека классов, общая система типов, совместимость компонентов и языков программирования, сборки, домены приложений, хостинг времени выполнения.
  • Создание и использование классов, методов и событий с использованием переменных, операторов, выражений ветвления и циклов. Обнаружение синтаксических и логических ошибок. Доступ к данным.
  • Опыт объектно-ориентированного проектирования и разработки, включая создание и использование классов, свойств и методов; использование наследования, в т.ч. на основе абстрактных классов и с переопределением методов. Объявление, запуск и обработка событий. Обработка исключений. Реализация интерфейсов и полиморфизма; реализация совместных и статических членов; реализация обобщений; создание компонентов и библиотек классов.
  • Опыт разработки многоуровневых приложений. Контроль пользовательского ввода. Тестирование и отладка, трассировка, профилирование, мониторинг и журналирование .NET приложений. Обработка данных с помощью языка интегрированных запросов (LINQ XML / SQL / Entities). Применение практик безопасности в .NET приложениях: безопасность доступа к коду (CAS), ролевая модель безопасности, криптография. Использование конфигурационных файлов. Развертывание .NET приложений помощью ClickOnce и установочных пакетов.
  • Опыт доступа к данным в настольных и веб-приложениях, включая подключение к источнику данных, привязку данных, валидацию данных на уровне пользовательского интерфейса.
  • Желательно успешное окончание любого из курсов «М2124 Введение в С# программирование на платформе Microsoft .NET» или «M10266 Программирование на С# с помощью Microsoft Visual Studio 2010».

По окончании курса Вы будете уметь:

  • Оценивать требования бизнеса и правильно выбирать комбинацию из технологии доступа к данным и инструментов среды разработки
  • Использовать визуальные инструменты предоставляемые Entity Framework для отображения концептуальной модели на реляционную модель данных в СУБД
  • Выполнять различные запросы к модели данных с использованием различных механизмов, например, LINQ to Entities, Entity SQL
  • Описывать модель оптимистичных блокировок в Entity Framework и управлять транзакциями в приложениях созданных на базе Entity Framework
  • Использовать существующие решения по созданию эффективных приложений доступа к данным на базе объектных сервисов
  • Настраивать и дополнять сущности бизнес логикой, а так же реализовывать продвинутые схемы по отображению данных для реализации требований задачи
  • Использовать унаследованные CLR объекты совместно с Entity Framework
  • Создавать многоуровневые архитектуры для решений на базе Entity Framework
  • Создавать гибкие решения позволяющие обновлять данные в многоуровневых приложениях с использованием Entity Framework
  • Создавать, разрабатывать и использовать простые сервисы данных
  • Использовать WCF Data Services для обновления и удаления данных и уметь решать проблемы, возникающие в многопользовательских приложениях
  • Разрабатывать высокопроизводительные и масштабируемые приложения на базе технологии доступа к данным ADO.Net
  • Использовать LINQ to SQL как настройку для упрощения работы с ADO.Net

 

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

Обзор технологий доступа к данным

  • Технологии доступа к данным
  • Варианты сценариев доступа к данным
  • Лабораторная работа: Анализ различных сценариев доступа к данным

Создание модели EDM – Entity Data Model

  • Введение в Entity Data Model
  • Настройка Entity Data Model
  • Оптимизация Entity Data Model
  • Лабораторная работа: Использование Entity Data Model

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

  • Получение данных с использование LINQ to Entities
  • Получение данных с использование Entity SQL
  • Получение данных с использование Entity Client Provider
  • Получение данных с использование хранимых процедур
  • Модульное тестирование кода доступа к данным
  • Лабораторная работа: Разработка запросов к модели данных

Создание, обновление и удаление данных модели

  • Введение в механизм контроля изменений в Entity Framework
  • Модификация данных в Entity Data Model
  • Лабораторная работа: Создание, обновление и удаление данных модели

Реализация многопользовательских сценариев с использованием объектных сервисов

  • Разрешение конфликтов в Entity Framework
  • Реализация транзакций в Entity Framework
  • Лабораторная работа: Реализация многопользовательских сценариев с использованием объектных сервисов

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

  • Стадии выполнения запросов
  • Механизм отслеживания изменений и материализация объекта
  • Использование предварительно откомпилированных запросов
  • Использование визуальных инструментов с Entity Framework
  • Мониторинг производительности
  • Выполнение асинхронных операций для модификации данных
  • Лабораторная работа: Создание эффективных решений с использованием объектных сервисов

Настройка сущностей (Entities) и разработка своих классов сущностей

  • Переопределение сгенерированного класса сущности
  • Использование шаблонов для настойки сущностей
  • Лабораторная работа: Настройка сущностей и разработка своих классов сущностей

Использование унаследованных CLR объектов с Entity Framework

  • Требования к унаследованным CLR классам
  • Унаследованные CLR классы и отложенная загрузка
  • Унаследованные CLR классы и отслеживание изменений
  • Расширение Entity Types
  • Лабораторная работа: Использование унаследованных CLR объектов с Entity Framework

Создание многоуровневых решений с использованием Entity Framework

  • Разработка дизайна многоуровневого решения
  • Определение операций и реализация структур для передачи данных
  • Защита данных и операций
  • Лабораторная работа: Создание многоуровневых решений с использованием Entity Framework

Управление обновлениями в многоуровневых решениях с использованием Entity Framework

  • Отслеживание сущностей и сохранение изменений
  • Обработка исключений в многоуровневых приложениях
  • Лабораторная работа: Управление обновлениями в многоуровневых решениях с использованием Entity Framework

Разработка приложений с нерегулярными соединениями

  • Кэширование данных с использованием XML
  • Использование Sync Framework
  • Лабораторная работа: Разработка приложений с нерегулярными соединениями

Получение данных с помощью WCF Data Services

  • Введение в WCF Data Services
  • Создание WCF Data Service
  • Использование WCF Data Service
  • Защита данных и операций в WCF Data Service
  • Лабораторная работа: Создание и использование WCF Data Services

Модификация данных с помощью WCF Data Services

  • Создание, обновление и удаление данных в WCF Data Service
  • Предотвращение неавторизованных модификаций данных и повышение производительности
  • Использование WCF Data Services с нереляционными данными
  • Лабораторная работа: Модификация данных с помощью WCF Data Services

Использование ADO.Net

  • Получение и модификация данных с помощью команд ADO.Net
  • Получение и модификация данных с помощью класса DataSet
  • Управление транзакциями и конфликтами в многопользовательских сценариях
  • Лабораторная работа: Использование ADO.Net

Использование LINQ to SQL

  • Реализация логической модели данных с использованием LINQ to SQL
  • Повышение производительности и управление конфликтами
  • Лабораторная работа: Использование LINQ to SQL

М10264 Разработка веб-приложений с помощью Visual Studio 2010

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

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

На этом курсе Вы научитесь разрабатывать сложные приложения ASP.NET MVC и Web Forms с использованием инструментов и технологий .NET Framework 4. Упор делается на программирование процессов, повышающих производительность и масштабируемость веб-приложений сайта. Вы получите фундаментальные знания по ASP.NET MVC на основе сравнения с Web Forms. В результате Вы будете знать, когда использовать тот или иной процесс.

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

Курс предназначен для профессиональных программистов Microsoft .NET, использующих Visual Studio для разработки веб приложений. Слушатели должны иметь опыта разработки веб-приложений с помощью Microsoft Visual Studio и Microsoft ASP.NET. Аудитория курса — опытные пользователи Microsoft Visual Studio 2008 SP1 и более новых версий продукта Visual Studio 2010.

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

  • Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
  • Понимание жизненного цикла и современных моделей разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования.
  • Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса.
  • Понимание и опыт разработки скриптов в веб-приложениях.
  • Понимание целей, функций и возможностей платформы .NET Framework: общеязыковая среда, базовая библиотека классов, общая система типов, совместимость компонентов и языков программирования, сборки, домены приложений, хостинг времени выполнения.
  • Создание и использование классов, методов и событий с использованием переменных, операторов, выражений ветвления и циклов. Обнаружение синтаксических и логических ошибок. Доступ к данным.
  • Опыт объектно-ориентированного проектирования и разработки, включая создание и использование классов, свойств и методов; использование наследования, в т.ч. на основе абстрактных классов и с переопределением методов. Объявление, запуск и обработка событий. Обработка исключений. Реализация интерфейсов и полиморфизма; реализация совместных и статических членов; реализация обобщений; создание компонентов и библиотек классов.
  • Опыт разработки многоуровневых приложений. Контроль пользовательского ввода. Тестирование и отладка, трассировка, профилирование, мониторинг и журналирование .NET приложений.
  • Опыт обработки данных с помощью языка интегрированных запросов (LINQ XML / SQL / Entities).
  • Опыт применения практик безопасности в .NET приложениях: безопасность доступа к коду (CAS), ролевая модель безопасности, криптография.
  • Опыт разработки и использования веб и WCF сервисов.
  • Опыт использования конфигурационных файлов.
  • Развертывание .NET приложений помощью ClickOnce и установочных пакетов.
  • Желательно окончание курса «М10267 Введение в веб-разработку с помощью Microsoft Visual Studio 2010».

По окончании курса Вы будете уметь:

  • Описывать исходную архитектуру и дизайн веб приложения
  • Применять передовую практику и находить компромиссные решения на основе бизнес-требований при разработке веб-приложений
  • Разрабатывать MVC модели
  • Разрабатывать MVC контроллеры
  • Разрабатывать MVC виды
  • Оптимизировать дизайн веб-приложения для обнаружения поисковыми системами
  • Создавать код на стороне сервера для веб-форм
  • Оптимизировать управление данными для веб-форм
  • Обеспечивать качество через отладку, тестирование модулей и рефакторинг
  • Обеспечивать безопасноcть веб-приложения
  • Использовать шаблоны и CSS для последовательного применения UI
  • Разрабатывать клиентские сценарии и сервисы для управляемого, функционального и интерактивного интерфейса
  • Внедрять продвинутый AJAX в веб-приложениях
  • Развертывать веб-приложения
  • Разрабатывать веб-приложения с использованием Silverlight
  • Описывать базовую архитектуру ASP.NET 4.0
  • Выявлять новые возможности ASP.NET 4.0
  • Описывать компоненты MVC Framework
  • Описывать структуру MVC приложения
  • Описывать жизненный цикл страницы веб-форм
  • Описывать жизненный цикл страницы MVC
  • Описывать различия между жизненными циклами страницы веб-форм и страницы MVC

 

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

Обзор модуля Проектирование веб-приложения

  • Обзор IIS 7.0
  • Обзор ASP.NET 4.0
  • Введение в MVC Framework
  • Обзор жизненного цикл запроса
  • Лабораторная работа: Изучение Adventure Works веб-сайта

Разработка веб-приложения

  • Веб-приложения: Анализ проблемы
  • Основы разработки веб-приложений
  • Руководство для определения области применения веб-форм и MVC
  • Инструменты Visual Studio 2010 и технологии для проектирования веб-приложения
  • Лабораторная работа: Переделывание Adventure Works веб-сайта

Разработка MVC моделей

  • Изучение путей создания модели MVC
  • Создание хранилищ данных
  • Лабораторная работа: Разработка модели MVC

Разработка MVC контроллеров

  • Реализация MVC Контроллеров
  • Создание методов действий
  • Лабораторная работа: Разработка MVC Контроллеров

Разработка MVC views

  • Внедрение MVC views
  • Реализация строго типизированных MVC views
  • Реализация частичных MVC view
  • Лабораторная работа: Разработка MVC views

Обеспечение видимости

  • Обзор SEO
  • Создание файлов Sitemap и robots
  • Использование ASP.NET маршрутизации
  • Лабораторная работа: Обеспечение видимости

Написание серверного кода для веб-форм

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

Оптимизация управления данными веб-форм

  • Управление данными с помощью объектных запросов
  • Использование элементов управления источником данных
  • Использование динамических данных ASP.NET
  • Лабораторная работа: Оптимизация управления данными для веб-форм

Обеспечение качества, отладка, тестирование модулей и рефакторинг

  • Отладка и рефакторинг кода
  • Модульное тестирование кода
  • Обработка необработанных исключений
  • Test Driven разработка
  • Лабораторная работа: Отладка, модульного тестирования и рефакторинга

Обеспечение безопасности веб-приложений

  • Настройка аутенфикации
  • Настройка членства ASP.NET
  • Управление авторизацией на основе ролей ASP.NET
  • Лабораторная работа: Защита веб-приложений

Применение шаблонов и CSS

  • Применение шаблонов
  • Применение CSS, Скинов и тем
  • Лабораторная работа: Применение шаблонов и CSS

Разработка клиентских сценариев и сервисов

  • Разработка клиентских сценариев
  • Внедрение AJAX
  • Создание служб
  • Лабораторная работа: Разработка сценариев и сервисов на стороне клиента

Внедрение расширенной технологии AJAX в веб-приложение

  • Внедрение Ajax в ASP.NET MVC страниц с помощью Microsoft Ajax
  • Внедрение Ajax в ASP.NET и MVC страницы с помощью JQuery
  • Работа с JQuery и Ajax событиями
  • Лабораторная работа: Внедрение передовых Ajax для веб-приложений AdventureWorks

Внедрение веб-приложения

  • Обзор развертывания веб-приложения
  • Обзор развертывания веб-сайта
  • Развертывание AdventureWorks
  • Лабораторная работа: Развертывание AdventureWorks

Разработка веб-приложений с помощью Silverlight

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

 

M10263 Разработка решений на базе Windows Communication Foundation (WCF) в Microsoft Visual Studio 2010

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

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

В курсе рассматривается последняя версия архитектуры распределённых систем на базе WCF (Windows Communication Foundation) сервисов, которая объединяет и обобщает все предыдущие варианты подобных систем. Наряду с общей архитектурой WCF сервисов рассмотрены и следующие моменты: безопасность, надёжность работы сервиса, производительность и оптимизация сервисов, а так же вопросы тестирования WCF сервисов и создания надёжной инфраструктуры решения с применением транзакций и очередей сообщений.

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

Курс предназначен для профессиональных разработчиков, которые планируют использовать платформу Microsoft .Net Framework версии 4.0 в своей практике. Особенно курс будет полезен архитекторам и разработчикам распределённых систем, желающим использовать все возможности платформы .Net.

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

  • Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
  • Понимание целей, функций и возможностей платформы .NET Framework.
  • Практический опыт объектно-ориентированного проектирования и разработки с использованием языка программирования Visual C#.
  • Опыт проектирования и разработки распределенного многоуровневого приложения.
  • Опыт работы с Visual Studio 2008 SP1 2-3 года и опыт работы с Visual Studio 2010 для разработки настольных или веб-приложений.

По окончании курса Вы будете уметь:

  • Реализовывать решения с архитектурой ориентированной на использование сервисов (SOA) на базе Windows Communication Foundation
  • Размещать WCF сервис в различных вариантах Windows-программ
  • Определять и разрабатывать контракты сервиса, контракты данных и контракты сообщений для WCF сервиса
  • Создавать множественные точки доступа с различными вариантами передачи и форматирования сообщений
  • Тестировать, устранять неполадки, вести мониторинг и диагностику WCF сервисов
  • Создавать надёжные решения с применением транзакций и очередей сообщений
  • Разрабатывать WCF сервисы с использованием механизмов безопасности на уровне сообщения и на транспортном уровне
  • Улучшать WCF сервисы за счёт использования и тонкой настройки поведения, инспекторов и форматирования сообщений

 

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

Обзор архитектуры ориентированной на сервисы (SOA)

  • Введение в SOA
  • Преимущества при использовании SOA
  • Введение в WCF
  • Лабораторная работа: архитектура ориентированная на сервисы

Введение в разработку с использованием Microsoft Windows Communication Foundation

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

Размещение Microsoft Windows Communication Foundation Services

  • Варианты размещения WCF сервисов
  • Обзор класса ServiceHost
  • Размещение WCF сервисов в службах Windows
  • Размещение в IIS, WAS и AppFabric
  • Конфигурирование хост приложения
  • Сравнение вариантов размещения WCF сервисов
  • Лабораторная работа: размещение WCF сервисов

Определение и реализация контрактов в Microsoft Windows Communication Foundation

  • Введение в понятие контракт
  • Обзор типов контрактов
  • Механизмы сообщений
  • Разработка WCF контракта
  • Лабораторная работа: дизайн и реализация контракта

Конечные точки и поведение

  • Реализация множественных точек доступа и совместимость
  • Поиск WCF сервисов
  • Точки доступа для WCF по умолчанию
  • Механизмы создания объектов WCF и сценарии использования в многопоточной среде
  • Надёжность WCF сервисов
  • Лабораторная работа: конечные точки и поведение в WCF

Тестирование и поиск неисправностей в Microsoft Windows Communication Foundation

  • Ошибки и симптомы проблем
  • Неисправности WCF сервисов
  • Отладка WCF сервисов и диагностические инструменты
  • Управление работающими сервисами
  • Лабораторная работа: тестирование и поиск неисправностей в WCF сервисах

Безопасность

  • Введение в безопасность приложений
  • Модель безопасности WCF сервисов
  • Безопасность сообщений и транспортная безопасность
  • Аутентификация и авторизация
  • Аутентификация с использованием утверждений (claim-based)
  • Лабораторная работа: реализация безопасности в WCF сервисах

Знакомство с расширенными возможностями Microsoft Windows Communication Foundation — (необязательная дополнительная глава)

  • Реализация асинхронных вызовов
  • Расширение WCF сервисов
  • Маршрутизация
  • WCF сервисы и рабочие процессы (workflow)
  • Лабораторная работа: расширенные возможности

 

M10262 Разработка Windows приложений с использованием Microsoft Visual Studio 2010

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

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

Данный курс позволяет получить теоретические и практические навыки в создании дизайна и разработки клиентских приложений, основанных на Windows формах. Основной упор в курсе делается на применение новой технологии Windows Presentation Foundation (WPF).

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

Курс предназначен для профессиональных программистов Microsoft .NET, использующих Visual Studio для разработки клиентских настольных приложений. Слушатель должен иметь опыт от 1 года по разработке настольных приложений в Visual Studio 2008 и опыт работы с Visual Studio 2010 от полугода.

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

  • Понимание проблемно-ориентированных методов и технологий разработки программного обеспечения.
  • Понимание жизненного цикла и современных моделей разработки программного обеспечения, концепции объектно-ориентированного и событийно-ориентированного программирования.
  • Создание диаграмм вариантов использования, проектирование и разработка пользовательского интерфейса.
  • Глубокое понимание стека решений .NET Framework 4 для Windows Forms.
  • Понимание целей, функций и возможностей платформы .NET Framework.
  • Опыт применения Visual Studio 2008 с использованием переменных, операторов, выражений ветвления и циклов. Создание и использование классов, методов и событий. Обнаружение синтаксических и логических ошибок. Доступ к данным.
  • Опыт объектно-ориентированного проектирования и разработки, включая создание и использование классов, свойств и методов; использование наследования, в т.ч. на основе абстрактных классов и с переопределением методов. Объявление, запуск и обработка событий. Обработка исключений. Реализация интерфейсов и полиморфизма; реализация совместных и статических членов; реализация обобщений; создание компонентов и библиотек классов.
  • Начальный опыт разработки (уровень 100) на основе WPF и XAML с помощью Visual Studio 2008.

По окончании курса Вы будете уметь:

  • Выбрать технологию и архитектурные паттерны для клиентских приложений
  • Понимать новые возможности Visual Studio 2010 и WPF версии 4.0
  • Создавать дизайн и реализовывать пользовательский интерфейс в Visual Studio 2010 и WPF версии 4.0
  • Создавать целостный и эффективный пользовательский интерфейс
  • Понимать принципы модульного тестирования и отладки приложений
  • Эффективно использовать привязку данных и механизмы проверки данных в приложениях
  • Реализовывать привязку данных к коллекциям
  • Понимать принципы создания клиентских программ с малым временем отклика
  • Создавать локализованные приложения, реализовывать элементы помощи пользователю
  • Описывать основные графические возможности WFP, включая работу с аудио в видео
  • Настраивать элементы управления с использованием стилей и шаблонов
  • Создавать свои элементы управления
  • Понимать принципы использования механизмов поведения в клиентских приложениях
  • Реализовывать анимацию, разрабатывать визуализацию данных для клиентских приложений
  • Управлять состоянием приложения и его настройками на протяжении жизненного цикла работы программы
  • Развёртывать приложения различными методами, предоставляемыми Visual Studio 2010

 

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

Дизайн клиентских приложений

  • Существующие технологии разработки клиентских приложений
  • Обзор архитектурных паттернов
  • Лабораторная работа: планирование создания клиентского приложения

Введение в Visual Studio 2010 и WPF версии 4.0

  • Что нового в Visual Studio 2010?
  • Что нового в WPF версии 4.0?
  • Лабораторная работа: обзор возможностей Visual Studio 2010 и  XAML   

Дизайн и разработка пользовательского интерфейса

  • Определение макета размещения элементов на форме/странице
  • Работа с элементами управления (Content Controls)
  • Работа со списками (Items Controls)
  • Создание разделяемых ресурсов в объекте форма/окно
  • Лабораторная работа: создание пользовательского интерфейса

Работа с элементами управления

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

Тестирование, модульное тестирование и отладка

  • Стратегии тестирование WPF приложений
  • Отладка XAML
  • Предоставление пользователю отчёта по необработанным исключениям 
  • Обзор возможностей по управлению безопасностью
  • Лабораторная работа: тестирование и отладка WPF приложения

Привязка данных и проверка данных

  • Знакомство с механизмом привязки данных
  • Использование привязки данных
  • Реализация механизма извещения об изменении свойств
  • Преобразование данных
  • Проверка данных
  • Формирование способа отображения данных
  • Лабораторная работа: использование привязки  данных 

Привязка данных и коллекции

  • Использование коллекции как источника данных
  • Использование представления для коллекций
  • Разработка пользовательского интерфейса в варианте Master-Detail 
  • Использование шаблона данных 
  • Лабораторная работа: привязка данных и коллекции

Улучшение времени отклика пользовательского интерфейса

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

Локализация и помощь пользователю

  • Введение в локализацию и глобализацию
  • Реализация элементов помощи пользователю
  • Лабораторная работа: локализация в WPF приложении 

WPF 2-D графика, мультимедиа и печать

  • Создание 2-D графики
  • Вывод изображений
  • Добавление мультимедиа
  • Создание и печать документов
  • Лабораторная работа: реализация 2-D графики

Настройка элементов управления

  • Обзор элементов управления
  • Создание элементов управления
  • Управление внешним видом элементов на базе состояний (Visual States)
  • Интеграция WPF и Windows Forms
  • Лабораторная работа: создание своих элементов управления

Присоединяемые свойства и поведение в WPF

  • Реализация присоединяемых свойств
  • Реализация поведения, создание триггеров и действий
  • Реализация Drag-and-Drop в пользовательском интерфейсе
  • Лабораторная работа: реализация операций Drag-and-Drop

Анимация в WPF

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

Настройки и состояние приложения, жизненный цикл приложения

  • Управление состоянием приложения с использованием настроек приложения
  • Управление жизненным циклом приложения
  • Лабораторная работа: создание диалога по настройкам приложения

Конфигурирование и развёртывание клиентского приложения

  • Варианты развёртывания
  • Развёртывание WPF приложения
  • Развёртывание XBAP
  • Конфигурирование настроек безопасности
  • Лабораторная работа: развёртывание приложений