О курсе
Курс предназначен для изучения разработки на платформе .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 приложений.