04. Курсы для программистов и разработчиков

M2389 Программирование с ADO.NET

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

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

Цель курса: обучить разработчиков создавать приложения баз данных и Web-службы на платформе Microsoft .NET с использованием технологий Microsoft ADO.NET и Microsoft SQL Server 2000.

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

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

  • понимание концепций реализации реляционных баз данных;
  • владение языком построения запросов SQL;
  • знакомство с XML;
  • знакомство с Microsoft Visual Basic .NET или с предыдущими версиями Visual Basic;
  • навыки в создании интерфейса пользователя.

Желательно предварительно прослушать один из перечисленных ниже курсов:

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

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

  • описать типичное приложение баз данных, архитектуру ADO.NET, взаимосвязь ADO.NET и XML;
  • создать соединение с базой данных;
  • создать и исполнить запросы к присоединенной базе данных;
  • создать схему объекта DataSet, получить данные из источника, модифицировать их программным путем;
  • создать объект по существующему источнику данных;
  • сопрягать технологии XML и DataSet
  • создать Web-службу, использующую ADO.NET доступа к источнику данных;
  • отладка приложений ADO.NET

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

Приложения баз данных и технология ADO.NET

  • Проектирование приложений баз данных
  • Архитектура ADO.NET
  • ADO.NET и XML
  • Лабораторная работа: приложения баз данных и ADO.NET

Соединение с источником данных

  • Выбор провайдера данных .NET
  • Определение соединения с источником данных
  • Управление соединением
  • Перехват исключительных ситуаций, связанных с соединениями
  • Пулирование соединений
  • Лабораторная работа: соединение с источником данных

Работа с активным соединением с источником данных

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

Работа с объектом DataSet

  • Отсоединенные наборы записей
  • Объекты DataSet и DataTable
  • Присоединение объекта DataSet к источнику данных и сохранение набора записей
  • Определение отношений между таблицами
  • Модификация данных с помощью объекта DataTable
  • Фильтрация и сортировка
  • Лабораторная работа: создание объекта DataSet, присоединение к источнику данных, открытие и сохранение набора записей
  • Лабораторная работа: работа c наборами записей

Чтение документов XML в ADO.NET

  • Создание схем XSD
  • Загрузка схемы и набора записей с помощью объекта DataSet
  • Запись данных объекта DataSet в формате XML
  • Лабораторная работа: работа с данными в формате XML в ADO.NET

Организация взаимодействия объекта DataSet и внешнего источника данных

  • Конфигурирование объекта DataAdapter для проведения операции чтения данных
  • Передача данных в объект DataSet с помощью DataAdapter
  • Конфигурирование объекта DataAdapter для проведения операции модификации источника данных и сохранение объекта DataSet в источнике данных
  • Лабораторная работа: отсоединенное приложение и получение данных
  • Лабораторная работа: чтение и модификация данных в таблицах Customers и Orders

Создание Web-службы и ее клиента с использованием ADO.NET

  • Создание Web-службы — источника данных и ее клиента
  • Лабораторная работа: отладка приложений ADO.NET

M2524 Создание XML Web-сервисов с использованием Microsoft ASP.NET

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

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

Цель курса: предоставить слушателям необходимый набор знаний и навыков для разработки приложений, базирующихся на XML Web-службах. Основное внимание уделяется использованию среды разработки Microsoft Visual Studio .NET, технологий Microsoft ASP.NET и универсального описания, поиска и интеграции (UDDI) для обучения слушателей основам создания, развертывания и использования XML Web-служб.

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

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

  • Знакомство с расширенным языком разметки документов (XML);
  • Владение основами программирования на C#;
  • Опыт в создании многокомпонентных распределенных приложений с использованием языков Visual C++, Visual Basic или Java.
  • Владение техническим английским языком

Желательно предварительно прослушать курсы:

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

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

  • объяснить преимущества использования XML Web-служб при создании распределенных приложений;
  • описать особенности архитектуры приложения, базирующегося на XML Web-службах;
  • перечислить технологии, лежащие в основе XML Web-служб, и их реализация средствами .NET Framework ;
  • создавать простые XML Web-службы и их клиенты с помощью среды разработки Microsoft Visual Studio .NET;
  • развертывать XML Web-службы и управлять кэшированием их вывода;
  • организовать систему безопасности для Web-службы;
  • оценить преимущества и недостатки, связанные с использованием XML Web-служб в реальных приложениях;

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

Необходимость XML Web-служб

  • Обзор методов создания распределенных приложений
  • Проблемы, характерные для распределенных приложений с традиционной архитектурой
  • Введение в XML Web-службы
  • Стек HTTP и платформа .NET
  • Альтернативы Web-службам, предоставляемые Microsoft .NET для реализации распределенных приложений
  • Общие сценарии XML Web-служб

Архитектуры XML Web-служб

  • Архитектура, ориентированная на службы
  • Связь архитектуры, ориентированной на службы и архитектуры XML Web-служб
  • Роли в архитектуре XML Web-служб
  • Программная модель XML Web-служб

Технологии, лежащие в основе XML Web-служб

  • Основы HTTP
  • Использование протокола HTTP в .NET Framework
  • Основы XML
  • Сериализация в формате XML в .NET Framework
  • Основы SOAP
  • Использование SOAP в .NET Framework

Клиенты XML Web-служб

  • Документы WSDL
  • Поиск подходящей XML Web-службы
  • XML Web-службы и прокси
  • Реализация клиента XML Web-службы средствами Visual Studio .NET

Реализация простой XML Web-службы

  • Создание проекта XML Web-службы в Visual Studio .NET
  • Реализация методов XML Web-службы
  • Управление состоянием XML Web-службы в ASP.NET
  • Отладка XML Web-службы

Размещение и развертывание XML Web-служб

  • Введение в UDDI
  • Размещение XML Web-службы
  • Конфигурирование XML Web-службы

Политики безопасности XML Web-служб

  • Обзор политик обеспечения безопасности приложений
  • Встроенная аутентификация
  • Пользовательская аутентификация: заголовки SOAP
  • Авторизация: ролевая безопасность
  • Авторизация: безопасность на уровне кода

Проектирование XML Web-служб

  • Ограничения на типы данных
  • Производительность
  • Надежность
  • Учет создания новых версий
  • Агрегация в XML Web-службах

Архитектура глобальных XML Web-служб

  • Введение в архитектуру глобальных XML Web-служб
  • Ссылки и маршрутизация
  • Безопасность и лицензирование

M2555 Разработка Microsoft .NET приложений для Windows с помощью Visual C# .NET

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

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

Цель курса: предоставить слушателям необходимый набор навыков для эффективной разработки настольных приложений Windows Forms на платформе Microsoft .NET. Курс охватывает большую часть вопросов, связанных с разработкой клиентских приложений Windows на новой платформе .NET, включая: разработку приложений Windows Forms, технологию GDI+, доступ к источникам данных, взаимодействие с неуправляемым кодом, многопоточное и асинхронное программирование, remoting, доступ к ресурсам Web, создание клиентов Web-служб, отладку, безопасность и развертывание приложений.

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

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

  • опыт программирования на одном из языков программирования, приспособленных для создания управляемого кода, желательно, Microsoft Visual C# .NET;
  • опыт разработки настольных приложений на базе Visual C++ 6.0 (и MFC) или Visual Basic 6.0
  • знание английского языка в пределах чтения компьютерно-ориентированного материала.
  • Желательно предварительно прослушать курс 2124: Введение в C# программирование на платформе Microsoft .NET

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

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

  • создавать типовые приложения Windows Forms, в частности

     

     

    • размещать на формах элементы управления;
    • создавать меню, строки состояний и пр.;
    • создавать код, обеспечивающий логику приложений;
    • разрабатывать приложения с многооконным интерфейсом (MDI);
    • использовать диалоговые панели;
    • организовывать проверку пользовательского ввода;
  • создавать и лицензировать собственные элементы управления;
  • организовывать простой доступ к источникам данных с использованием основ ADO.NET;
  • разрабатывать клиенты XML Web-служб;
  • использовать в приложении компоненты .NET и COM;
  • обращаться к функциям Win32 API;
  • организовывать печать документов в приложениях Windows Forms;
  • реализовать асинхронные вызовы методов;
  • отлаживать Windows Forms приложения;
  • реализовать систему электронной помощи (Help) и обеспечить локализацию приложения.

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

Введение в разработку приложений Windows Forms

Приводятся основные концепции нового вида настольных приложений: Windows Forms, — основанного на платформе .NET Framework. Обсуждаются вопросы создания форм и размещения на них элементов управления.

  • Создание формы
  • Размещение элементов управления на форме
  • Создание формы, порожденной (inherited) от существующей
  • Создание многодокументных приложений
  • Лабораторная работа: создание форм приложения Windows Forms

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

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

  • Создание обработчика события для элемента управления
  • Использование встроенных элементов управления Windows Forms
  • Использование диалоговых панелей
  • Добавление элементов управления на этапе исполнения
  • Создание меню
  • Проверка пользовательского ввода

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

Объясняется, как расширить функциональность существующих элементов управления, встроенных в Windows Forms, путем создания собственных.

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

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

Описываются основы создания в приложениях Windows Forms соединений с различными источниками данных средствами ADO.NET. Слушатели узнают, как связать элементы управления формы приложения на базе Windows Forms с данными, полученными из источника: базы данных или файла в формате XML. Обсуждается также создание простого клиента Web-служб.

  • Добавление к приложению и конфигурирование объектов ADO.NET
  • Чтение и модификация данных в источнике с помощью объекта DataSet
  • Связывание элемента управления с данными
  • Введение в XML Web-службы
  • Создание простого клиента Web-службы
  • Сохрание данных приложения в источнике данных
  • Лабораторная работа: доступ к источникам данных с помощью ADO.NET
  • Лабораторная работа: вызов Web-службы

Взаимодействие с управляемым и неуправляемым кодом

Описываются использование в приложении на базе Windows Forms управляемых (.NET) компонентов, COM-объектов и реализация вызовов функций Win32 API.

  • Использование .NET и COM объектов в приложении Windows Forms
  • Вызовы функций Win32 API
  • Лабораторная работа: взаимодействие с управляемым и неуправляемым кодом

Печать и создание отчетов в приложениях Windows Forms

Модуль содержит информацию о реализации печати документов приложений Windows Forms и создании отчетов в Visual Studio .NET средствами Crystal Reports

  • Печать формы в приложении Windows Forms
  • Использование Print preview и стандартных диалоговых панелей по управлению печатью
  • Оптимизация внешнего вида документа для печати средствами GDI+
  • Создание отчета средствами Crystal Reports
  • Лабораторная работа: печать форматированных документов

Асинхронное программирование

Обсуждаются основы многопоточного и асинхронного программирования

  • Обзор многопоточной модели программирования .NET
  • Шаблоны разработки в модели асинхронной модели программирования
  • Как организовать асинхронный вызов метода
  • Защита общих данных и синхронизация в многопоточных приложениях
  • Лабораторная работа: асинхронный вызов Web-службы

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

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

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

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

Описываются основы теории строго и нестрого именованных сборок, публичное и частное развертывание компонентов приложения, предназначение глобального кэша сборок (GAC) в .NET Framework. Слушатели научатся конфигурировать и развертывать приложения Windows Forms.

  • Сборки .NET
  • Развертывание приложений Windows Forms
  • Лабораторная работа: развертывание приложения

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

Описываются основы модели безопасности .NET Framework.

  • Безопасность в приложениях на платформе .NET Framework
  • Использования безопасности на основе прав доступа к коду
  • Использование ролевой политики безопасности
  • Лабораторная работа: добавление и проверка запросов доступа

M2310 Разработка Microsoft ASP.NET Web-приложений с использованием Visual Studio 2008

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

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

Курс рассматривает вопросы создания web-сайта с помощью технологии ASP.NET, знакомит с моделью программирования на стороне сервера, методами решения типовых задач, таких как проверка вводимой пользователем информации, доступ к данным, аутентификация и авторизация. Курс демонстрирует реализацию доступа к данным с помощью технологии Microsoft ADO.NET 3.5 и новейшего компонента LINQ, а также получения обслуживания удаленными компонентами, реализованными как XML веб-сервисы. В курсе рассматриваются элегантные приемы обеспечения взаимодействия клиентской и серверной сторон приложения с использованием ASP.NET AJAX. Курс учит возможностям предоставления посетителям сайта графической, аудио- и видео информации средствами приложений SilverLight (с), создаваемых в среде Microsoft Visual Studio 2008.

Цель курса:

Освоить рекомендуемый специалистами Microsoft подход к проектированию, разработке, отладке, оптимизации и развертыванию защищенных web-приложений с динамичным контентом, используя новейшие технологии Microsoft, такие как ASP.NET 3.5, расширения ASP.NET AJAX и Silverlight.

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

  • Курс в первую очередь ориентирован на начинающих веб-разработчиков, позволяя им в кратчайшие сроки освоить передовые технологии серверного программирования, разработанные корпорацией Microsoft.
  • Курс также представляет несомненный интерес для разработчиков, имеющих опыт создания приложений на VBA, VB6 или классическом ASP, нуждающихся в приобретении навыков создания веб-приложений с использованием платформы Microsoft .NET Framework 3.5.

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

  • умение создавать страницы HTML или DHTML (таблицы, изображения, формы)
  • навыки программирования на Visual Basic .NET или Visual C# (объявление переменных, использование циклов, использование выражений для переходов по условию)

 

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

  • Описать основные возможности Microsoft .NET Framework и ASP.NET
  • Создавать компоненты с использованием Visual Basic или Visual C#
  • Создавать web-форму, содержащую серверные элементы управления
  • Реализовать функциональность серверного элемента управления
  • Производить трассировку и отладку веб-приложений
  • Проводить проверку введенной пользователем информации с использованием валидационных элементов управления
  • Создавать и использовать собственные элементы управления
  • Обращаться к данным, используя технологию Microsoft ADO.NET 3.5 и встроенные возможности Microsoft Visual Studio 2008
  • Решать сложные задачи доступа к данным
  • Использовать данные, распространяемые в виде XML документов
  • Внедрять в ASP.NET приложение технологию ASP.NET AJAX
  • Создавать приложения с мультимедийным наполнением используя технологию Microsoft Silverlight
  • Обращаться к web-сервисам и использовать полученные данные на страницах сайта
  • Сохранять данные, специфичные для приложения в целом и сеанса отдельного пользователя
  • Конфигурировать и развертывать созданное веб-приложение
  • Обеспечивать защиту приложения от несанкционированного доступа, используя различные приемы, включая механизмы авторизации и аутентификации

 

  •  

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

Обзор Microsoft .NET Framework

> Знакомство с .NET Framework

> Обзор ASP.NET

> Обзор приложения, которое будет использоваться в лабораторных работах

Создание Web-приложений с использованием Microsoft Visual Studio 2008 и языков программирования под платформу .NET

> Обзор Visual Studio 2008

> Создание проекта ASP.NET Web-приложения

> Обзор языков программирования под платформу .NET

> Создание компонента при помощи Visual Studio 2008

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

> Создание Web-форм

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

> Создание эталонной страницы

Добавление кода к Web-форме Microsoft ASP.NET

> Использование страниц отделенного кода

> Добавление процедур обработки событий к серверным элементам управления

> Обработка событий страниц

Трассировка в Web-приложениях Microsoft ASP.NET

> Трассировка

> Удаленная отладка

Проверка пользовательского ввода

> Обзор возможностей проверки пользовательского ввода

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

> Проверка уровня страницы

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

> Добавление пользовательских элементов управления на Web-форму ASP.NET

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

Доступ к реляционным данным с использованием Microsoft ADO.NET и Microsoft Visual Studio 2008

> Обзор ADO.NET

> Создание подключения к базе данных

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

> Доступ к нескольким таблицам

Реализация сложных задач, требующих доступа к данным

> Обзор хранимых процедур

> Вызов хранимых процедур

> Доступ к данным с использованием LINQ к SQL

Чтение и запись данных в формате XML

> Обзор архитектуры XML в ASP.NET

> XML и объект DataSet

> Работа с данными в формате XML

> Использование элемента управления XML Web Server Control

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

> Обзор ASP.NET AJAX

> Создание приложений ASP.NET AJAX с использованием расширений AJAX для ASP.NET

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

Использование Microsoft Silverlight для предоставления динамического контента

> Обзор Microsoft Silverlight

> Создание приложений Silverlight в Visual Studio 2008

Использование и создание Web-служб XML

> Обзор использования Web-служб XML

> Вызов Web-службы XML

> Создание Web-службы XML

Управление состоянием

> Управление состоянием

> Переменные приложения и сессий

> Cookies и сессии без использования Cookie

Настройка, оптимизации и развертывание Web-приложений Microsoft ASP.NET

> Использование объекта Cache

> Использование кэширования вывода в ASP.NET

> Настройка Web-приложения ASP.NET

> Развертывание Web-приложения ASP.NET

Защита Web-приложения Microsoft ASP.NET

> Обзор возможностей защиты Web-приложений

> Работа с Windows-аутентификацией

> Работа с аутентификацией Forms

M2373 Программирование на языке Microsoft Visual Basic .NET

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

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

Курс ориентирован: на разработчиков, использующих Microsoft Visual Basic версии 5.0 и выше в качестве основного инструмента, владеющих технологиями Microsoft ActiveX(r) Data Objects (ADO) и (или) Active Server pages (ASP) и планирующих переход на платформу .NET.

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

  • опыт разработки приложений с использованием Visual Basic (5.0 и выше), ADO в объеме курса 1013 Mastering Microsoft Visual Basic 6 Development или курса 1016 Mastering Enterprise Development Using Microsoft Visual Basic 6.
  • владение основными концепциями объектно-ориентированного программирования;
  • знакомство с языком XML;
  • знание английского языка в пределах чтения компьютерно-ориентированного материала.

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

  • перечислить основные черты новой технологии .NET Platform и основные новшества в языке Visual Basic.
  • описать структуру проекта Visual Basic .NET и успешно использовать основные особенности интегрированной среды разработки (IDE) Visual Studio .NET.
  • эффективно использовать новые особенности языка и изменения в синтаксисе, появившиеся в Visual Basic .NET.
  • объяснить базовые концепции объектно-ориентированного проектирования и их реализацию средствами Visual Basic .NET.
  • создавать приложения с использованием Microsoft Windows(r) Forms.
  • создавать Web-приложения с использованием Web Forms и Web Services.
  • создавать приложения с доступом к данным с использованием ADO.NET.
  • создавать собственные компоненты на Visual Basic .NET.
  • развертывать и настраивать различные типы приложений Visual Basic .NET.
  • преобразовывать созданные ранее VB-приложения к формату Visual Basic .NET.

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

Обзор платформы Microsoft .NET

Описываются основные черты платформы Microsoft .NET и ее компонентов, в частности .NET Framework, а также расширения языка Visual Basic (.NET Enhancements).

Основные черты среды разработки

  • Среда разработки (IDE) Visual Studio .NET
  • Создание проекта Visual Basic .NET
  • Использование возможностей среды разработки
  • Отладка приложений
  • Компиляция в Visual Basic .NET

Расширения языка и видоизменения синтаксиса

  • Типы данных
  • Переменные
  • Процедуры, функции и свойства
  • Структурная обработка исключений

Объектно-ориентированное проектирование средствами Visual Basic .NET

  • Концепции объектно-ориентированного проектирования
  • Проектирование классов
  • Дополнительные вопросы объектно-ориентированного проектирования
  • Использование Microsoft Visio

Объектно-ориентированное программирование средствами Visual Basic .NET

  • Разработка (реализация) классов
  • Создание и удаление объектов
  • Наследование
  • Интерфейсы
  • Использование классов

Использование технологии Windows Forms

  • Обзор преимуществ технологии
  • Структура Windows Forms
  • Собственно, вопросы использования технологии при создании интерфейса пользователя
  • Наследование в Windows Forms

Создание Web-приложений

  • Введение в ASP.NET
  • Создание Web-приложений с помощью технологии Web Forms
  • Использование Web-служб (Web services)

Использование технологии ADO.NET

  • Обзор ADO.NET
  • Поставщики данных (providers) .NET
  • Объект DataSet
  • Data Designers и Data Binding
  • Интеграция с XML

Разработка компонентов в Visual Basic .NET

  • Обзор компонентов
  • Создание сервисных компонентов
  • Создание классов компонентов
  • Создание элементов управления для Windows Forms
  • Создание элементов управления для Web Forms
  • Создание многопоточных компонентов

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

  • Описание сборок (assemblies)
  • Выбор стратегии развертывания
  • Развертывание приложения

Upgrade существующих приложений в Visual Basic .NET

  • Причины проведения преобразования существующего приложения
  • Варианты (опции) проведения операции, рекомендации
  • Методика проведения преобразования