|
Авторские курсы по технологиям Microsoft |
|
Курс: 20483 Programming in C#
(Программирование на С#)
Ориентирован: на опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.
Предварительный уровень подготовки: Знания, эквивалентные обучению на курсе: 10266 Программирование на С# с использованием Microsoft Visual Studio 2010.
(именование, объявление, инициализация и присваивание значений переменным в приложении; использование арифметических операторов для выполнения арифметических вычислений с участием одной или нескольких переменных; использование реляционных операторов для проверки связи между двумя переменными или выражениями; использование логических операторов для объединения выражений, содержащих операторы отношений; использование синтаксиса С#, ключевых слов, обработка синтаксических ошибок в Visual Studio; создание структуры ветвления с помощью оператора IF; создание циклов обработки массивов данных с использованием оператора FOR; поиск простых логических ошибок с помощью Visual Studio; создание функций; проектирование и реализация простого пользовательского интерфейса с использованием стандартных элементов управления из панели элементов Visual Studio; подключение и запрос данных из базы SQL; сортировка данных в цикле; распознавание классов и методов, используемых в программе).
Продолжительность: 5 дней, 40 часов.
Методические материалы: учебник Microsoft на английском языке.
Документ об окончании курса: сертификат корпорации Microsoft.
Квалификационный тест: 70-483.
Программа курса
- Обзор синтаксиса C#.
- Обзор способов разработки приложений с использованием C#.
- Типы данных, операторы и выражения.
- Программирование языковых конструкций на C#.
- Создание методов, обработка исключений и мониторинг приложений.
- Создание и вызов методов.
- Создание перегруженных методов и использование опциональных (optional) и параметров, возвращающих значение (Output).
- Обработка исключений.
- Мониторинг приложений.
- Разработка кода для графического приложения.
- Реализация структур и перечислений.
- Организация данных в коллекции.
- Обработка событий.
- Создание классов и реализация коллекций.
- Создание классов.
- Определение и реализация интерфейсов.
- Реализация коллекции.
- Создание иерархии классов при помощи наследования.
- Создание иерархии классов.
- Расширение классов .NET Framework.
- Создание универсальных (generic) типов.
- Чтение и запись локальных данных.
- Чтение и запись файлов.
- Сериализации и десериализации данных.
- Реализация ввода/вывода с помощью потоков.
- Доступ к базе данных.
- Создание и использование моделей данных (Entity Data Models).
- Запрос данных с помощью LINQ.
- Обновление данных с помощью LINQ.
- Доступ к удаленным данным.
- Доступ к данным через сеть.
- Доступ к данным в облаке.
- Проектирование пользовательского интерфейса для графических приложений.
- Использование XAML для проектирования пользовательского интерфейса.
- Привязка элементов управления к данным.
- Стилизация пользовательского интерфейса.
- Повышение производительности приложений.
- Реализация многопоточности с помощью классов Tasks и лямбда выражений.
- Асинхронное выполнение операций.
- Синхронизация одновременного доступа к данным.
- Интеграция с неуправляемым (unmanaged) кодом.
- Создание и использование динамических объектов.
- Управление временем жизни объектов и unmanaged ресурсами.
- Создание повторно используемых типов и сборок.
- Проверка метаданных объекта.
- Создание и использование пользовательских атрибутов.
- Генерация управляемого кода.
- Управление версиями, подпись и развертывание сборок.
- Шифрование данных.
- Реализация симметричного шифрования.
- Реализация асимметричного шифрования.
|