Разработка MS. NET приложений для Windows (Visual Basic.NET)

Заказать курс

Стоимость: 14800 руб.

Продолжительность: 24 ч.


Цель курса: 

Курс покрывает основные темы, связанные с разработкой клиентских приложений для Windows на. NET Framework. Эти темы включают в себя следующие вопросы: средства Windows Forms, GDI+, основы доступа к данным, взаимодействие с неуправляемым (unmanaged) кодом, вопросы программирования многопоточных и асинхронных приложений, основы использования удаленных объектов (remoting), web-доступ, употребление средств, предоставляемых службами XML Web, отладка, безопасность и вопросы, связанные с размещением пользовательских приложений. Этот курс поможет Вам подготовится к сертификационным экзаменам для получения статуса Microsoft Certified Application Developer (MCAD) или Microsoft Certified Solution Developer (MCSD)

Вы научитесь:

  • Создавать и наполнять оконные формы (Windows Forms)
  • Организовывать элементы управления на оконных формах
  • Создавать меню для Windows Forms-приложения
  • Добавлять код в процедуры обработки событий для форм и элементов управления
  • Создавать приложения с многодокументным интерфейсом (MDI)
  • Использовать диалоговые окна в приложениях Windows Forms
  • Выполнять проверку данных, вводимых пользователем, в приложении Windows Forms
  • Создавать и использовать пользовательские элементы управления в приложении Windows Forms
  • Создавать лицензии для элементов управления
  • Связывать Windows Forms-приложения с различными источниками данных с использованием Microsoft ADO.NET
  • Использовать возможности XML Web-служб в приложениях Windows Forms
  • Использовать. NET и COM компоненты в приложениях Windows Forms
  • Вызывать функции Microsoft Win32R API из приложения Windows Forms
  • Реализовать переход от приложений Visual Basic 6.0 к Visual Basic. NET
  • Реализовать печать документов из приложения Windows Forms
  • Использовать асинхронные вызовы методов в приложении Windows Forms
  • Выполнять отладку Windows Forms-приложения
  • Включать функции удобства работы в Windows Forms-приложение
  • Создавать локализованную версию приложения Windows Forms
  • Добавлять поддержку локализации приложения Windows Forms (языковая поддержка)
  • Создавать справочную систему Windows Forms-приложения
  • Размещать Windows Forms-приложение
  • Реализовать безопасность доступа кода и ролевую безопасность в приложении Windows Forms
  • Создавать гибкое решение для размещения приложения с использованием разделяемых сборок (assemblies)

Аудитория.  Курс предназначен для программистов, отвечающих за проектирование и создание Windows-приложений на. NET Framework и имеющих опыт работы на Visual Basic. Такие разработчики обычно решают следующие задачи:
Участвуют в создании функциональной спецификации
Проектируют и создают пользовательский интерфейс
Создают и тестируют прототипы решения
Создают приложения Windows Forms

Предварительная подготовка. До прохождения этого курса слушатели должны иметь опыт работы с одним из языков платформы. NET, например, Visual Basic. NET, опыт создания простых приложений на MFC и/или Microsoft Visual Basic 6.0.

Программа курса. 

Module 1: Introducing Windows Forms

  • Creating a Form
  • Adding Controls to a Form
  • Creating an Inherited Form
  • Organizing Controls on a Form
  • Creating MDI Applications 

Lab 1.1: Creating Windows Forms

  • Creating a New Windows Form
  • Inheriting a New Form from an Existing Windows Form

Module 2: Working With Controls

  • Creating an Event Handler for a Control
  • Using Windows Forms Controls
  • Using Dialog Boxes in a Windows Forms Application
  • Adding Controls at Run Time
  • Creating Menus
  • Validating User Input

Lab 2.1: Working with Controls

  • Creating and Using Controls

Module 3: Building Controls

Lab 3.1: Building Controls

  • Declare an Event and Raising It from an Extended Control
  • Creating a Composite Control
  • Adding Design-Time Support

Module 4: Using Data in Windows Forms Applications

  • Adding ADO.NET Objects to and Configuring ADO.NET Objects in a Windows Forms Application
  • Accessing and Modifying Data by Using DataSets
  • Binding Data to Controls
  • Overview of XML Web Services
  • Creating a Simple XML Web Services Client
  • Persisting Data

Lab 4.1: Accessing Data with ADO.NET

  • Generating and Populating DataSets
  • Modifying a DataSet
  • Updating a DataSet to a DataSource
  • Binding and Formatting Data in Controls

Lab 4.2: Calling an XML Web Service

  • Calling an XML Web Service

Module 5: Interoperating with Managed Objects

  • Using. NET and COM Components in a Windows Forms Application
  • Calling Win32 APIs from Windows Forms Applications
  • Upgrading Visual Basic 6.0 Applications to Visual Basic. NET 

Lab 5.1: Interoperating with COM and Calling Win32 APIs

  • Using a COM Component in a. NET-Based Application
  • Calling Win32 APIs from a. NET-Based Application

Module 6: Printing and Reporting in Windows Forms Applications

  • Printing From a Windows Forms Application
  • Using the Print Preview, Page Setup, and Print Dialogs
  • Constructing Print Document Content by Using GDI+
  • Creating Reports by Using Crystal Reports

Lab 6.1: Printing Formatted Documents

  • Adding Print Support to an Application
  • Creating Printed Output by Using GDI+

Module 7: Asynchronous Programming

  • The. NET Asynchronous Programming Model
  • The Asynchronous Programming Model Design Pattern
  • How to Make Asynchronous Calls to Any Method
  • Protecting State and Data in a Multithreaded Environment

Lab 7.1: Making Asynchronous Calls to an XML Web Service

  • Converting Synchronous Calls to Asynchronous Calls

Module 8: Enhancing the Usability of Applications

  • Adding Accessibility Features
  • Adding Help to an Application
  • Localizing an Application

Lab 8.1: Enhancing the Usability of an Application

  • Adding Support for Accessibility
  • Adding Help to an Application
  • Adding ToolTips to an Application
  • Localizing the User Interface of an Application
  • Localizing Resources in an Application

Module 9: Deploying Windows Forms Applications

  • NET Assemblies
  • Deploying Windows Forms Applications

Lab 9.1: Deploying an Application

  • Building and Referencing a Strong-Named Assembly
  • Installing a Strong-Named Assembly into the Global Assembly Cache
  • Deploying a. NET Application
  • Using an Application Configuration File

Module 10: Securing Windows Forms Applications

  • Security in the. NET Framework
  • Using Code Access Security
  • Using Role-Based Security

Lab 10.1: Adding and Testing Permission Requests

  • Adding and Testing Permission Requests