Sigma Software University

Кемп .NET Pro Основний

25 занятий
Для начинающих, Для опытных
C# / .NET
Этот курс научит программировать на C# в среде .NET. Вы освоите основные конструкции языка, алгоритмы, работу с Git и шаблоны проектирования. После курса вы сможете создавать консольные приложения, работать с коллекциями и исключениями. Для обучения понадобится ноутбук и базовые знания C#.

О курсе

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

Начало работы с .NET и инструментами

Курс начинается со знакомства с платформой .NET и основным инструментом разработчика - системой контроля версий Git. Студенты узнают об общей структуре .NET экосистемы и научатся работать с удаленными репозиториями, отслеживать изменения и управлять доступом к коду.

Основы C# и алгоритмическое мышление

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

Объектно-ориентированное программирование и работа с данными

Этот модуль охватывает принципы объектно-ориентированного программирования на C#. Студенты научатся работать с вводом-выводом информации, обрабатывать текстовые данные и использовать коллекции. Особое внимание уделяется валидации входных данных и работе с исключительными ситуациями.

Углубленное изучение C# и паттерны проектирования

В этой части курса рассматриваются более сложные концепции - делегаты, события, лямбда-выражения и анонимные классы. Студенты ознакомятся с основными шаблонами проектирования, научатся строить и читать UML-диаграммы, а также оценивать сложность алгоритмов.

Финальный модуль - LINQ и завершение обучения

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

Результаты после завершения курса

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

На основном уровне знания углубляются - студенты освоят сложные алгоритмы сортировки, шаблоны проектирования и инструменты оценки сложности алгоритмов. Добавляется работа с UML-диаграммами и расширенные возможности языка C#.

Требования к участникам

Для участия в курсе нужны знания английского языка на уровне Pre-Intermediate и собственный ноутбук с минимум 4 GB RAM и процессором от 1.8 GHz. Обязательные базовые навыки C# - понимание классов и объектов, типов данных, операторов и циклов. Опыт программирования на других языках приветствуется, но не является обязательным.

Формат обучения

Курс рассчитан на уровень Middle и включает 25 занятий по 3 часа. Занятия проводятся на украинском языке с использованием английских терминов, что соответствует реальной практике работы в IT-компаниях.

Что включено

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