Курс ориентирован: на разработчиков, использующих 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
- Причины проведения преобразования существующего приложения
- Варианты (опции) проведения операции, рекомендации
- Методика проведения преобразования

