01. Microsoft Visual Studio 2008-2005

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

Сегодня многие считают, что Microsoft Visual Studio 2008 и 2005 уже канули в Лету, ведь актуальна 2012 версия данной среды разработки, а компания Microsoft подготавливает выпуск 2013 релиза. Тем не менее, достаточно много компаний до сих пор работают с Visual Studio 2008 и даже 2005 и прекрасно справляются с имеющимися задачами. Конечно, если Вас интересует разработка под Windows Store, то без последних версий не обойтись, а множество прикладных задач отлично работают с .Net Framework 2.0 и .Net Framework 3.5, которые лежат в основе указанных версий Microsoft Visual Studio. Поэтому, если Вы планируете работать именно с этими версиями среды разработки, то стоит проходить обучение на соответствующих курсах, в противном же случае курсы по Microsoft Visual Studio 2012 и 2010 ждут Вас.

С чего стоит начать изучение Microsoft Visual Studio 2005? Курс "M2541 Базовая разработка доступа к данным с использованием Microsoft Visual Studio 2005" можно назвать базовым, но слушатель данного курса уже должен обладать знаниями и навыками по теории реляционных баз данных, основам SQL и XML, а также иметь навыки работы в этой среде разработки. Кроме того необходимо знание технического английского, т.к. все лабораторные задания представлены именно на английском языке.

Тем слушателям, кто хочет разрабатывать сайты и Web-приложения на основе технологий Microsoft, стоит начать обучение с курса "M2543 Базовая разработка Web-приложений с использованием Microsoft Visual Studio 2005", в рамках которого разбирается создание и внедрение приложений на базе ASP.Net 2.0.

После успешного прохождения курса "M2546 Базовая разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005" Вы сможете создавать простые Windows-приложения, используя в качестве языка программирования C# или Visual Basic.NET, в зависимости от Ваших предпочтений.

Закрепление и расширение знаний и навыков возможно, если Вы продолжите обучение на углубленных курсах для Microsoft Visual Studio 2005 или на курсах Microsoft Visual Studio 2008, для изучения которых требуются знания и навыки в рамках вышеописанных курсов.

В общем-то, если Вы обратите внимание на курсы по 2010-й и 2012-й версиям этой популярной среды разработки, то станет понятно, что все они требуют для освоения наличия знаний и навыков по текущей или предыдущей версии среды разработки, т.е. начать изучение "с нуля" попросту невозможно. Ничего удивительного в этом нет, ведь программированию нельзя научить за неделю, это весьма продолжительный процесс, который занимает месяцы и годы даже у тех людей, кто обладает соответствующим складом ума. Нередко изучение основ программирования начинается еще в школе, затем закрепляется на соответствующем факультете ВУЗа, а уже потом (или параллельно) возникает потребность в профильных курсах, в рамках которых систематизировано рассматриваются более глубокие вопросы, к тому же немало времени уделяется практике.

M2547 Углубленная разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005

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

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

Курс обеспечивает необходимым уровнем практических навыков по разработке приложений основанных на формах. Слушатели данного курса учатся создавать MDI приложения, разрабатывать нестандартные элементы управления и формы, настраивать печать, использовать в интерфейсе операции drag-and-drop и работать с буфером обмена. Вас научат применять технику асинхронного программирования и использовать многопотоковость при разработке приложений, а также создавать Windows приложения, имеющие профессиональный внешний вид.

Слушатели имеют возможность выбора языка программирования при выполнении лабораторных работ курса, а именно Visual Basic .Net или Visual C#.

Цель курса: дать слушателям углублённое представление о возможностях среды разработки Microsoft Visual Studio 2005 и о библиотеке классов .Net Framework 2.0 как платформе создания нестандартных элементов управления и форм.

Курс ориентирован: на профессиональных разработчиков Windows Forms приложений.

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

  • понимание концепций .NET Framework 2.0.
  • знания в объеме курса 2546: Базовая разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005

По окончании обучения слушатель сможет:

  • Создавать MDI приложения
  • Разрабатывать собственные нестандартные форм и элементы управления
  • Настраивать и создавать собственные компоненты, используемые при печати
  • Реализовывать операции drag-and-drop и работать с буфером обмена
  • Применять технику асинхронного и многопотокового программирования
  • Создавать Windows приложения, имеющие профессиональный внешний вид.

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

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

В этом модуле объясняется, как создавать MDI приложения, которые позволяют в родительском окне, одновременно использовать несколько дочерних окон. Слушатели узнают, как создавать родительскую и дочернюю формы, как определять текущую активную дочернюю форму, и получать доступ к ее данным. Объясняется, как реализовывать слияние меню родительской и активной дочерней формы.

  • Параметры размещения Windows форм
  • Что такое MDI приложение?

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

В этом модуле объясняется как разрабатывать нестандартные Windows формы и элементы управления. Рассказывается о возможностях GDI+, для создания интерфейса собственных элементов управления, наследников класса Control. Кроме того, объясняется как создавать непрямоугольные Windows формы, и дополнять функциональность собственных элементов управления с помощью атрибутов.

  • Методы модификации элементов управления для Windows форм
  • Создание пользовательского интерфейса с помощью GDI+
  • Создание непрямоугольной Windows формы

Создание настраиваемых компонентов печати

В этом модуле объясняется как распечатывать содержимое Windows Forms и формировать отчеты с помощью возможностей GDI+. Слушатели научатся формировать выводимое на печать содержимое и обрабатывать многостраничные документы.

  • Возможности печати в .NET Framework 2.0
  • Формирование печатного документа с помощью технологии GDI+

Выполнение Drag-and-Drop операции и использование буфера обмена

В этом модуле рассказывается с помощью каких свойств, методов и событий реализуется поддержка drag-and-drop функциональности в Windows Forms приложениях. Слушатели узнают, как инициировать и завершить drag-and-drop операцию, в том числе для элемента управления TreeView. Кроме того, в модуле обсуждается взаимодействие с буфером обмена для сохранения и получения данных.

  • Drag-and-Drop операциии в Windows приложениях
  • Взаимодействие с буфером обмена в Windows приложениях

Выполнение асинхронных задач с помощью многопоточности

В этом модуле показано, как Windows приложения могут запускать задачи в background режиме. Слушатели узнают, как использовать асинхронные методы и другие возможности компонентов, поддерживающих паттерн Asynchronous Pattern for Components, как использовать классы в пространстве имен System.Threading для запуска одной или нескольких задач в фоновом режиме с помощью использования многопоточности.

  • Асинхронное программирование в Windows приложениях
  • Создание защищенных многопоточных приложений

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

В модуле обсуждаются некоторые технологии, которые помогут создать "профессиональный" интерфейс для приложения. Слушатели узнают, как создавать Windows формы, похожие на Microsoft Office Outlook панели, как настраивать master/detail DataGridView элемент управления. Кроме того, рассказывается как эффективно использовать компонент PropertyGrid и с помощью каких настроек уровня приложения можно позволить пользователям сохранять свои предпочтения по оформлению приложения.

  • Улучшение пользовательского интерфейса приложения
  • Настройка элемента управления DataGridView
  • Настройки приложения и элемент управления PropertyGrid

M2542 Углубленная разработка доступа к данным с использованием Microsoft Visual Studio 2005

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

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

Этот курс является логическим продолжением курса М2541 Базовая разработка доступа к данным с использованием Microsoft Visual Studio 2005 и предоставляет слушателям дополнительные знания и навыки, необходимые для создания приложений баз данных в среде Microsoft Visual Studio 2005. В курсе рассказывается как взаимодействовать с данными и реализовывать специальные возможности баз данных с помощью Microsoft ADO.NET 2.0 и Microsoft SQL Server 2005. Так же, слушатели познакомятся с такими технологиями обработки XML данных, как XPath и XSLT. Программа курса предполагает большое количество практических и лабораторных работ.

Цель курса: Получение знаний и навыков по разработке приложений, связанных с внешними источниками данных, с использований Microsoft .NET Framework и Microsoft Visual Studio 2005.

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

Для успешного прохождения данного курса необходимо обладать следующими знаниями и навыками:

  • опыт программирования на C# или Visual Basic.NET
  • опыт работы с Microsoft Visual Studio 2005
  • понимание основ Microsoft .NET Framework 2.0 и CLR
  • иметь хорошие представление о реляционных БД
  • иметь опыт работы с базовыми командами SQL
  • понимать формат XML, концепцию схемы XML
  • знания в объёме курса 2541 (Базовая разработка доступа к данным с использованием Microsoft Visual Studio 2005)

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

  • Минимизировать и обрабатывать конфликты уровня базы данных
  • Работать с большими объектами
  • Улучшать производительность базы данных
  • Создавать управляемые программные объекты для SQL Server 2005
  • Взаимодействовать с XML данными с помощью технологии XPath
  • Преобразовывать XML данные с помощью технологии XSLT

Методические материалы: учебник Microsoft на английском языке.

Документ об окончании курса: сертификат корпорации Microsoft.

Подготовка к сертификации

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

  • Microsoft 070-526: TS: Microsoft .NET Framework 2.0 — Windows-Based Client Development
  • Microsoft 070-528: TS: Microsoft .NET Framework 2.0 — Web-Based Client Development

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

  • MCTS: .NET Framework 2.0: Web Applications
  • MCTS: .NET Framework 2.0: Windows Applications

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

Минимизация и обработка конфликтов базы данных

  • Почему возникают конфликты?
  • Уровни изоляции транзакций в SQL Server 2005
  • Рекомендации по использованию уровней изоляции транзакций в SQL Server 2005

Обработка больших объектов

  • Что такое бинарные и символьные большие объекты?
  • Процесс чтения больших объектов из базы
  • Процесс сохранения больших объектов в базе

Повышение производительности баз данных

  • Особенности ADO.NET Enhancements в .NET Framework 2.0
  • Статистика поставщика данных SQL Server

Создание программных управляемых объектов для SQL Server 2005

  • Преимущества использования программных объектов
  • Демонстрация: Процесс импортирования существующей сборки в SQL Server 2005
  • Демонстрация: Процесс создания управляемого программного объекта в SQL Server 2005

Выборка XML данных с помощью XPath

  • Модель данных XPath
  • Процесс выборки и редактирования XML данных с помощью XPathNavigator
  • Вычисление и выполнение XPath выражений с помощью XPathNavigator

Преобразование XML с помощью XSLT Style Sheets

  • Что такое XSLT?
  • Процесс применения XSLT Style Sheet

M6460 Visual Studio 2008: Windows Presentation Foundation (Технология представления данных)

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

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

Разработка современного пользовательского интерфейса важная часть любого решения. Новая версия библиотеки .Net Framework 3.0 представляет новую архитектуру для создания пользовательского интерфейса на базе Windows Presentation Foundation, которая обеспечивает высокую гибкость и расширяемость при создании решений.

Курс рассматривает основные приемы и методы эффективного использования WPF классов в профессиональных разработках.

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

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

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

Для успешного прохождения этого курса слушатели должны обладать:

  • Опытом разработки Windows или Web приложений с помощью предыдущих версий Microsoft Visual Studio.
  • Навыками работы с общей библиотекой классов и единой средой разработки и исполнения приложений (CLR).

Курсы, обеспечивающие достаточный начальный уровень знаний:

  • M2546 "Базовая разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005".

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

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

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

Создание приложения с использованием Windows Presentation Foundation (WPF)

  • Обзор архитектуры WPF.
  • Создание простого приложения WPF.
  • Механизм обработки событий и команд.
  • Навигация между страницами.
  • Лабораторная работа: Создание WPF приложения.

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

  • Задание размещения элементов управления на странице.
  • Разработка интерфейса с использованием элементов управления Content Controls.
  • Разработка интерфейса с использованием элементов управления Items Controls.
  • Использование элементов управления Windows Forms в приложении WPF.
  • Лабораторная работа: Разработка пользовательского интерфейса.

Настройка и модификация внешнего вида приложения

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

Привязка данных (Data Binding)

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

Коллекции как источник данных

  • Привязка элементов управления к коллекции объектов.
  • Отображение данных с использованием видов (Views).
  • Отображение данных с использованием шаблонов данных.
  • Лабораторная работа: Коллекции как источник данных.

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

  • Обзор элементов управления.
  • Создание элементов управления.
  • Лабораторная работа: Создание пользовательского элемента управления.

Управление документами

  • Создание и просмотр изменяющихся документов.
  • Создание и просмотр фиксированных документов.
  • Сжатие (упаковка) документов.
  • Печать документов.
  • Лабораторная работа: Управление документами.

Графика и мультимедиа

  • Создание плоской графики.
  • Работа с изображениями.
  • Создание трёхмерной графики.
  • Управление трёхмерным окружением.
  • Добавление возможностей мультимедиа.
  • Лабораторная работа: Графика и мультимедиа.

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

  • Варианты развёртывания.
  • Развёртывание одиночного WPF приложения для Windows.
  • Развёртывание WPF приложения для браузера (XBAP).
  • Конфигурирование настроек в манифесте приложения.
  • Лабораторная работа: Конфигурирование и развёртывание WPF приложения.

M6461 Visual Studio 2008: Windows Communication Foundation (Технология сетевого взаимодействия Visual Studio 2008)

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

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

Распределённые системы применяются сегодня практически везде. Новая версия библиотеки .Net Framework 3.0 представляет новую архитектуру распределённых систем на базе Windows Communication Foundation — WCF сервисов, которая объединяет и обобщает все предыдущие варианты подобных систем.

На курсе рассматриваются основные приемы и методы эффективного использования WCF сервисов в профессиональных разработках.

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

Курс предназначен для разработчиков, имеющих опыт создания и использования Web-сервисов для Microsoft .NET Framework 2.0, а также имеющих опыт использования классов базовых библиотек.

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

  • Опыт создания приложений в предыдущих версиях Microsoft Visual Studio

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

  • Создавать простые WCF сервисы и клиентские приложения
  • Конфигурировать и настраивать приложение обслуживающее WCF сервисы
  • Использовать элементы поведения для обеспечения доступа к WCF сервисам через конечные точки различных типов
  • Усовершенствовать отладку приложения, за счёт контроля сообщений и выполняемыми работами
  • Разрабатывать необходимые контракты для работы WCF сервиса в соответствии с требованиями к приложению
  • Создавать стратегию обработки ошибок в WCF приложении
  • Улучшать качество WCF сервиса, за счёт повышения производительности, доступности и управления экземплярами сервиса
  • Реализовывать безопасность в WCF приложении
  • Обеспечивать целостность данных, за счёт правильного использования транзакций

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

Основы работы с Windows Communication Foundation (WCF)

  • Проектирование приложения как части архитектуры ориентированной на сервисы;
  • Обзор архитектуры WCF;
  • Использование интерфейсов, написанных на Visual Basic или C# , для создания контракт WCF сервиса;
  • Реализация простого WCF сервиса в Visual Studio 2008;
  • Разработка клиента для простого WCF сервиса в Visual Studio 2008;
  • Лабораторная работа: Создание простого сервиса.

Конфигурирование и обслуживание WCF сервисов (Hosting WCF services)

  • Программное конфигурирование приложения для обслуживания WCF сервиса;
  • Программное конфигурирование приложения для управления WCF сервиса;
  • Задание клиентских и серверных настроек с использованием конфигурационного файла;
  • Выбор обслуживающего приложения для WCF сервиса;
  • Развёртывание WCF сервиса;
  • Лабораторная работа: Конфигурирование и обслуживание WCF сервиса.

Конечные точки и поведение (Endpoints and Behaviors)

  • Предоставление WCF сервиса при помощи различных конечных точек;
  • Добавление элементов поведения для сервиса и конечной точки;
  • Взаимодействие с не WCF сервисами;
  • Лабораторная работа: Изменение конечных точек и поведения WCF сервиса.

Отладка и диагностика

  • Приём поступающих сообщений;
  • Отслеживание выполненных работ;
  • Лабораторная работа: Сообщения и выполненные работы.

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

  • Разработка оптимального интерфейса WCF сервиса;
  • Определение контракта сервиса;
  • Определение операций сервиса;
  • Определение контракта данных;
  • Лабораторная работа: Разработка контрактов для WCF сервиса.

Обработка ошибок

  • Связи механизма исключений и сбоев, возникающих в WCF сервисах;
  • Сбои, возникающие в WCF сервисах;
  • Обработка сбоев и исключений в клиентском приложении;
  • Лабораторная работа: Обработка ошибок.

Улучшение качества WCF сервиса

  • Управление экземплярами WCF сервисов;
  • Решение проблем возникающих при много-потоковом доступе к WCF сервису;
  • Улучшение производительности WCF сервиса;
  • Лабораторная работа: Оптимизация WCF сервиса.

Разработка элементов безопасности WCF сервиса

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

Реализация транзакций

  • Обзор концепции транзакций для приложений ориентированных на сервисы;
  • Создание транзакций на уровне операции WCF сервиса;
  • Реализация распространения транзакции с клиента на сервер;
  • Лабораторная работа: Реализация транзакций для WCF сервиса.

M6462 Visual Studio 2008: Windows Workflow Foundation (Технология организации рабочих процессов)

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

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

Данный курс дает базовое представление о Windows Workflow Foundation (WF). WF — это платформа для построения расширяемых составных приложений в виде графической модели, используемой для формализации программной структуры. Workflow — это последовательность действий, определяющих выполняемый процесс и информацию о задачах, такую как порядок выполнения задач, кто может выполнить задачи, что появится после выполнения.

Категория слушателей: Этот курс предназначен для разработчиков, имеющих опыт создания приложений в Visual Studio 2005 или 2008.

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

  • Опыт создания приложений в предыдущих версиях Microsoft Visual Studio

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

  • Описать концепции и возможности технологии Windows Workflow Foundationх
  • Создавать последовательные рабочие потоки
  • Создавать машины конечных состояний (state-machine workflows)
  • Динамически изменять рабочие потоки
  • Реализовывать условное ветвление в рабочем потоке
  • Создавать и выполнять наборы правил
  • Динамически изменять наборы правил
  • Вызывать методы хостингового процесса
  • Обрабатывать события хостингового процесса
  • Обращаться к сервисам из рабочего потока
  • Публиковать рабочий поток в виде сервиса
  • Создавать пользовательские активности
  • Создавать композитные пользовательские активности
  • Настраивать сериализацию активностей
  • Создавать пользовательские сервисы времени выполнения
  • Сохранять и восстанавливать рабочие потоки
  • Производить мониторинг рабочих потоков
  • Контролировать шаги выполнения рабочих потоков
  • Обрабатывать ошибки в рабочих потоках
  • Обрабатывать отмены выполнения рабочих потоков
  • Создавать и управлять транзакциями в рабочих потоках
  • Создавать и обрабатывать компенсации

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

Создание и хостинг рабочих потоков

  • Обзор технологии Windows Workflow Foundation
  • Создание последовательных потоков
  • Создание машин конечных состояний
  • Динамическое изменение рабочих поток

Разработка условий и правил

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

Взаимодействие с рабочими потоками

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

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

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

Создание и управление сервисами времени выполнения (Runtime Services)

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

Управление обработкой ошибок и отменами выполнения рабочих процессов, транзакции и компенсации

  • Обработка ошибок
  • Обработка отмен выполнения рабочих потоков
  • Создание и управление транзакциями
  • Создание и управление компенсациями
  • Лабораторная работа: Управление обработкой ошибок и отменами выполнения рабочих процессов, транзакции и компенсации

M6463 Visual Studio 2008: ASP.NET 3.5

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

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

Данный курс обеспечит слушателям получение теоретических и практических навыков создания, настройки и конфигурирования полно функционального Web-приложения с использованием ASP.Net 3.5 в среде Microsoft Visual Studio 2008. Курс рассматривает вопросы создания профессиональных Web-сайтов с помощью новейших возможностей технологии ASP.Net 3.5. Курс демонстрирует конкретные приёмы разработки пользовательских элементов управления, доступа к данным, использования на страницах привязки к данным, технологии AJAX и создания ASP.Net приложений для мобильных устройств.

Категория слушателей: Этот курс предназначен для разработчиков, которые планируют пользоваться платформой Microsoft .Net Framework версии 3.0 и 3.5 в своей практике.

Необходимая подготовка:

  • Опыт создания приложений с использованием предыдущих версий Microsoft Visual Studio

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

  • Создавать динамические Web-страницы с использованием ASP.NET
  • Управлять состоянием, обрабатывать запросы и повышать доступность с использованием возможностей ASP.NET
  • Настраивать ASP.NET приложение с помощью файлов .config
  • Создавать интерфейс ASP.NET страницы с помощью Web серверных элементов управления
  • Создавать собственные элементы управления и добавлять их на ASP.NET страницы
  • Осуществлять доступ и использовать данные из различных источников с помощью ADO.NET 3.5
  • Осуществлять доступ и использовать данные от сервисов Windows Communication Foundation или web-сервисов
  • Отображать данные на ASP.NET страницах
  • Использовать элементы управления ASP.NET AJAX
  • Взаимодействовать с пользователем, осуществлять доступ к сервисам и клиентским библиотекам AJAX с помощью клиентских скриптов
  • Находить и устранять ошибки в ASP.NET приложении
  • Разворачивать ASP.NET приложения на промышленных web-серверах
  • Создавать страницы для отображения на мобильных устройствах

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

Знакомство с ASP.NET 3.5

  • Создание динамических Web-страниц с использованием ASP.NET 3.5
  • Возможности ASP.NET 3.5
  • Настройка ASP.NET приложений
  • Лабораторная работа: Создание и настройка приложения ASP.NET 3.5

Настройка пользовательского интерфейса с использованием серверных элементов управления

  • Использование элементов управления для взаимодействия с пользователем
  • Создание собственных элементов управления
  • Лабораторная работа: Использование и создание ASP.NET элементов управления

Отображение и обработка данных в ASP.NET 3.5

  • Доступ к данным с использованием ADO.NET 3.5
  • Доступ к данным сервисов
  • Отображение данных в Web элементах управления
  • Лабораторная работа: Отображение и обработка данных в ASP.NET 3.5

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

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

Отладка и развертывание ASP.NET приложений

  • Устранение неполадок и отладка ASP.NET приложений
  • Развертывание завершенных ASP.NET приложений
  • Лабораторная работа: Отладка и развертывание ASP.NET приложений

Создание ASP.NET приложений для мобильных устройств

  • Отрисовка страниц с учетом возможностей устройства
  • Создание страниц с использованием мобильных Web-элементов управления
  • Лабораторная работа: Добавление поддержки мобильных устройств

M6464 Visual Studio 2008: ADO.NET 3.5

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

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

Данный курс позволит слушателям приобрести знания и навыки, необходимые для доступа к данным и модификации данных с использованием технологии ADO.NET 3.5.

Категория слушателей: Этот курс предназначен для разработчиков, которые хотят научиться создавать приложения в среде Visual Studio 2005 или 2008.

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

  • Опыт создания приложений с использованием предыдущих версий Microsoft Visual Studio.

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

  • Описать назначение и структуру технологии ADO.NET 3.5.
  • Объяснить роль провайдеров данных в ADO.NET 3.5.
  • Перечислить технологии и приемы, которые предлагает платформа ADO.NET 3.5 для управления данными.
  • Вставлять, модифицировать и удалять данные с помощью Command-объектов платформы ADO.NET.
  • Реализовать транзакции для управления целостностью и согласованностью данных.
  • Определять и использовать наборы DataSet для извлечения данных.
  • Использовать наборы DataSet для модификации базы данных.
  • Использовать наборы DataSet в качестве локального кэша в среде с непостоянным подключением.
  • Определять запросы LINQ для выбора данных из находящейся в памяти структуры данных.
  • Использовать механизм LINQ to SQL для запроса данных из БД.
  • Использовать механизм LINQ to SQL для модификации данных и сохранения изменений в БД.
  • Объяснить, как использовать структуру сущностей ADO.NET Entity Framework для отображения схемы БД в логической бизнес-модели.
  • Использовать структуру сущностей ADO.NET Entity Framework для запросов к данным и управления данными.
  • Объяснить, как служба синхронизации Synchronization Services поддерживает работу в системах с непостоянным подключением.
  • Использовать службу Synchronization Services для загрузки данных из базы данных SQL Server.
  • Использовать службу Synchronization Services для загрузки данных в базу данных SQL Server.

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

Приступая к работе с ADO.NET 3.5.

  • Структура платформы ADO.NET 3.5
  • Подключение к базе данных и извлечение данных
  • Типовые приемы управления подключениями и выполнения запросов
  • Лабораторная работа: Подключение к базе данных и извлечение данных

Модификация данных с помощью команд ADO.NET.

  • Вставка, корректировка и удаление данных
  • Управление целостностью и согласованностью данных
  • Лабораторная работа: Модификация данных с помощью команд ADO.NET

Запросы к данным и обслуживание данных с помощью наборов DataSet.

  • Создание и использование наборов DataSet для извлечения данных
  • Корректировка БД с использованием набора DataSet
  • Применение набора DataSet в средах с непостоянным подключением
  • Лабораторная работа: Использование наборов DataSet для извлечения и модификации данных

Запросы к данным и обслуживание данных с использованием технологии LINQ.

  • Запросы к данным в памяти с использованием выражений LINQ
  • Извлечение данных с помощью технологии LINQ to SQL
  • Модификация данных с помощью технологии LINQ to SQL
  • Лабораторная работа: Использование технологии LINQ to SQL для извлечения и модификации данных

Реализация модели сущностей с использованием структуры сущностей ADO.NET Entity Framework.

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

Построение систем с непостоянным подключением с использованием служб синхронизации.

  • Изучение службы синхронизации Microsoft Synchronization Services
  • Выгрузка данных с сервера с использованием службы синхронизации
  • Загрузка данных на сервер с использованием службы синхронизации
  • Лабораторная работа: Построение систем с непостоянным подключением с использованием служб синхронизации

M2541 Базовая разработка доступа к данным с использованием Microsoft Visual Studio 2005

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

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

Курс предназначен для базовой практической подготовки начинающих разработчиков приложений баз данных с помощью технологии ADO.NET 2.0 в среде разработки Microsoft Visual Studio 2005. ADO.NET является одной из главных составляющих .NET Framework и является основной моделью доступа к данным. В курсе сделан акцент на использование .NET Framework поставщика данных для SQL Server (SqlClient) и работе с XML-данными. Программа курса предполагает большое количество практических и лабораторных работ.

Цель курса: Получение знаний и навыков по разработке приложений, связанных с внешними источниками данных.

Курс ориентирован: на разработчиков .NET 2.0 приложений, работающих с данными.

Предварительный уровень подготовки

Для успешного прохождения этого курса необходимо следующими знаниями и навыками:

  • Иметь навыки работы в интегрированной среде разработки Visual Studio 2005
  • Понимать основы .NET Framework 2.0 и Common Language Runtime
  • Уметь создавать приложения с помощью .NET Framework 2.0 совместимых языков программирования
  • Уметь создавать сборки, доступные для многократного повторного использования
  • Знать теорию реляционных баз данных
  • Знать основы SQL синтаксиса
  • Знать основы XML технологии
  • Знание технического английского необходимо для успешного выполнения практических и лабораторных заданий.

Методические материалы: учебник Microsoft на английском языке.

Документ об окончании курса: сертификат корпорации Microsoft.

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

  • Устанавливать соединение с базой данных и выбирать даннные
  • Формировать и исполнять транзакции
  • Создавать и изменять данные в DataSet. Синхронизовать изменения с базой данных
  • Выполнять отключенные операции над данными с помощью мастеров Visual Studio 2005
  • Читать и записывать XML данные
  • Обрабатывать XML данные с помощью технологии DOM (Document Object Model)

Подготовка к сертификации

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

  • Microsoft 070-526: TS: Microsoft .NET Framework 2.0 — Windows-Based Client Development
  • Microsoft 070-528: TS: Microsoft .NET Framework 2.0 — Web-Based Client Development

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

  • MCTS: .NET Framework 2.0: Web Applications
  • MCTS: .NET Framework 2.0: Windows Applications

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

Подключение к базе и чтение данных

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

  • Что такое ADO.NET?
  • Процесс подключения и чтения данных
  • Что такое пул соединенний?

Выборка и обновление данных с помощью объкта Command

В этом модуле рассказывается, как создавать команды, возвращающие скалярное значение, набор данных, изменяющих данные или схему базы. Так же объясняются принципы работы с параметризованными командами.

  • Команды ADO.NET
  • Выполнение команд с параметрами

Работа с транзакциями

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

  • Что такое транзакция?
  • Процесс выполнения локальных транзакций
  • Процесс выполнения распределенных транзакций
  • Уровни изоляции

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

В модуле рассказывается, как программно создавать DataSet, DataTable и DataColumn объекты, как заполнять DataSet данными и сохранять внесенные изменения с помощью DataAdapter. Так же рассказывается о создании представлений данных с помощью компонента DataView.

  • Что такое модель ADO.NET Disconnected Model (отключенная среда)?
  • Процесс загрузки и сохранения данных в DataSet
  • Что такое DataViews?

Выполнение операций в отключенной среде с помощью мастеров Visual Studio 2005

В этом модуле рассматривается процесс создания и использования типизированных DataSet-ов и DataAdapter-ов, TableAdapter-ов с помощью мастера TableAdapter Configuration Wizard и Data Source Configuration Wizard в Visual Studio 2005.

  • Сравнение нетипизированных и типизированных DataSet-ов
  • Что такое адаптер таблицы?
  • Демонстрация: Создание типизированного DataSet c помощью мастеров Visual Studio 2005
  • Добавление запросов к адаптеру таблицы

Выполнение XML операций над отключенными данными

  • XML представление DataSet-ов
  • Что такое режим DiffGrams?

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

  • Процесс чтения XML данных. Проверка данных относительно схемы.
  • Процесс записи XML данных. Генерация элементов, атрибутов, содержимого.

Обработка XML данных с помощью DOM технологии

В этом модуле рассказывается об обработке XML данных в памяти с помощью Document Object Model (DOM), о том как загружать XML документ в DOM дерево, проверять структуру и содержимое XML документа на соответствие XML схеме.

  • Что такое DOM?
  • Что такое дерево DOM?
  • Типы XML узлов в дереве DOM

M2543 Базовая разработка Web-приложений с использованием Microsoft Visual Studio 2005

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

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

Цель курса: сформировать у слушателей знания и навыки разработки веб-приложений Microsoft ASP.NET 2.0 с использованием Microsoft Visual Studio 2005, а также ознакомить слушателей с интерфейсами пользователя, структурой и функциональностью веб-сайтов и деталями их реализации

Курс ориентирован: на специалистов по разработке интерактивных Web-приложений для корпоративного интранета и интернет-порталов

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

  • Понимание концепций .NET Framework 2.0, а также базовое понимание XML технологий и DHTML, включая скрипты.
  • Знания и навыки в объеме курса 2541 "Core Data Access with Microsoft Visual Studio 2005".

70-528 TS, 70-551 UPGRADE

По окончании обучения слушатель сможет:

  • Создавать Web-приложения ASP.Net 2.0
  • Использовать серверные элементы управления ASP.Net 2.0
  • Использовать мастер-страницы ASP.Net 2.0 как элементы шаблонизации Web-приложения
  • Управлять состоянием приложения (сессии, состояние приложения)
  • Использовать Web-приложения для мобильных клиентов (КПК, коммуникаторы, сотовые телефоны)
  • Создавать Веб-приложения для мобильных клиентов (КПК, коммуникаторы, сотовые телефоны)
  • Распространять приложения на сервера хостинга

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

Создание веб-приложений.

  • Типы проектов Web-приложений в Visual Studio 2005
  • Обработка стандартных событий в Web-приложениям ASP.Net 2.0
  • Конфигурирование Web-приложений

Программирование веб-приложений.

  • Определение типа, версии и возможностей браузера пользователя
  • Обработка событий в Web-приложениям ASP.Net 2.0
  • Управление заголовком страницы
  • Использование метода HttpResponse.Write
  • Обработка ошибок страницы

Добавление и конфигурирование серверных элементов управления.

  • Элементы управления: HTML и Web
  • Типы Web элементов управления
  • Работа с серверными элементами управления
  • Понимание и использование модели Postback

Создание обобщенного макета с использованием Master Pages.

  • Разработка мастер-страницы
  • Создание контентных страниц
  • Разработка вложенных мастер-страниц

Управление состоянием для веб-приложения.

  • Свойства ViewState и ControlState Data
  • Состояние приложение и состояние сессии
  • Стратегия управления данными пользователя
  • Использование объекта Cache

Доступ и отображение данных.

  • Определение подключений к базам данных
  • Реляционные данные и объекты доступа к данным
  • Работа с XML данными
  • Объекты данных

Управление доступом к веб-приложению.

  • Аутентификация и авторизация пользователей
  • Использование класса Membership
  • Создание системы безопасности на основе ролей

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

  • Компиляция и копирование Web-приложения на целевой сервер
  • Публикация Web-приложения
  • Построение пакетов инсталлятора

Создание веб-приложений, доступных мобильным устройствам.

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

M2544 Углубленная разработка Web-приложений с использованием Microsoft Visual Studio 2005

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

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

Цель курса: сформировать у слушателей знания и навыки, необходимые для разработки веб-приложений Microsoft ASP.NET 2.0 с использованием Microsoft Visual Studio 2005, а также ознакомить слушателей с продвинутыми интерфейсами пользователя, функциональностью веб-сайтов и деталями их реализации с применением самых мощных методик ASP.NET 2.0 и Visual Studio 2005.

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

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

  • Знания и навыки в объеме курса М2543 "Базовая разработка web-приложений в Microsoft Visual Studio 2005"

70-528 TS, 70-551 UPGRADE

По окончании обучения слушатель сможет:

  • Создавать динамичные Web-приложения ASP.Net 2.0
  • Создавать серверные элементы управления ASP.Net 2.0
  • Оптимизировать работу ASP.Net приложений
  • Создавать настраиваемые приложения
  • Создавать и использовать страницы Web-частей и Web-части

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

Создание динамичного Web-приложения

  • Динамическое создание элементов управления
  • Локализация и глобализация приложения
  • Динамические мастер-страницы
  • Динамическая конфигурация приложения

Создание элементов управления для Web-приложения.

  • Пользовательские элементы управления (User Controls)
  • Серверные Web элементы управления (Custom Web Server Controls)
  • Композитные элементы управления
  • Шаблонные элементы управления

Оптимизация производительности Web-приложения ASP.Net 2.0.

  • Объектная модель страницы и сценарии на стороне клиента
  • Трассировка и инструментарий отладки приложения
  • Техника кеширования ASP.Net 2.0
  • Асинхронные процессы в Web-приложении
  • Сценарии развертывания на ферме Web-серверов

Персонализация и использование тем Web-приложения

  • Возможности и настройка персоналиации
  • Понятие темы
  • Настройка тем

Страницы Web-частей и Web-части

  • Что такое Web-части
  • Создание страницы Web-частей
  • Создание Web-части
  • Соединения Web-частей

M2546 Базовая разработка Windows Forms приложений с использованием Microsoft Visual Studio 2005

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

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

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

Слушатели имеют возможность выбора языка программирования при выполнении лабораторных работ курса, а именно Visual Basic .Net или Visual C#.

Цель курса: сформировать у слушателей знания и навыки по разработке Windows приложений на платформе .Net Framework 2.0 и в том числе ознакомить слушателей как с самой платформой .Net Framework 2.0, так и с приёмами программирования в Microsoft Visual Studio 2005.

Курс ориентирован: на разработчиков .NET 2.0 приложений при построении пользовательского интерфейса с использованием Windows Forms технологий и интегрированной среды разработки Microsoft Visual Studio 2005.

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

  • опыт программирования на C# или Visual Basic.NET;
  • понимание концепций .NET Framework 2.0.

По окончании обучения слушатель сможет:

  • Создавать простые Windows приложения
  • Конфигурировать стандартные элементы управления
  • Создавать меню
  • Отображать и редактировать данные в связанных элементах управления
  • Разрабатывать систему помощи пользователям
  • Создавать согласованный интерфейс на базе стандартных диалогов и путём использования наследования
  • Добавлять в приложение поддержку печати и создания отчётов
  • Выполнять длительные операции асинхронно
  • Уметь развёртывать Windows приложения с использованием технологии "ClickOnce"

Подготовка к сертификации

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

  • Microsoft 070-526: TS: Microsoft .NET Framework 2.0 — Windows-Based Client Development
  • Microsoft 70-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development

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

  • MCTS: .NET Framework 2.0: Windows Applications
  • MCTS: .NET Framework 3.5, Windows Forms Applications

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

Создание простого Windows приложения

Этот модуль знакомит слушателей с основами разработки Windows Forms приложений. Слушатели узнают как настраивать формы, добавлять элементы управления и создавать обработчики событий.

  • Элементы пользовательского интерфейса Windows Forms
  • Обработчики событий в Windows приложениях

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

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

  • Windows Forms элементы управления

Создание меню

В этом модуле обсуждаются компоненты MenuStrip и ContextMenuStrip, ToolStripItems. Объясняется как создавать главное и контексное меню в приложениях.

  • Использование меню в Windows приложениях

Отображение и редактирование данных с помощью Data-Bound элементов управления

В этом модуле объясняется как использовать элементы управления для отображения данных. Вы также узнаете как использовать элементы управления DataGridView для отображения и редактирования данных.

  • Привязка данных к элементам управления
  • DataGridView элемент управления

Повышение удобства использования приложения и конфигурирование пользовательской поддержки

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

  • Добавление системы помощи
  • Внедрение поддержки для пользователей с ограниченными возможностями
  • Реализации глобализации и локализации приложений

Создание согласованного приложения с помощью окон диалога и наследования форм

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

  • Окна диалога в Windows приложениях
  • Наследование форм

Печать и создание отчетов

В этом модуле объясняются основы использования компонентов предназначеннных для предпечатного просмотра, печати документов и отчетов из Windows приложений. В этом модуле обсуждаются предопределенные окна диалога, участвующие в процессе печати, настройки параметров печати и принтера. Кроме того, в модуле рассказывается как подключать в Windows Forms приложение компонент CrystalReportViewer.

  • Печать в Windows приложениях
  • Отчеты в Windows приложениях

Реализация асинхронных задач с помощью компонента BackgroundWorker

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

  • Асинхронные задачи в Windows приложении

Распространение приложения с помощью технологии ClickOnce

В этом модуле объясняется, как распространять Windows приложения с помощью технологии ClickOnce. Вы узнаете о необходимых действиях на этапах подготовки, публикации, установки и тестирования работы приложения. Кроме того, в модуле рассказывается, как обновлять приложения, и как использовать автоматическое обновление с помощью технологии ClickOnce

  • Особенности распространения Windows приложений
  • Обзор технологии ClickOnce