программа курса

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

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

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

  • элементарные понятия архитектуры персонального компьютера;
  • умение работать с графическим интерфейсом персонального компьютера;
  • базовые знания о архитектуре операционных систем, системного и прикладного программного обеспечения;
  • форматы представления данных;
  • умение формализовать решаемую задачу (наличие алгоритмического мышления).

Знание технического английского языка поможет в изучении методических пособий и выполнению практических заданий.
Кроме того, полезным, но не обязательным для успешного прохождения курса будет наличие следующих знаний и навыков:
навыки разработки на одном из языков программирования (С/С++/Java/Perl/PHP и т.п.) либо успешное прохождение курса «Основы алгоритмизации и программирования»
Краткое содержание курса
Модуль 1. Обзор платформы Microsoft .NET
Уроки:

  • введение в платформу .NET;
  • обзор .NET Framework;
  • преимущества .NET Framework;
  • компоненты .NET Framework: CLR, Common Class Library;
  • языки .NET Framework.

Модуль 2. Обзор С#
Уроки:

  • структура программы на С#;
  • базовые операции ввода-вывода;
  • компиляция, выполнение и отладка.

Практическое занятие 2.1: Создание простой программы на C#

Модуль 3. Использование размерных типов
Уроки:

  • система типов языка С#;
  • использование встроенных типов данных;
  • создание пользовательских типов данных;
  • преобразование типов.

Практическое занятие 3.1: Создание и использование типов

Модуль 4. Операторы и исключения
Уроки:

  • введение в операторы;
  • использование операторов выбора;
  • использование операторов итераций;
  • использование операторов перехода;
  • обработка исключений;
  • генерация исключений.

Практическое занятие 4.1: Использование операторов
Практическое занятие 4.2: Использование исключений

Модуль 5. Методы и параметры
Уроки:

  • использование методов;
  • использование параметров;
  • перегрузка методов.

Практическое занятие 5.1: Создание и использование методов

Модуль 6. Массивы
Уроки:

  • обзор массивов;
  • создание массивов;
  • использование массивов.

Практическое занятие 6.1: Создание и использование массивов

Модуль 7. Принципы объектно-ориентированного программирования
Уроки:

  • классы и объекты;
  • использование инкапсуляции;
  • С# и объектно-ориентированное программирование;
  • разработка объектно-ориентированных систем.

Практическое занятие 7.1: Создание и использование классов

Модуль 8. Использование переменных ссылочного типа
Уроки:

  • использование переменных ссылочного типа;
  • использование стандартных ссылочных типов;
  • иерархия объектов с единым корнем;
  • пространства имен в .NET Framework;
  • преобразование типов.

Практическое занятие 8.1: Определение и использование переменных ссылочного типа
Практическое занятие 8.2: Преобразование ссылочных типов данных

Модуль 9. Создание и разрушение объектов
Уроки:

  • использование конструктора;
  • инициализация данных;
  • объекты и память;
  • управление ресурсами.

Практическое занятие 9.1: Управление ресурсами

Модуль 10. Наследование в С#
Уроки:

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

Практическое занятие 10.1: Использование наследования для реализации интерфейса

Модуль 11. Агрегирование, пространства имен и область видимости
Уроки:

  • использование вложенных классов;
  • использование агрегирования;
  • использование пространства имен;
  • использование модулей и сборок.

Практическое занятие 11.1: Спецификация внутреннего доступа
Практическое занятие 11.2: Использование пространства имен и сборок

Модуль 12. Операции, делегаты и события
Уроки:

  • обзор операций;
  • перегрузка операций;
  • создание и использование делегатов;
  • определение и использование событий;
  • регистрация обработчиков событий.

Практическое занятие 12.1: Определение операторов
Практическое занятие 12.2: Определение и использование событий

Модуль 13. Свойства и индексаторы
Уроки:

  • использование свойств;
  • создание и использование индексаторов.

Практическое занятие 13.1: Использование свойств и индексаторов

Модуль 14. Атрибуты
Уроки:

  • обзор атрибутов;
  • создание пользовательских атрибутов;
  • получение значения атрибута.

Практическое занятие 14.1: Определение и использование атрибутов

2. Разработка .NET приложений для Windows на C#
продолжительность обучения 40 ак. часов
Введение
Данный курс позволяет слушателям получить углублённое представление о возможностях среды разработки .NET Framework для создания элементов управления, клиентских и серверных приложений, распределённых приложений Windows.
Слушатели
Курс посвящен разработке Windows-приложений в среде .NET на языке C#. Основное внимание в курсе уделяется изучению системы классов .NET Framework, используя и расширяя которую программисты могут создавать приложения Windows с самым широким набором возможностей.
Цель курса
После изучения данного курса слушатели смогут:

  • разрабатывать формы для Windows;
  • работать с элементами управления;
  • разрабатывать элементов управления;
  • работать с данными в формах;
  • смешивать управляемый и неуправляемый код;
  • печать и создание отчетов в формах;
  • повышать удобство использования приложения за счет добавления справочной информации и локализации;
  • развертывать Windows-приложения;
  • обеспечивать безопасность Windows-приложения.

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

  • успешное окончание курса «Введение в программирование на языке C#»;
  • знание технического английского языка поможет в изучении методических пособий и выполнению практических заданий.

Краткое содержание курса
Модуль 1. Введение в Windows Forms
Уроки:

  • создание формы;
  • добавление элементов управления в форму;
  • использование наследования при разработке форм;
  • размещение элементов управления в форме;
  • создание MDI приложения.

Практическое занятие 1.1: Создание Windows Forms

  • создание новой Windows Form;
  • наследование новой формы из существующией.

Модуль 2. Работа с элементами управления
Уроки:

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

Практическое занятие 2.1: Работа с элементами управления

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

Модуль 3. Разработка элементов управления
Уроки:

  • создание и развитие элементов управления;
  • добавление поддержки времени проектирования для элемента управления;
  • лицензирование элементов управления.

Практическое занятие 3.1: Создание элементов управления

  • декларация события и создание его из элемента управления;
  • создание композитных элементов управления;
  • добавление поддержки времени проектирования.

Модуль 4. Работа с данными в формах
Уроки:

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

Практическое занятие 4.1: Доступ к данным с использованием ADO.NET

  • создание и использование DataSet;
  • изменение DataSet;
  • обновление DataSet в DataSource;
  • привязка и форматирование данных в элементах управления.

Модуль 5. Смешивание управляемого и неуправляемого кода
Уроки:

  • использование .NET и COM компонентов в приложениях Windows Forms;
  • вызов функций Win32 API из приложений Windows Forms.

Практическое занятие 5.1: Взаимодействие с COM-объектами и вызов функций Win32 API

  • использование компонента COM в приложении .NET;
  • вызов функций Win32 API из приложения .NET.

Модуль 6. Печать и создание отчетов в приложениях Windows Forms
Уроки:

  • печать в приложениях Windows Forms;
  • использование предпросмотра печати, параметров страницы и стандартных диалогов для печати;
  • вывод информации на печать с использованием GDI+;
  • использование Crystal Reports для генерации отчетов.

Практическое занятие 6.1: Печать форматированных документов

  • добавление поддержки печати в приложение;
  • вывод информации на печать с использованием GDI+.

Модуль 7. Асинхронное программирование
Уроки:

  • модель асинхронного программирования в .NET;
  • рассмотрение элементов асинхронного программирования;
  • создание механизма асинхронного вызова для любой функции;
  • защита данных в многопоточной программе.

Практическое занятие 7.1: Создание асинхронных вызовов к XML Web-сервису

  • преобразование синхронных вызовов в асинхронные

Модуль 8. Повышение удобства использования приложения
Уроки:

  • добавление справочной информации к приложению;
  • локализация приложения.

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

  • добавление справочной информации;
  • добавление всплывающих подсказок;
  • локализация интерфейса приложения;
  • локализация ресурсов приложения.

Модуль 9. Развертывание приложения Windows Forms
Уроки:

  • знакомство со сборками (assemblies) в .NET;
  • развертывание приложений Windows Forms.

Практическое занятие 9.1: Развертывание приложения

  • создание и использование Strong-Named сборки;
  • инсталляция Strong Named сборки в Global Assembly Cache;
  • развертывание приложения .NET;
  • использование файла конфигурации приложения.

Модуль 10. Безопасность приложения Windows Forms
Уроки:

  • безопасность в среде .Net Framework;
  • использование защиты доступа к коду;
  • защита .Net на основе ролей.

Практическое занятие 10.1: Добавление и тестирование разрешений

  • добавление и тестирование разрешений

3. Основы Microsoft Visual Studio 2010 и XML
продолжительность обучения 25 ак. часов
Введение
Данный курс дает обзор структуры и приемов программирования XML, видение роли XML в технологиях платформы .NET и других распределенных компьютерных системах.
Предварительные требования
Слушатели должны владеть каким-либо языком программирования или языком создания сценариев, знать правила разметки страниц HTML и понимать принципы использования баз данных в современных распределенных компьютерных системах.
Краткое содержание курса
Модуль 1. XML и платформа Microsoft .NET
Уроки:

  • роль в платформе Microsoft .NET;
  • XML и стандарт W3C.

Модуль 2. Основы XML 
Уроки:

  • вид XML;
  • разработка словаря XML;
  • пространства имен.

Модуль 3. Схемы XML и проверка XML документов
Уроки:

  • начальные сведения о проверке документов XML;
  • использование схем XSD.

Модуль 4. Технологии обработки данных в формате XML
Уроки:

  • метаданные и обработка документов XML;
  • технологии обработки документов XML.

Модуль 5. Создание деревьев и работа с ними средствами технологии DOM 
Уроки:

  • принципы работы DOM;
  • использование интерфейсов DOM в классах поддержки XML, вошедших в состав .Net Framework.

Модуль 6. Использование технологии XPath для навигации по иерархическим деревьям
Уроки:

  • что такое XPath;
  • использование XPath;
  • сравнение XPath и близких по функциональности технологий.

Модуль 7. Форматирование и преобразование документов XML: технологии XSL и XSLT
Уроки:

  • определение XSL;
  • преобразование документа XML средствами XSLT;
  • поддержка XSLT в Microsoft .NET Framework.

Модуль 8. Использование технологии XQuery для организации запросов к документам XML
Уроки:

  • суть технологии XQuery;
  • использование XQuery.

Модуль 9. SQL XML 
Уроки:

  • поддержка XML на SQL Server 2008;
  • использование протокола HTTP для доступа к данным в формате XML.

Модуль 10. Проектирование распределенных программных решений с использованием XML
Уроки:

  • программные решения, использующие XML;
  • XML Web-службы;
  • что же дальше?

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

  • устанавливать соединение с базой данных и выбирать данные;
  • формироватьи исполнять транзакции;
  • создавать и изменять данные в DataSet. Синхронизовать изменения с базой данных;
  • выполнять отключенные операции над данными с помощью мастеров Visual Studio 2010;
  • читать и записывать XML данные;
  • обрабатывать XML данные с помощью технологии DOM (Document Object Model).

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

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

Знание технического английского необходимо для успешного выполнения практических и лабораторных заданий.
Краткое содержание курса
Модуль 1. Подключение к базе и чтение данных

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

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

Практическое занятие 1:

  • соединение с базой данных;
  • безопасное сохранение строки подключения в конфигурационном файле приложения;
  • выборка данных из базы;
  • обработка событий и ошибок соединения с базой;
  • настройка и использование пула соединений.

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

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

Практическое занятие 2:

  • создание и запуск команд на выборку данных;
  • создание и запуск параметризованных команд;
  • создание и запуск команд для модификации данных.

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

  • что такое транзакция?
  • процесс выполнения локальных транзакций;
  • процесс выполнения распределенных транзакций;
  • уровни изоляции.

Практическое занятие 3:

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

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

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

Практическое занятие 4:

  • программное создание DataSet;
  • заполнение и сохранение DataSet;
  • добавление, удаление и изменение данных в DataSet;
  • объединение DataSet-ов;
  • создание и использование DataViews.

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

  • сравнение нетипизированных и типизированных DataSet-ов;
  • что такое адаптер таблицы?
  • демонстрация: создание типизированного DataSet c помощью мастеров Visual Studio 2010.

Практическое занятие 5:

  • создание типизированного DataSet с помощью DataSet Designer;
  • загрузка, отображение и сохранение данных в типизированном DataSet;
  • добавление кода, связанного с типизированным DataSet-ом;
  • создание типизированного DataSet с помощью мастера Data Source Configuration Wizard;
  • добавление запросов к адаптеру таблицы.

Модуль 6. Выполнение XML операций над отключенными данными
Уроки:

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

Практическое занятие 6:

  • сохранение DataSet в виде XML;
  • чтение данных в DataSet из XML;
  • сохранение и загрузка схемы DataSet.

Модуль 7. Чтение и запись XML данных
Уроки:

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

Практическое занятие 7:

  • запись XML данных с помощью XmlWriter;
  • чтение XML данных с помощью XmlReader.

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

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

Практическое занятие 8:

  • чтение XML данных с помощью DOM;
  • запись XML данных с помощью DOM.

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

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

5. Разработка Web приложений с использованием технологии ASP.NET
продолжительность обучения 40 ак. часов
Введение
Курс предназначен для базовой подготовки начинающих разработчиков  ASP.NET 3.5 веб-приложений  с помощью  Microsoft Visual Studio 2010.
В курсе рассматриваются основные вопросы и рекомендуемые приемы в технологии серверного программирования для разработки динамических веб-сайтов, включая основные возможности ADO.NET, ASP.NET AJAX  и Silverlight.
Курс иллюстрирует полный цикл разработки веб-сайта - создание шаблонов страниц, использование стандартных серверных элементов управления и разработка собственных, реализация навигации, проверка пользовательского ввода, отображение данных из базы, работа с XML-данными средствами ADO.NET 3.5, расширение удобства пользовательского интерфейса с помощью AJAX и Silverlight, отладка, конфигурирование, обеспечения разграничения доступа к данным на веб-сайте. 
Цель курса
После изучения данного курса слушатели смогут:

  • понимать применение Microsoft .NET Framework и ASP.NET;
  • создавать проект Web-приложения ASP.NET с использованием MS Visual Studio 2010;
  • добавлять элементы управления к ASP.NET Web форм;
  • создавать и заполнять ASP.NET Web форм;
  • добавлять функциональности к элементам управления, находящимся на ASP.NET Web форм;
  • использовать объекты Trace and Debug, предоставленные Visual Studio 2010;
  • использовать проверку правильности для подтверждения вводимой информации пользователем;
  • создавать элемент управления пользователя;
  • получать доступ к данным с использованием встроенных инструментов доступа к данным, представленных в Visual Studio 2010;
  • использовать Microsoft ADO.NET для доступа к данным в приложении ASP.NET;
  • производить задачи со сложными данными из приложения ASP.NET;
  • обращаться к данным Extensible Markup Language (XML) и считывать их в DataSet;
  • обращаться к сервису XML Web из приложения ASP.NET и объединить полученные данные в Web-приложение;
  • управлять состоянием приложения;
  • использовать ASP.NET AJAX при разработке приложений;
  • различными способами настраивать и распространять приложение ASP.NET;
  • защищать приложение ASP.NET с использованием различных технологий.

Предварительные требования
Опыт программирования на Microsoft VB.NET или C# на уровне:

  • типы данных, декларирование переменных;
  • использование циклов;
  • использование условных операторов;
  • классы, интерфейсы;
  • события, делегаты, обработчики событий.

Знакомство с HTML или DHTML на уровне (как минимум):

  • работа с таблицами;
  • работа с графикой;
  • работа с формами.

Краткое содержание курса
Модуль 1. Обзор Microsoft .NET Framework

Уроки:

  • введение в .NET Framework;
  • обзортехнологииASP.NET;
  • обсуждениесквозной лабораторной работы;
  • источники информации;
  • дополнительные материалы.

Модуль 2. Использование Microsoft Visual Studio 2010 для создания Web-приложений
Уроки:

  • знакомство сVisual Studio 2010;
  • создание проекта ASP.NET Web Application. Использование проекта ASP.NET Web Site;
  • сравнение и обсуждение Microsoft .NET языков программирования;
  • созданиекомпонента (библиотеки)с помощью Visual Studio 2010.

Модуль 3. Создание Microsoft ASP.NET Web форм
Уроки:

  • создание Web форм;
  • добавление серверных элементов управления на Web форму;
  • создание мастер-страниц и контент-страниц.

Модуль 4. Добавление серверного кода на ASP.NET Web форму
Уроки:

  • реализация Code-Behind страниц;
  • добавление обработчиков событий для серверных элементов управления;
  • обработка событий страницы.

Модуль 5. Трассировка Microsoft ASP.NET Web приложений
Уроки:

  • трассировка и объект Trace;
  • удаленная отладка.

Модуль 6. Проверка пользовательского ввода
Уроки:

  • проверка пользовательского ввода на клиентской и серверной стороне (сравнение возможностей и преимуществ);
  • элементы управления для проверки пользовательского ввода;
  • проверка на уровне страницы.

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

  • три типа пользовательских элементов управления;
  • добавление пользовательского элемента управления на ASP.NET Web форму;
  • создание пользовательского элемента управления.

Модуль 8. Доступ к данным с помощью Microsoft ADO.NET и Visual Studio 2010
Уроки:

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

Модуль 9. Решения комплексных задач доступа к данным
Уроки:

  • обзор хранимых процедур, назначение и основные преимущества использования;
  • работа с хранимыми процедурами;
  • доступ к данным с помощью LINQ для SQL.

Модуль 10. Чтение и запись XML Data
Уроки:

  • обзор XML архитектуры для ASP.NET;
  • XML и объект DataSet;
  • управление XML данными;
  • доступ с XML даннымс помощью XML Web Server Control.

Модуль 11. Создание ASP.NET AJAX приложений
Уроки:

  • введение в ASP.NET AJAX;
  • создание ASP.NET AJAX приложений с помощью ASP.NET AJAX Extensions;
  • расширение приложений с помощью ASP.NET AJAX Control Toolkit.

Модуль 12. Реализация динамического содержимого с помощью Microsoft Silverlight
Уроки:

  • обзор Microsoft Silverlight;
  • создание Silverlight приложений с помощью Visual Studio 2010.

Модуль 13. Создание и потребление XML Web служб
Уроки:

  • обзор использования XML Web служб;
  • вызов методов XML Web служб;
  • создание XML Web служб.

Модуль 14. Управление состоянием
Уроки:

  • состояние приложения;
  • application и session переменные;
  • cookies и cookieless сессии.

Модуль 15. Конфигурация, оптимизация и распространение Microsoft ASP.NET приложений
Уроки:

  • использование объекта Cache;
  • использование ASP.NET Output Caching;
  • конфигурирование ASP.NET web-приложения;
  • развертывание ASP.NET web-приложения.

Модуль 16. Безопасность ASP.NET приложений
Уроки:

  • обзор защиты Web-приложений;
  • работа с аутентификацией Windows;
  • работа с аутентификацией Web Forms.

Программа курса может корректироваться

.