О курсе
Программа охватывает полный путь изучения 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 Базовый.