Чему вы научитесь
- Разберётесь с ссылочными типами данных и типами-значениями, научитесь правильно их использовать.
- Освоите условные операторы (if, switch/case), циклы (for, while, foreach), switch-выражения и pattern matching.
- Научитесь работать со строками, использовать интерполяцию и StringBuilder.
- Познакомитесь с массивами (одномерными и многомерными) и перечислениями.
- Изучите основы ООП: проектирование классов и интерфейсов, наследование, полиморфизм и создание объектов.
- Освоите обработку исключений, научитесь создавать собственные типы-исключения, разберётесь со структурами, кортежами и записями (record).
- Поймёте, как работают обобщения, коллекции, делегаты, лямбда-функции, LINQ и паттерн "итератор".
О курсе
Этот курс поможет вам освоить основы языка C# и платформы .NET, чтобы уверенно двигаться дальше в программировании. Вы получите базовые знания, необходимые для самостоятельного развития.
Каждый модуль включает теоретический материал и практические задачи, а в конце — несколько заданий на программирование. Завершающий этап курса — создание двух полноценных проектов: Telegram-бота и Web API сервиса.
Программа курса:
• Введение в .NET и C#
• Типы данных в .NET и C#
• Операторы условного перехода и циклы
• Строки, массивы и перечисления
• Основы ООП: классы и объекты
• Обработка исключений, структуры, записи и кортежи
• Обобщения, коллекции, делегаты
• Проектные задачи (Telegram-бот и Web API сервис)
В каждом модуле вас ждут 4–5 уроков с теорией и практикой.
Для кого этот курс
Начальные требования
Этот курс рассчитан на слушателей с разным уровнем подготовки, достаточно умения работать с компьютером на уровне уверенного пользователя. Опыт работы с любым другим языком программирования будет преимуществом, но не обязателен.
Если вы совсем новичок, не переживайте — курс включает подробные объяснения, но минимальный опыт программирования поможет быстрее освоить материал.
Наши преподаватели
Как проходит обучение
Курс состоит из восьми модулей, охватывающих ключевые аспекты языка C# — от основ синтаксиса до создания полноценных проектов.
Каждый модуль включает несколько уроков с теоретическими материалами и практическими заданиями. Теория подаётся в структурированном виде с выделением ключевых концепций, примерами кода и пояснениями, чтобы вам было проще усваивать материал.
Практика представлена в виде задач разного уровня сложности. В конце каждого модуля есть набор из пяти задач на программирование для закрепления знаний.
Что вас ждёт в процессе обучения:
• Чётко структурированные теоретические уроки с примерами кода.
• Автоматизированная проверка решений на платформе Stepik.
• Два финальных проекта: Telegram-бот и Web API сервис, которые помогут применить знания на практике.
Если возникнут трудности, можно задать вопросы в комментариях к урокам — авторы курса и сообщество студентов помогут разобраться.
Программа курса
Сертификат
Что вы получаете
- Ключевые навыки программирования на C# – освоите синтаксис языка, работу с .NET, ООП, обработку исключений, коллекции, делегаты и многое другое.
- Практический опыт – после каждого модуля вас ждут задачи на программирование, а в финале – два полноценных проекта.
- Готовые работы для портфолио – создадите Telegram-бота и Web API сервис, которые можно представить работодателю.
- Доступ к сообществу и поддержке – сможете задать вопросы в комментариях к урокам и получить помощь от авторов курса и других студентов.
- Основа для дальнейшего роста – курс даст прочную базу, с которой вы сможете развиваться в направлении веб-разработки, создании десктопных приложений или геймдеве на C#.