Чему вы научитесь
- После успешного освоения курса студенты смогут:
- Применять базовый синтаксис C# для решения практических задач.
- Работать с типами данных, переменными, операторами, условиями и циклами.
- Использовать массивы, строки, методы и основные коллекции .NET.
- Разрабатывать программы с использованием классов и принципов ООП.
- Применять наследование, полиморфизм, абстракцию и интерфейсы.
- Обрабатывать исключения и работать с файлами и потоками.
- Использовать обобщения, делегаты, события, лямбда-выражения и LINQ.
- Выбирать подходящие структуры данных и средства стандартной библиотеки .NET.
- Применять базовые принципы SOLID, композицию и Dependency Injection.
- Использовать основные паттерны проектирования для решения типовых задач.
- Проектировать структуру небольшого C#-приложения и разделять ответственность между его компонентами.
- Читать сообщения об ошибках, находить проблемы в коде и самостоятельно использовать документацию .NET.
О курсе
Для кого этот курс
Начальные требования
Для успешного прохождения курса не требуется предварительный опыт программирования.
Достаточно:
-
уверенно пользоваться компьютером;
-
уметь работать с файлами и папками;
-
уметь устанавливать программы;
-
иметь базовые навыки работы с браузером и поиском информации;
-
быть готовым регулярно писать код и выполнять практические задания.
Все необходимые знания по C#, .NET, алгоритмам и объектно-ориентированному программированию будут изучаться с нуля в рамках курса.
Преподаватели курса
Как проходит обучение
Обучение построено по принципу «теория → практика → проверка знаний». Материал изучается последовательно: от базового синтаксиса C# до ООП и проектирования приложений.
В рамках курса студентов ждут:
-
лекционные занятия с разбором новых тем и примеров кода;
-
live coding вместе с преподавателем;
-
практические задания для закрепления материала;
-
тесты для проверки понимания пройденных тем;
-
лабораторные работы по ключевым разделам курса;
-
разбор типичных ошибок и вопросов;
-
самостоятельная работа с документацией и кодом.
Каждая следующая тема опирается на предыдущие, поэтому студент постепенно переходит от простых консольных программ к более сложным и структурированным C#-приложениям.
Что вы получите
- Знания и навыки разработки на C# и понимание платформы .NET.
- Практический опыт написания и отладки программ.
- Навыки работы с ООП, коллекциями, файлами, исключениями и LINQ.
- Понимание принципов SOLID и базовых паттернов проектирования.
- Опыт проектирования небольших структурированных C#-приложений.
- Практику решения задач и выполнения лабораторных работ.
- Навык чтения документации и самостоятельного поиска ошибок в коде.
- Базу для дальнейшего изучения ASP.NET Core, Unity и других направлений .NET-разработки.