Пропустить команды ленты
Пропустить до основного контента
English Version
Вход
Перейти вверх

М20483 Программирование на C#. Programming in C#

Окончив курс, Вы получите знания и навыки программирования, необходимые для разработки Windows-приложений с использованием языка программирования C#.

Курс охватывает основы построения программ на языке C#, синтаксис языка и детали реализации приложений на платформе .NET Framework 4.5. Курс также познакомит Вас с методами и технологиями, используемыми в современных настольных и корпоративных приложениях.

В курсе рассматриваются обработка событий, программирование пользовательского интерфейса, доступ к базам данных, асинхронное выполнение операций, создание пользовательских атрибутов и шифрование/расшифровка данных. Курс использует среду разработки Visual Studio 2012 на Windows 8.

Слушатели:
Курс предназначен для опытных разработчиков, которые уже имеют опыт программирования на C, C++, JavaScript, Objective-C, Microsoft Visual Basic или Java и понимают концепции объектно-ориентированного программирования.

Курс помогает подготовиться к сертификационному экзамену:
70-483: Programming in C#

По окончании курса Вы будете уметь:

  • Описать синтаксис и основные особенности C#;
  • Создавать и вызывать методы, перехватывать и обрабатывать исключения, описывать требования к мониторингу масштабируемых приложений;
  • Реализовать базовую структуру и основные элементы типичного настольного приложения;
  • Создавать классы, определять и реализовать интерфейсы, а также создавать и использовать коллекции;
  • Использовать наследование для создания иерархии классов, расширять классы .NET Framework, а также создавать универсальные классы и методы;
  • Читать и записывать данные с помощью методов файлового ввода/вывода, потоков, сериализовать и десериализовать данные в различных форматах;
  • Создавать и использовать модель данных (Entity Data Model) для доступа к базам данных ис помощью LINQ-запросов, обновлять данные;
  • Создавать графический интерфейс пользователя средствами XAML;
  • Повышать удобство и снижать время отклика приложений с помощью задач и асинхронных операций;
  • Интегрировать неуправляемые библиотеки (unmanaged libraries) и динамические компоненты в приложения C#;
  • Использовать метаданные с помощью отражения (reflection), создавать и использовать пользовательские атрибуты, генерировать код во время выполнения, а также управлять версиями сборок;
  • Шифровать и расшифровывать данные с помощью симметричного и асимметричного шифрования.

Предварительная подготовка:
Успешное окончание одного из курсов:

или эквивалентная подготовка.
Наличие предварительной подготовки является залогом Вашего успешного обучения.

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

Модуль 1. Обзор синтаксиса C# 

  • Обзор способов разработки приложений с использованием C# 
  • Типы данных, операторы и выражения 
  • Программирование языковых конструкций на C#

Модуль 2. Создание методов, обработка исключений и мониторинг приложений 

  • Создание и вызов методов 
  • Создание перегруженных методов и использование опциональных (optional) и параметров, возвращающих значение (Output) 
  • Обработка исключений 
  • Мониторинг приложений

Модуль 3. Разработка кода для графического приложения 

  • Реализация структур и перечислений 
  • Организация данных в коллекции 
  • Обработка событий

Модуль 4. Создание классов и реализация коллекций 

  • Создание классов 
  • Определение и реализация интерфейсов 
  • Реализация коллекции

Модуль 5. Создание иерархии классов при помощи наследования 

  • Создание иерархии классов 
  • Расширение классов .NET Framework 
  • Создание универсальных (generic) типов

Модуль 6. Чтение и запись локальных данных 

  • Чтение и запись файлов 
  • Сериализации и десериализации данных 
  • Реализация ввода/вывода с помощью потоков

Модуль 7. Доступ к базе данных 

  • Создание и использование моделей данных (Entity Data Models) 
  • Запрос данных с помощью LINQ 
  • Обновление данных с помощью LINQ

Модуль 8. Доступ к удаленным данным 

  • Доступ к данным через сеть 
  • Доступ к данным в облаке

Модуль 9. Проектирование пользовательского интерфейса для графических приложений 

  • Использование XAML для проектирования пользовательского интерфейса 
  • Привязка элементов управления к данным 
  • Стилизация пользовательского интерфейса

Модуль 10. Повышение производительности приложений 

  • Реализация многопоточности с помощью классов Tasks и лямбда выражений 
  • Асинхронное выполнение операций 
  • Синхронизация одновременного доступа к данным

Модуль 11. Интеграция с неуправляемым (unmanaged) кодом 

  • Создание и использование динамических объектов 
  • Управление временем жизни объектов и unmanaged ресурсами

Модуль 12. Создание повторно используемых типов и сборок 

  • Проверка метаданных объекта 
  • Создание и использование пользовательских атрибутов 
  • Генерация управляемого кода 
  • Управление версиями, подпись и развертывание сборок

Модуль 13. Шифрование данных 

  • Реализация симметричного шифрования 
  • Реализация асимметричного шифрования

Продолжительность курса: 
5 дней (
40 часов)

 

 Регистрация на курс

 

Для быстрой регистрации на курс вам необходимо вести следующие данные:

Ф.И.О.

Компания

Контактный телефон

E-mail

Комментарий



 

 Новости

 
 

 Облако тегов

 
Здесь будут отображаться тэги.(Upd)