Курс построен логично - от основ до сложных концепций. Каждый модуль дает практические навыки, которые сразу применяются в реальных задачах.
На этом курсе начинают с основ синтаксиса C#. Слушатели знакомятся с Visual Studio - основным инструментом разработчика. Изучают структуру программы, типы данных и переменные. Разбирают условные операторы и циклы. Каждая тема закрепляется практическими заданиями. Затем переходят к массивам - одно- и многомерным. Учатся создавать массивы и работать с ними.
Здесь учат создавать собственные методы и правильно их вызывать. Рассматривают перегрузку методов и работу с параметрами. Далее переходят к ООП - основе современного программирования. Слушатели учатся создавать классы и объекты, работают с конструкторами. Разбирают модификаторы доступа и свойства классов. Особое внимание уделяют инкапсуляции - одному из ключевых принципов ООП.
Этот блок посвящен сложным концепциям ООП. Слушатели учатся строить иерархии классов через наследование. Разбирают полиморфизм и виртуальные методы. Затем переходят к абстракции - создают абстрактные классы и методы. Отдельно изучают интерфейсы: их создание и реализацию. Каждая концепция подкрепляется практическими примерами.
На курсе показывают, чем коллекции отличаются от массивов и когда их использовать. Учат работать с обобщенными коллекциями, перечислениями и структурами. Затем переходят к работе с файловой системой - записи и чтения данных. Используют классы StreamReader, StreamWriter, File и Directory. Отдельно рассматривают работу с потоками ввода-вывода.
Здесь учат правильно обрабатывать ошибки в программах. Рассматривают конструкции try-catch-finally и создание собственных классов исключений. Затем переходят к работе с памятью - изучают принцип работы сборщика мусора (GC). Учат правильно освобождать ресурсы через метод dispose() и конструкцию using.
Завершающий модуль посвящен созданию GUI-приложений. Слушатели знакомятся с Windows Forms и панелью элементов. Учат проектировать интерфейсы пользователя, создавать события и привязывать компоненты к данным. Обучаются изменять внешний вид интерфейса. Весь модуль - сплошная практика по разработке реальных приложений.
После завершения курса слушатели могут создавать полноценные проекты на C#. Они понимают различия между статическими классами, абстрактными классами и интерфейсами. Могут строить собственные коллекции и обрабатывать исключения. Владеют прочными знаниями ООП и умеют применять расширяющие методы. Готовы к работе с современными версиями .NET и Visual Studio.
Преподаватели - практики с реальным опытом разработки. Доступно корпоративное обучение и занятия в выходные. Индивидуальный подход к каждому слушателю. Выпускники имеют возможность трудоустройства в ведущих IT-компаниях.