Главная Школы IT-Столиця Програмування на C# з Microsoft .NET Framework. Expert
IT-Столиця

Програмування на C# з Microsoft .NET Framework. Expert

7 000 UAH за курс
10 занятий
Для опытных
C# / .NET
Этот курс про работу с C# на продвинутом уровне. Здесь научишься работать с делегатами, событиями, Entity Framework, сериализацией, потоками и .NET Core. После курса сможешь создавать сложные приложения, тестировать код и использовать Git. Курс для тех, кто уже имеет опыт с C#.

О курсе

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

Основы работы с делегатами и событиями

На этом курсе начинают с основ работы с делегатами, событиями и лямбда-выражениями. Рассматривают, что такое делегаты и как их объявлять. Практикуются с анонимными методами в C# и детально изучают лямбда-выражения. Последняя часть модуля посвящена работе с событиями и их практическому применению.

Работа с базами данных через Entity Framework

Второй модуль охватывает работу с Entity Framework. Участники учатся подключать Nuget-пакеты и понимают основные принципы работы с базами данных. На практике подключают базы данных к проектам и знакомятся с миграциями в Entity Framework. Завершается модуль работой с API-интерфейсом LINQ to SQL для эффективного доступа к данным.

Работа с файлами и сериализация

Третий модуль посвящен работе с файловой системой и сериализации. Студенты работают с пространством имен System.IO, изучают формат JSON для обмена данными. Детально рассматривают сериализацию в C#, основные принципы работы с JSON форматом и создание собственных методов для сериализации.

Углубленная работа со сборками и рефлексией

Четвертый модуль охватывает работу с Assembly, Reflection и атрибутами. Участники изучают пространства имен, глобальный кеш сборок и препроцессорные директивы. Обучаются создавать пользовательские атрибуты и работать с Reflection для получения информации о типах во время выполнения программы.

Многопоточность и параллельные вычисления

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

Современная разработка на .NET Core и тестирование

Шестой модуль охватывает работу с .NET Core и модульное тестирование. Студенты знакомятся с возможностями платформы, основами веб-разработки и созданием приложений. Вторая часть модуля посвящена unit-тестированию - работе с Unit Testing Framework, созданию тестов для статических и закрытых методов, проверке бизнес-логики и интеграционному тестированию.

Система контроля версий и завершение курса

Последние модули охватывают работу с системой контроля версий Git и подготовку к защите проектов. Студенты изучают основы VCS, а затем готовят финальные проекты для демонстрации полученных навыков. Завершается курс обсуждением итогов обучения.

Навыки после прохождения курса

После завершения курса студенты могут применять LINQ для работы с коллекциями, создавать слабосвязанные компоненты с использованием событий, формировать свойства и индексаторы. Они научатся проводить операционные перегрузки, строить методы и осуществлять их вызов.

Понимание ключевых концепций

Выпускники курса понимают методы интеграции кода из динамических языков, регулирования времени жизни объектов и управления ресурсами. Они усваивают принципы наследования, регулирования видимости и управления членами пользовательских типов. Также понимают роль .NET Framework 4 и Visual Studio в разработке приложений, а также методы обработки исключений.

Особенности курса

Курс ведут преподаватели-практики с реальным опытом работы. Доступно корпоративное обучение и занятия в выходные дни. Выпускники имеют возможность устроиться в ведущие IT-компании. Формат обучения индивидуальный. Курс рассчитан на студентов с базовыми навыками в C# и не подходит полным новичкам.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора