Программирование на C#
Перейти на старую версию сайта +7 (495) 150 96 00 academy@it.ru Войти

В корзине ничего нет.

Перейти на старую версию сайта
Войти

В корзине ничего нет.

Академия АйТи Онлайн
#
#20483 # Языки программирования # 5 дней / 40 часов

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

Programming in C#

Физлицам 35900 ₽
Юрлицам 37900 ₽
Очное обучение. Курсы проводятся во всех региональных учебных центрах Академии АйТи или на базе заказчика.
Онлайн класс. Удаленное подключение к очным курсам. Для обучения достаточно иметь доступ в Интернет. Время онлайн трансляции курса устанавливается в зависимости от города проведения очного обучения. Предусмотрено предоставление записей слушателям в отдаленных часовых поясах.

Забронировать курс

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


Целевая аудитория

#

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

Расписание

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



0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.





#
#

Академия АйТи

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?

Забыли пароль?

Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля


Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных

Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных
15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться