Будет объявлено
Очно- Расписание
- Будет объявлено
- Формат
- Очно
- Длительность
- 20 недели · 120 часов
- Язык
- Уточните у консультанта
Создать аккаунт и подать заявку
Данная программа разработана для абсолютных новичков (с базовыми знаниями в IT), чтобы сформировать прочную основу в программировании на C# и объектно-ориентированном проектировании. К концу курса студенты смогут писать приложения на C# с нуля, используя Visual Studio (или VS Code), и будут готовы к собеседованиям на позиции начального уровня по C#, а также к разработке базовых веб-API проектов.
Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.
Что такое .NET и C#
Экосистема .NET: .NET Core, .NET Framework, .NET Standard
CLR, CTS и CLS
Настройка Visual Studio / VS Code
Первое консольное приложение на C#
Структура проекта и процесс компиляции
Понимание файлов .csproj
Переменные и типы данных
Операторы и выражения
Управляющие конструкции (if, switch, циклы)
Методы и параметры
Строки и работа со строками
Массивы и коллекции (List, Dictionary, HashSet)
Nullable-типы
Перечисления и константы
Асинхронное программирование
Классы и объекты
Свойства и поля
Конструкторы
Наследование и полиморфизм
Абстрактные классы и интерфейсы
Модификаторы доступа
Статические классы и члены
Введение в внедрение зависимостей (Dependency Injection)
Понимание this, base и override
Композиция vs наследование
Принципы SOLID, DRY, KISS
Распространённые паттерны: Singleton, Repository, Dependency Injection, Factory
Разделение ответственности, многослойная архитектура
Обработка исключений (try-catch-finally, пользовательские исключения)
Работа с файлами и потоками
Простые операции ввода-вывода
Использование оператора using и IDisposable
Введение в LINQ
Nullable-типы и оператор null-coalescing
Обзор ASP.NET Core
Понимание шаблонов проектов MVC и API
Создание простого Web API с GET/POST
Основы контроллеров и маршрутизации
Привязка моделей и базовая валидация
Возврат JSON-ответов
Аутентификация и авторизация
Введение в EF Core
Создание моделей
Создание и применение миграций
Базовые CRUD-операции с EF Core
Использование DbContext
Подход Code First vs DB First
Простые LINQ-запросы с EF
Введение в Git
Локальные и удалённые репозитории
Git clone, commit, push, pull, merge
Основы веток
Отладка в Visual Studio
NuGet Package Manager
Введение в NUnit
Введение в NUnit
Написание базовых модульных тестов
Утверждения (Assertions)
Понимание настройки тестового проекта
Тестирование простой бизнес-логики
Основы мокирования
Разработка проекта Web API
Использование EF Core для хранения данных
Применение CRUD-операций
Базовая валидация и обработка ошибок
Использование Git для контроля версий
Презентация проекта для оценки
Показаны только текущие открытые группы.
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”
Смотрите реальные истории выпускников из сообщества Ingress.
Изучить результаты выпускниковМы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.
Сначала вопросы? Поговорите с консультантомСоздайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.
Подтвердите данные заявкиРазработка backend на C# уже выбран.
Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.
ВЫБРАННЫЙ КУРСРазработка backend на C#Очно
Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.