20483: Программирование на С#
Ваша корзина пуста
Сумма: 0 руб.
О курсе

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

  • Оригинальное название: Programming in C#
  • Номер курса: 20483
  • Вендор: Microsoft

20483: Программирование на C# - это пятидневный курс под руководством сертифицированного тренера Microsoft, который научит разработчиков навыкам программирования, и необходимым для создания и разработки приложений для Windows. 


На курсе изучаются основы программы Visual C#, синтаксис языка С# и его реализация. В конце курса слушатели создадут приложение, включающее несколько функций .Net Framework 4.7.


Курс готовит к сдаче сертификационного экзамена 70-483.


Аудитория

• Опытные разработчики, имеющие опыт программирования на С, C++, JavaScript, Objectiv-C и Java
• Разработчики с опытом программирования в объектно-ориентированной среде
• Разработчики с опытом программирования в объектно-ориентированной среде


Предварительная подготовка

Знания в рамках курса 10266: Программирование на С# с использованием Microsoft Visual Studio 2010
• Минимальный опыт использования С# для решения основных задач программирования 
• Практический опыт использования языка программирования С#
• Понимание: 

- как использовать арифметические операторы
- как распознать ошибки синтаксиса с помощью Visual Studio
- использования оператора If
- как искать простые логические ошибки с помощью Visual Studio
- как получать данные SQL Server
- как распознать ошибки синтаксиса с помощью Visual Studio
- использования оператора If
- как искать простые логические ошибки с помощью Visual Studio
- как получать данные SQL Server


По окончании курса выпускники смогут:

• Использовать основные конструкции С#
• Создавать и использовать модели данных объекта для доступа к базе данных 
• Работать с базами данных с использованием LINQ-запросов
• Шифровать данные с использованием симметричного шифрования
• Создавать generic классы и методы
• Получать доступ к удаленным данным с помощью использования WCF Data Services
• Использовать многозадачность в приложениях 
• Выполнять шифрование данных 


Если вы находитесь на начальной стадии изучения языка C#, советуем Вам пройти обучение на курсе 10266 Программирование на С# с использованием Microsoft Visual Studio 2010


Рекомендуем изучить курс программирования на С#, ведь специалисты, обладающие знаниями и практическими навыками программирования всегда востребованы среди работодателей.  

Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционный 40
15.03.2021 10:00:00
30 000 руб. 30 000 руб.
Дневное обучение 40
01.02.2021
30 000 руб. 30 000 руб.
Дневное обучение 40
01.02.2021
выбрать другую дату
30 000 руб. 30 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционный 40
15.03.2021 10:00:00
30 000 руб. 30 000 руб.
Дневное обучение 40
01.02.2021
30 000 руб. 30 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дневное обучение 40
01.02.2021
выбрать другую дату
30 000 руб. 30 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

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

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

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

  • Создание и вызов методов.
  • Создание перегруженных методов и использование опциональных (optional) и параметров, возвращающих значение (Output).
  • Обработка исключений.
  • Мониторинг приложений.
  • Лабораторная работа: Расширение функциональности приложения Class Enrolment.
  • Рефакторинг существующего кода.
  • Проверка корректности (validation) информации о студенте.
  • Сохранение изменений списка классов.

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

  • Реализация структур и перечислений.
  • Организация данных в коллекции.
  • Обработка событий.
  • Лабораторная работа: Написание кода для приложения Grades Prototype.
  • Добавление логики навигации.
  • Создание типов данных для хранения информации о пользователях и классах.
  • Отображение информации о пользователях и классах.

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

  • Создание классов.
  • Определение и реализация интерфейсов.
  • Реализация коллекции.
  • Лабораторная работа: Добавление проверки данных и коллекции в приложение Grades.
  • Реализация Teacher, Student и Grade Types как классов.
  • Добавление проверки данных в класс Grades.
  • Вывод отсортированного списка студентов.
  • Добавление информации об учителях.

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

  • Создание иерархии классов.
  • Расширение классов .NET Framework.
  • Создание универсальных (generic) типов.
  • Лабораторная работа: Рефакторинг основных функций класса User.
  • Создание и наследование от базового класса пользователя (User).
  • Реализация сложного пароля с помощью абстрактного метода.
  • Создание собственного исключения ClassFullException.

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

  • Чтение и запись файлов.
  • Сериализации и десериализации данных.
  • Реализация ввода/вывода с помощью потоков.
  • Лабораторная работа: Создание отчета Grades.
  • Сериализация данных для XML отчета Grades.
  • Предварительный просмотр отчета Grades
  • Сохранение сериализованных данных Grades в файл.

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

  • Создание и использование моделей данных (Entity Data Models).
  • Запрос данных с помощью LINQ.
  • Обновление данных с помощью LINQ.
  • Лабораторная работа: Получение и изменение данных Grades.
  • Создание модели данных (Entity Model) для базы данных.
  • Обновление данных Student и Grade Data при помощи Entity Framework.
  • Надстройка модели для проверки корректности данных.

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

  • Доступ к данным через сеть.
  • Доступ к данным в облаке.
  • Лабораторная работа: Получение и изменение данных Grades в облаке.
  • Создание службы WCF Data Services для баз данных SchoolGrades.
  • Интеграция службы WCF Data Services в приложение.
  • Получение студенческой фотографии через интернет.

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

  • Использование XAML для проектирования пользовательского интерфейса.
  • Привязка элементов управления к данным.
  • Стилизация пользовательского интерфейса.
  • Лабораторная работа: Настройка студенческой фотографии и стилизация приложений.
  • Настройка внешнего вида студенческих фотографий.
  • Стилизация формы входа в приложение и элемента управления StudentPhoto.

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

  • Реализация многопоточности с помощью классов Tasks и лямбда выражений.
  • Асинхронное выполнение операций.
  • Синхронизация одновременного доступа к данным.
  • Лабораторная работа: Повышение отзывчивости и производительности приложений.
  • Обеспечение отзывчивости пользовательского интерфейса во время доступа к объекту Teachers.
  • Предоставление визуальной обратной связи во время длительных операций.

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

  • Создание и использование динамических объектов.
  • Управление временем жизни объектов и unmanaged ресурсами.
  • Лабораторная работа: Обновление отчета.
  • Создание отчета Grades с помощью Microsoft Office Word.
  • Управление временем жизни объектов при помощи метода Dispose.

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

  • Проверка метаданных объекта.
  • Создание и использование пользовательских атрибутов.
  • Генерация управляемого кода.
  • Управление версиями, подпись и развертывание сборок.
  • Лабораторная работа: Определение данных для включения в отчет Grades.
  • Создание собственного атрибута IncludeInReport.
  • Генерация отчетов.
  • Централизованное хранение сборки Grades.Utilities.

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

  • Реализация симметричного шифрования.
  • Реализация асимметричного шифрования.
  • Лабораторная работа: Шифрование отчета Grades.
  • Шифрование отчета Grades.
  • Расшифровка отчета Grades.

Документы об окончании