Продвинутый курс C# /.NET

В ходе курса Вы изучите язык программирования C#. Научитесь работать со сборками, пространствами имен и рефлексией, узнаете о сериализации и коллекциях, ограничениях в обобщении.

Мы научим Вас производить стандартные операции запросов, фильтрацию, сортировку и группировку. Благодаря курсу Вы ознакомитесь с делегатами и узнаете о событиях, будете работать с потоками.

Длительность курса 36 часов (12 занятий). Занятия проходят в вечернее время 2-3 раза в неделю.

После курса вы сможете

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

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

  • Коллекции
    • Основные типы сложных структур данных: список, очередь, стек, словарь, множество
    • Интерфейсы, которые поддерживаются различными коллекциями
    • Инициализаторы коллекций
    • Создание пользовательских коллекций
  • Обобщения
    • Повторное использование кода и значение обобщений в нем
    • Ограничения в обобщениях
    • Обобщенные интерфейсы
  • Работа с системой контроля версий
    • Делегаты, события, лямбда-выражения
    • Понятие делегата
    • Объявление делегатов
    • Анонимные методы
    • Лямбда-выражения
    • События
  • LINQ
    • Стандартные операции запросов. Фильтрация. Сортировка.
    • Группировка
    • Анонимные и динамические типы
    • Подключение к базе данных
  • EntityFramework
    • Подключение Nuget-пакетов к проекту
    • Основы работы с БД
    • Подключение БД к проекту
    • Создание миграций
    • LINQ to SQL
  • Ввод-вывод. Сериализация. XML
    • Библиотека System.IO
    • Работа с JSON
    • Понятие сериализации. Сериализация в JSON. Реализация собственных методов для сериализации
  • Сборки, пространства имен, атрибуты, директивы препроцессора, рефлексия
    • Пространства имен
    • Сборки. Глобальный кэш сборок
    • Директивы препроцессора
    • Атрибуты. Создание пользовательских атрибутов
    • Рефлексия
  • Потоки, задачи, синхронизация
    • Проблема распределенных вычислений, многоядерности
    • Асинхронные Делегаты
    • Классы Thread, Task
    • Проблемы, возникающие при параллельных вычислениях.
    • Классы отвечающие за синхронизацию
  • .NET Core
    • Обзор возможностей
    • Основы WEB-разработки
    • Создание приложения
  • Unit-тестирование
    • Unit Testing Framework
    • Тестирование закрытых и статических методов
    • Тестирование корректной работы бизнес-логики
    • Интеграционные тесты
  • Сдача проектов
    • Обсуждение результатов

Минимальные требования

  • Знание материала базового курса С#
  • Наличие ноутбука для занятий

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

Сертификат Учебного центра Softline об окончании курса и справка об обучении установленного образца: 

Сертификат Softline_образец Cправка

Оставить отзыв

Информация о курсе

1146 бел. р. (дист) с НДС 20%

Вендор: Python, Java, JS, C#, C++
Код курса: C#Adv
Продолжительность: 12 дня / 36 ак. часов
Направление: C# /.NET
Экзамен :
Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации", отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг, исполнения договоров и пр.