20483 Программирование на C#

Продолжительность курса: 40 ак. часов, вечерняя форма с 18-30 до 21-50 по будним дням.

Стоимость обучения: 30 000 рублей

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

Предварительные требования:

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

  • Именования, объявления, инициализации и присваивания значений переменным в приложении.
  • Использования арифметических операторов для выполнения арифметических вычислений с участием одной или нескольких переменных.
  • Использования реляционных операторов для проверки связи между двумя переменными или выражениями.
  • Использования логических операторов для объединения выражений, содержащих операторы отношений.
  • Использования синтаксиса С#, ключевых слов, обработка синтаксических ошибок в Visual Studio.
  • Создания структуры ветвления с помощью оператора IF.
  • Создания циклов обработки массивов данных с использованием оператора FOR.
  • Поиска простых логических ошибок с помощью Visual Studio.
  • Создание функций.
  • Проектирования и реализации простого пользовательского интерфейса с использованием стандартных элементов управления из панели элементов Visual Studio.
  • Поключения и запроса данных из базы SQL.
  • Сортировки данных в цикле.
  • Распознавания классов и методов, используемых в программе.

Обучение позволит научиться:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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