Создать аккаунт и подать заявку
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ · НАЧАЛЬНЫЙ УРОВЕНЬ

Разработка backend на C#

Данная программа разработана для абсолютных новичков (с базовыми знаниями в IT), чтобы сформировать прочную основу в программировании на C# и объектно-ориентированном проектировании. К концу курса студенты смогут писать приложения на C# с нуля, используя Visual Studio (или VS Code), и будут готовы к собеседованиям на позиции начального уровня по C#, а также к разработке базовых веб-API проектов.

Начальный20 недели120 часовОчно
Выбранный курс будет перенесён в Ingress Portal.
КРАТКАЯ ПРОГРАММА

Ознакомьтесь со структурой, не читая учебник.

Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.

01Модуль 1: Введение в C# и .NET7 уроков+

Что такое .NET и C#

Экосистема .NET: .NET Core, .NET Framework, .NET Standard

CLR, CTS и CLS

Настройка Visual Studio / VS Code

Первое консольное приложение на C#

Структура проекта и процесс компиляции

Понимание файлов .csproj

02Модуль 2: Основы языка C#9 уроков+

Переменные и типы данных

Операторы и выражения

Управляющие конструкции (if, switch, циклы)

Методы и параметры

Строки и работа со строками

Массивы и коллекции (List, Dictionary, HashSet)

Nullable-типы

Перечисления и константы

Асинхронное программирование

03Модуль 3: Объектно-ориентированное программирование в C#10 уроков+

Классы и объекты

Свойства и поля

Конструкторы

Наследование и полиморфизм

Абстрактные классы и интерфейсы

Модификаторы доступа

Статические классы и члены

Введение в внедрение зависимостей (Dependency Injection)

Понимание this, base и override

Композиция vs наследование

04Модуль 4: Принципы и основы паттернов проектирования3 урока+

Принципы SOLID, DRY, KISS

Распространённые паттерны: Singleton, Repository, Dependency Injection, Factory

Разделение ответственности, многослойная архитектура

05Модуль 5: Обработка ошибок, файлы и основы LINQ6 уроков+

Обработка исключений (try-catch-finally, пользовательские исключения)

Работа с файлами и потоками

Простые операции ввода-вывода

Использование оператора using и IDisposable

Введение в LINQ

Nullable-типы и оператор null-coalescing

06Модуль 6: Введение в ASP.NET Core и REST7 уроков+

Обзор ASP.NET Core

Понимание шаблонов проектов MVC и API

Создание простого Web API с GET/POST

Основы контроллеров и маршрутизации

Привязка моделей и базовая валидация

Возврат JSON-ответов

Аутентификация и авторизация

07Модуль 7: Работа с Entity Framework Core7 уроков+

Введение в EF Core

Создание моделей

Создание и применение миграций

Базовые CRUD-операции с EF Core

Использование DbContext

Подход Code First vs DB First

Простые LINQ-запросы с EF

08Модуль 8: Инструменты, Git и процесс разработки6 уроков+

Введение в Git

Локальные и удалённые репозитории

Git clone, commit, push, pull, merge

Основы веток

Отладка в Visual Studio

NuGet Package Manager

09Модуль 9: Введение в модульное тестирование и лучшие практики7 уроков+

Введение в NUnit

Введение в NUnit

Написание базовых модульных тестов

Утверждения (Assertions)

Понимание настройки тестового проекта

Тестирование простой бизнес-логики

Основы мокирования

10Модуль 10: Проект6 уроков+

Разработка проекта Web API

Использование EF Core для хранения данных

Применение CRUD-операций

Базовая валидация и обработка ошибок

Использование Git для контроля версий

Презентация проекта для оценки

БЛИЖАЙШИЕ ГРУППЫ

Выберите группу, которую вы действительно сможете посещать.

Показаны только текущие открытые группы.

НАЧАЛО

Будет объявлено

Очно
Расписание
Будет объявлено
Формат
Очно
Длительность
20 недели · 120 часов
Язык
Уточните у консультанта
Записаться в лист ожидания
КОНТЕКСТНОЕ ПОДТВЕРЖДЕНИЕ
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”

Смотрите реальные истории выпускников из сообщества Ingress.

Изучить результаты выпускников
ЗАЯВКА ЧЕРЕЗ INGRESS PORTAL

Выбранный курс сохраняется, пока вы создаёте аккаунт.

Мы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.

Сначала вопросы? Поговорите с консультантом
  1. 01

    Создайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.

  2. 02

    Подтвердите данные заявкиРазработка backend на C# уже выбран.

  3. 03

    Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.

ВЫБРАННЫЙ КУРСРазработка backend на C#Очно

Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.
Напишите нам в WhatsApp