О курсе

Курс рассчитан на несколько месяцев и включает 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 проектов для портфолио, однако конкретное содержание этих проектов в предоставленных сведениях не раскрывается.