На этом курсе студенты проходят путь от основ до создания реальных программ. Каждый модуль строится на знаниях из предыдущего.
Курс начинается с знакомства с платформой .NET и языком C#. Студенты сразу учатся работать с системой контроля версий Git. Это дает возможность с первых дней правильно организовать работу над кодом и отслеживать изменения.
Далее идет углубленное изучение конструкций языка C#. Студенты разбирают алгоритмы сортировки и поиска, что развивает алгоритмическое мышление. Практические задания помогают закрепить теоретический материал.
Этот блок посвящен принципам ООП в C#. Студенты учатся создавать классы, работать с объектами и реализовывать основные парадигмы объектно-ориентированного подхода. Это основа для написания сложных программ.
Здесь рассматривают ввод-вывод информации и работу с текстовыми данными. Студенты осваивают различные типы коллекций в C#, учатся выбирать оптимальные структуры данных для конкретных задач.
Завершающие модули охватывают делегаты, события, лямбда-выражения и анонимные классы. Эти инструменты позволяют писать более гибкий и эффективный код, что соответствует современным стандартам разработки.
После завершения базового уровня студенты имеют прочные знания программирования на C#. Они умеют создавать консольные приложения, работать с Git, использовать принципы ООП. Появляются навыки отладки кода и работы с исключительными ситуациями.
На основном уровне знания углубляются. Студенты осваивают оценку сложности алгоритмов, изучают шаблоны проектирования и UML-диаграммы. Это готовит их к решению сложных практических задач в реальных проектах.
Для успешного обучения нужен ноутбук с минимум 4 GB оперативной памяти и процессором от 1.8 GHz. Необходимый уровень английского не ниже Pre-Intermediate и общая компьютерная грамотность.
Курс включает 20 занятий по 3 часа. Занятия проходят на украинском языке с использованием профессиональных английских терминов. Уровень сложности - начальный, что позволяет освоить материал даже без предварительного опыта программирования.