Курс: Клиент - серверная разработка под .Net на языке C#
Курс: Клиент - серверная разработка под .Net на языке C#
Дополнительная дата проведения курса: 17.11.2025 - 21.11.2025
Продолжительность курса: 40 ак. ч.
Описание курса:
Курс является продолжением базового курса по языку C# и необходим тем, кто хочет стать профессиональным разработчиком серверных приложений на платформе .Net.
Аудитория:
• Разработчики, которые уже имеют опыт программирования на C# и желают стать профессионалами в области создания серверных приложений на платформе .Net.
Необходимая подготовка:
• Успешное окончание курса Язык программирования C# 12.0, или эквивалентная подготовка;
• Знания английского языка.
Программа курса:
Модуль 1. Многопоточность:
• Асинхронное программирование;
• Понятие потоков. Класс Thread;
• Синхронизация потоков;
• Библиотека Task Parallel Library (TPL);
• Асинхронные методы, ключевые слова async и await;
• Parallel LINQ.
Модуль 2. Работа с базами данных с использованием Entity Framework Core:
• Что такое ORM и EFC;
• Подключение к БД;
• Базовые CRUD операции;
• Миграция;
• Проектирование моделей (атрибуты, FluentAPI);
• Навигационные свойства;
• Отношения моделей;
• Выполнение запросов к БД.
Модуль 3. Создание сервисов:
• Понятие сервисов;
• Создание REST сервисов на WebAPI;
• Создание сервиса gRPC;
• Потоковая передача;
• Предоставление доступа к данным.
Модуль 4. Рефлексия - Reflection, взаимодействие с библиотеками C:
• Введение в рефлексию. Класс System;Type;
• Получение информации о типах;
• Динамическая загрузка и позднее связывание;
• Вызов функций библиотек С, передача параметров.
Окончательная цена указывается в договоре на обучение.