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

Цена курса: 23800 руб

Длительность курса: 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
  • Использования безопасности на основе прав доступа к коду
  • Использование ролевой политики безопасности
  • Лабораторная работа: добавление и проверка запросов доступа

Цена курса: 23800 руб

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

Комментарии запрещены.

Наши акции:
Учебный центр «Трайтек» признан одним из лучших учебных центров Microsoft в России!
Отзывы:

ООО "Ульяновскшифер":

Благодарность за обучение сотрудников