О курсе

Программа охватывает полный путь изучения C# и .NET: от стартового уровня (переменные, типы данных, условные конструкции, циклы, методы, массивы, основы Git) до базового (ООП, наследование, интерфейсы, делегаты, события, коллекции, LINQ) и профессионального (пользовательские коллекции, рефлексия, атрибуты, сериализация, управление памятью, асинхронное программирование, TPL). Также включены курсы по SQL (от введения до проектирования БД и хранимых процедур), Entity Framework Core (включая Fluent API, миграции, LINQ to Entities) и ASP.NET Core (MVC, маршрутизация, контроллеры, внедрение зависимостей, валидация, конфигурация). Дополнительно предоставляются материалы по созданию пользовательского интерфейса, SignalR, Web API, WPF, рефакторингу и тестированию. В программу входят разборы домашних заданий по ключевым курсам.

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

  • рассматриваются основы синтаксиса C#: переменные, типы данных, условные и циклические конструкции, методы, массивы
  • изучаются принципы ООП: классы, наследование, полиморфизм, абстракция, интерфейсы
  • разбираются делегаты, события, универсальные шаблоны, коллекции, LINQ
  • осваивается работа с SQL: написание запросов, проектирование БД, хранимые процедуры, транзакции
  • изучается Entity Framework Core: модели, миграции, LINQ to Entities
  • рассматривается ASP.NET Core: MVC, маршрутизация, контроллеры, внедрение зависимостей, валидация
  • затрагиваются темы асинхронного программирования, TPL, рефлексии, атрибутов, сериализации

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

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

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

Какие темы входят в стартовый уровень C#?

В стартовый уровень входят: введение в инфраструктуру .NET, переменные и типы данных, условные и логические операции, циклические конструкции, методы, рекурсия, массивы, а также основы Git.

Включает ли программа изучение баз данных?

Да, программа включает курс SQL Fundamentals, который охватывает введение в SQL, T-SQL запросы, основы DDL, проектирование БД, JOIN, вложенные запросы, представления, хранимые процедуры, функции, транзакции и триггеры.

Есть ли в программе материалы по веб-разработке?

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

Предусмотрены ли практические задания?

В программе есть раздел «Практика», а также разборы домашних заданий по курсам C# Стартовый, C# Базовый и SQL Базовый.