Курс начинается со знакомства с платформой .NET и языком C#. Слушатели узнают о структуре программы, типах проектов и научатся работать в среде Visual Studio. Уже на первых занятиях они напишут свою первую программу и разберутся в процессе компиляции.
Далее курс охватывает фундаментальные понятия - типы данных, переменные, операции над ними. Слушатели разберутся в том, как компьютер хранит данные в памяти. Они научатся использовать условные конструкции if и switch для создания разветвленной логики в программах.
Этот блок посвящен основным инструментам программиста. Слушатели освоят работу с циклами while, do while и for. Они научатся создавать собственные методы, работать с параметрами, модификаторами out и ref. Также курс охватывает работу с массивами - от одномерных до многомерных и зубчатых.
Отдельный модуль посвящен основам работы с системой контроля версий - важному инструменту в работе каждого разработчика.
Этот большой раздел учит основам ООП. Слушатели узнают о классах и объектах, модификаторах доступа, свойствах и конструкторах. Затем они переходят к более сложным темам - наследование, полиморфизм, абстрактные классы и интерфейсы. Курс также охватывает работу со статическими классами, структурами и перечислениями.
Слушатели научатся корректно обрабатывать исключительные ситуации с помощью try-catch-finally, создавать собственные классы исключений. Отдельный модуль объясняет работу сборщика мусора в .NET.
Курс детально рассматривает коллекции - списки, очереди, стеки, словари. Слушатели научатся создавать собственные коллекции и работать с обобщениями, что позволяет писать более гибкий и безопасный код.
Этот блок охватывает современные возможности языка - делегаты, события, лямбда-выражения. Слушатели освоят технологию LINQ для работы с данными, научатся работать с файловой системой, XML и сериализацией.
Слушатели узнают о пространстве имен, сборках, директивах препроцессора. Они научатся работать с атрибутами и использовать рефлексию для анализа кода во время выполнения программы.
Курс охватывает важную тему параллельного программирования - работу с потоками, задачами, синхронизацию. Слушатели научатся писать unit-тесты для проверки корректности работы бизнес-логики.
Финальные модули дают обзор возможностей платформы .NET для создания различных типов приложений, включая ASP.NET. Курс завершается сдачей проектов и обсуждением результатов.
После завершения курса слушатели освоят синтаксис C#, смогут анализировать и модифицировать код. Они научатся писать программы с использованием лучших практик, работать с обработкой исключений, делегатами и потоками. Выпускники смогут создавать продукты, придерживаясь принципов ООП, и проектировать интерфейсы.
Курс включает 24 live-занятия с акцентом на практику. Программа разработана специалистами ведущих IT-компаний. Преподаватели-практики делятся реальным опытом и актуальными знаниями. После успешного завершения слушатели получают сертификат и проект в портфолио.