C# является популярным языком программирования с множеством библиотек и инструментов для создания надежного и безопасного программного обеспечения, поддерживающего объектно-ориентированное программирование и обеспечивающего модульность и расширяемость кода
Кому подойдет программа?
Студентам и недавним выпускникам
Построй свою карьеру по направлению разработки программного обеспечения
Специалистам, которые готовы перейти в ИТ из другой сферы
Получи актуальную специальность в ИТ и решай интересные задачи в команде единомышленников
Программа курса
118 часов
Объем программы
4,5 месяца
Продолжительность курса
Смешанный
Формат обучения
9
Tематических блоков
Язык C# и платформа .NET
Начало работы с Visual Studio
Первая программа
Типы данных
Классы и объекты
Структуры. Типы значений и ссылочные типы
Создание библиотеки классов
Абстрактные классы
Обобщенные типы
Типы исключений
Ковариантность и контравариантность делегатов
Определение интерфейсов
Применение интерфейсов
Реализация интерфейсов в базовых и производных классах. Наследование интерфейсов
Строки и операции со строками
Форматирование и интерполяция строк
Регулярные выражения
Форматирование дат и времени
Задачи и класс Task. Работа с классом Task
Задачи продолжения. Отмена задач и параллельных операций
Обработка ошибок в асинхронных методах
Асинхронные стримы
Основы LINQ
Введение в рефлексию
Применение рефлексии и исследование типов
Атрибуты в .NET
Сборщик мусора в C#
Процессы
Домены приложений
NUnit
Arrange, Act, Assert
Как писать код так, чтобы легко было тестировать
«Запахи кода»
Принципы и парадигмы «хорошего» кода
Базовые команды Git
Gitflow
Командная разработка
Чему вы научитесь
Hard skills
Базовые навыки проектирования и программирования на языке C#
Написание модульных тестов
Работа с GIT
Работа с IDE
Объектно-ориентированное программирование
Soft skills
Навыки работы в команде
Опыт организационных навыков
Прокачка коммуникационных навыков
Умение анализировать проблемы и находить решения
Преподаватель
Егор Гладков
Backend-разработчик
TeamLead команды разработки
Scrum-мастер
Воспитал более 50 начинающих программистов
Большой опыт обучения специалистов и наставничества
Обучение проводится в рамках государственной программы Удмуртской Республики «Развитие информационного общества в Удмуртской Республике»
Зачисление на обучение производится на конкурсной основе по итогам тестирования по основам алгоритмизации и программирования
Выдаем документ о квалификации
Выпускникам наших программ выдаются документы установленного образца (удостоверение о повышение квалификации / диплом о профессиональной переподготовке) с занесением в Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении.