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