О курсе

Курс предназначен для изучения разработки на платформе .NET с использованием языка C#. Программа разделена на несколько уровней: стартовый, базовый и профессиональный, что позволяет последовательно осваивать материал. В стартовом уровне рассматриваются основы языка C#, включая переменные, типы данных, условные конструкции, циклы, методы, массивы и работу с Git. Базовый уровень посвящен объектно-ориентированному программированию: классы, наследование, полиморфизм, интерфейсы, делегаты, события, коллекции, обработка исключений и LINQ. Профессиональный уровень углубляет знания: пользовательские коллекции, ввод-вывод, регулярные выражения, рефлексия, атрибуты, сериализация, управление памятью, многопоточность и асинхронное программирование. Также в программу включены курсы по SQL, Entity Framework Core и ASP.NET Core, что позволяет освоить создание веб-приложений. Дополнительно предоставляются материалы по разработке пользовательских интерфейсов, SignalR, Web API и тестированию. В рамках курса предусмотрен разбор домашних заданий по ключевым темам.

Что рассматривается в программе

  • рассматриваются основы языка C#: переменные, типы данных, условные конструкции, циклы, методы, массивы
  • изучается объектно-ориентированное программирование: классы, наследование, полиморфизм, интерфейсы
  • разбираются продвинутые темы: делегаты, события, коллекции, LINQ, обработка исключений
  • осваивается работа с SQL и проектирование баз данных
  • изучается Entity Framework Core для работы с базами данных
  • рассматривается создание веб-приложений на ASP.NET Core: MVC, маршрутизация, контроллеры, внедрение зависимостей

Кому может быть полезен курс

  • тем, кто начинает изучать программирование на C# и .NET
  • программистам, желающим систематизировать знания по C# и перейти к профессиональному уровню
  • разработчикам, которым нужно освоить SQL, Entity Framework Core и ASP.NET Core для создания веб-приложений

Вопросы о программе

Какие темы охватывает курс?

Курс охватывает C# от основ до профессионального уровня, включая ООП, коллекции, LINQ, многопоточность, асинхронное программирование, а также SQL, Entity Framework Core и ASP.NET Core.

Включены ли в программу домашние задания?

Да, в рамках курса предусмотрен разбор домашних заданий по курсам C# Стартовый, C# Базовый и SQL Базовый.

Есть ли дополнительные материалы?

В качестве дополнительных материалов предлагаются курсы по созданию пользовательского интерфейса в ASP.NET Core, SignalR, Web API, WPF, рефакторингу и тестированию ASP.NET Core MVC приложений.