О курсе
Курс рассчитан на несколько месяцев и включает 28 тем, охватывающих программирование на C#. В начале рассматриваются основы платформы .NET, установка IDE, базовые конструкции языка: переменные, типы данных, операции, ветвления, циклы, массивы и методы. Далее следует объектно-ориентированное программирование: классы, инкапсуляция, наследование, полиморфизм, интерфейсы, обобщения, делегаты и события. Отдельные модули посвящены коллекциям, работе с файлами и сетью, сериализации, обработке исключений и многопоточности.
Что рассматривается в программе
- Рассматривается синтаксис C#, типы данных, управляющие конструкции, массивы и методы.
- Разбираются принципы объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм, интерфейсы, обобщения.
- Изучается работа с коллекциями, файлами, потоками, сериализацией и сетью.
- Осваивается визуальное программирование с использованием Windows Presentation Foundation (WPF).
- Рассматриваются делегаты, события, лямбда-выражения и многопоточность.
- Изучается доступ к данным через ADO.NET и Entity Framework.
- Разбирается веб-разработка: HTML, CSS, JavaScript, ASP.NET Core, создание веб-API.
- Осваивается система контроля версий Git и вопросы карьерного развития.
Кому может быть полезен курс
- Тем, кто интересуется программированием на C# и хочет ознакомиться с основами языка.
- Тем, кто имеет опыт работы со структурными данными и теоретические знания, но хочет попробовать практическую разработку.
- Начинающим разработчикам, которым нужно систематизировать знания по C# и смежным технологиям.
- Специалистам, планирующим изучить веб-разработку на ASP.NET Core и работу с базами данных.
Вопросы о программе
Какие темы включает программа курса?
Программа состоит из 28 тем, среди которых основы C# и платформы .NET, объектно-ориентированное программирование, коллекции, работа с файлами и сетью, визуальное программирование WPF, многопоточность, ADO.NET, Entity Framework, паттерны проектирования, веб-разработка (HTML, CSS, JavaScript, ASP.NET Core), Git и карьерные вопросы.
Нужен ли опыт программирования для прохождения курса?
В описании указано, что курс подходит как для тех, кто всегда хотел программировать, так и для тех, кто уже имеет опыт работы со структурными данными и теоретические знания, но хочет попробовать себя на практике. Также упоминается создание проектов для портфолио даже без предыдущего опыта программирования.
Сколько времени занимает обучение?
В исходных данных указано, что курс рассчитан на несколько месяцев и включает 130 часов.
Какие проекты будут созданы в ходе обучения?
Заявлено создание 5 проектов для портфолио, однако конкретное содержание этих проектов в предоставленных сведениях не раскрывается.