Интерактивные путеводители

Курсы Visual Studio

vs-s

Курсы разработки мобильных приложений

razrab-mob-pril-s

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

Типы обучения

Знаете ли Вы, что...

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

Не нашли нужный Вам курс?

Закажите его в индивидуальном формате или Напишите, и мы его сделаем!

Подписаться на рассылку

Курс 20483: Программирование на C#




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

Продолжительность курса - 40 ак. ч.

Преподаватели курса

Отзывы о курсе

Интересные лабораторные работы и интересные темы курса

Cлушатель: Широков Иван Александрович

Получил ответы на возникающие вопросы, всё получил вовремя

Cлушатель: Гранкин Степан Львович


Все отзывы по курсу (19)

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

Требуемая подготовка: Успешное окончание курса Курс 10266: Программирование на С# с использованием Microsoft .NET Framework 4 или эквивалентная подготовка.

Рекомендуемая подготовка (необязательная): Успешное окончание курса Английский язык для IT специалистов (pre - intermediate) или знание технического английского языка.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Сертификации и экзамены

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

Данный курс готовит к успешной сдаче международных сертификационных экзаменов:

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

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

По окончании этого модуля Вы будете уметь:

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

По окончании этого модуля Вы будете уметь:

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

По окончании этого модуля Вы будете уметь:

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

По окончании этого модуля Вы будете уметь:

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

По окончании этого модуля Вы будете уметь:

  • Определить абстрактные классы и наследовать от базового класса для создания иерархии классов
  • Наследовать классы .NET Framework и использовать методы расширения для добавления пользовательских функций к унаследованным классам
  • Создавать универсальные классы и методы
3  
  Модуль 6. Чтение и запись локальных данных
  • Чтение и запись файлов
  • Сериализации и десериализации данных
  • Реализация ввода/вывода с помощью потоков
  • Лабораторная работа: Создание отчета Grades
  • Сериализация данных для XML отчета Grades
  • Предварительный просмотр отчета Grades
  • Сохранение сериализованных данных Grades в файл

По окончании этого модуля Вы будете уметь:

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

По окончании этого модуля Вы будете уметь:

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

По окончании этого модуля Вы будете уметь:

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

По окончании этого модуля Вы будете уметь:

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

По окончании этого модуля Вы будете уметь:

  • Реализовать многозадачность с помощью классов Tasks и лямбда выражений
  • Асинхронно выполнять операции
  • Координировать одновременный доступ к общим данным для нескольких задач с помощью синхронных примитивов и сопутствующих коллекций
3  
  Модуль 11. Интеграция с неуправляемым (unmanaged) кодом
  • Создание и использование динамических объектов
  • Управление временем жизни объектов и unmanaged ресурсами
  • Лабораторная работа: Обновление отчета
  • Создание отчета Grades с помощью Microsoft Office Word
  • Управление временем жизни объектов при помощи метода Dispose

По окончании этого модуля Вы будете уметь:

  • Интегрировать наследуемый код в приложение C # с помощью DLR
  • Контролировать время жизни unmanaged ресурсов и гарантировать их правильное освобождение
3  
  Модуль 12. Создание повторно используемых типов и сборок
  • Проверка метаданных объекта
  • Создание и использование пользовательских атрибутов
  • Генерация управляемого кода
  • Управление версиями, подпись и развертывание сборок
  • Лабораторная работа: Определение данных для включения в отчет Grades
  • Создание собственного атрибута IncludeInReport
  • Генерация отчетов
  • Централизованное хранение сборки Grades.Utilities

По окончании этого модуля Вы будете уметь:

  • Проверять метаданные объектов во время выполнения с помощью рефлексии
  • Создавать и использовать пользовательские атрибуты класса
  • Создавать управляемый код во время выполнения с помощью CodeDOM
  • Управлять различными версиями и размещать сборки в глобальном кэше (GAC)
3  
  Модуль 13. Шифрование данных
  • Реализация симметричного шифрования
  • Реализация асимметричного шифрования
  • Лабораторная работа: Шифрование отчета Grades
  • Шифрование отчета Grades
  • Расшифровка отчета Grades

По окончании этого модуля Вы будете уметь:

  • Выполнять симметричное шифрование с помощью классов System.Security
  • Выполнять асимметричное шифрование с помощью классов System.Security
3  
  Аудиторная нагрузка в классе с преподавателем 40  
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.  

Ближайшие группы 

Данный курс вы можете пройти как в очном формате, так и дистанционно в режиме вебинара . Чтобы записаться на вебинар, в корзине измените тип обучения на вебинар и выберите удобную для вас группу.
Чем отличается обучение в режиме вебинара от других видов обучения?

Полное расписание курса

Стоимость обучения (рублей) 

Курс может быть заказан согласно ФЗ-44, ФЗ-223 (закупка/аукцион/запрос котировок/конкурсные процедуры)
с 10:00 до 17:00 Вечер или Выходные
Стандартная цена
Вебинар Безлимитное обучение Записаться
Частные лица 25 990 25 990 25 990 5 990
Организации 27 990 27 990 27 990
Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения - минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.

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

Cert_Inter

Свидетельство Центра "Специалист" международного образца

Cert_Microsoft

Международный сертификат Microsoft

Все документы Центра

yandexmoney.gif logo_wm.gif cyberplat1.gif logo_ramblertop.gif Яндекс.Метрика LiveInternet