C# Backend Development | Ingress Academy
Создать аккаунт и подать заявку
SOFTWARE DEVELOPMENT · НАЧАЛЬНЫЙ УРОВЕНЬ

C# Backend Development

This curriculum is designed for absolute beginners (with basic IT knowledge) to build a solid foundation in C# programming and object-oriented design. By course end, students will be able to write C# applications from scratch using Visual Studio (or VS Code) and will be prepared for entry-level C# job interviews and develop basic web api projects.

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

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

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

01Module 1: Introduction to C# and .NET7 уроков+

What is .NET and C#

.NET ecosystem: .NET Core, .NET Framework, .NET Standard

CLR, CTS, and CLS

Setting up Visual Studio / VS Code

First C# Console App

Project Structure and Compilation Process

Understanding .csproj files

02Module 2: C# Language Basics9 уроков+

Variables and Data Types

Operators and Expressions

Control Structures (if, switch, loops)

Methods and Parameters

Strings and String Manipulation

Arrays and Collections (List, Dictionary, HashSet)

Nullable Types

Enums and Constants

Asynchronous Programming

03Module 3: Object-Oriented Programming in C#10 уроков+

Classes and Objects

Properties and Fields

Constructors

Inheritance and Polymorphism

Abstract Classes and Interfaces

Access Modifiers

Static Classes and Members

Introduction to Dependency Injection

Understanding this, base, and override

Composition vs Inheritance

04Module 4: Design Principles & Patterns Basics3 урока+

SOLID, DRY, KISS principles

Common patterns: Singleton, Repository, Dependency Injection, Factory

Separation of Concerns, Layered Architecture

05Module 5: Error Handling, Files, and Basic LINQ6 уроков+

Exception Handling (try-catch-finally, custom exceptions)

Working with Files and Streams

Simple I/O operations

Using using statement and IDisposable

Introduction to LINQ

Nullable types and Null-coalescing operator

06Module 6: Introduction to ASP.NET Core and REST7 уроков+

ASP.NET Core Overview

Understanding MVC vs API project templates

Creating a simple Web API with GET/POST

Controllers and Routing Basics

Model Binding & Basic Validation

Returning JSON responses

Authentication and Authorization

07Module 7: Working with Entity Framework Core7 уроков+

Introduction to EF Core

Creating Models

Creating and Applying Migrations

Basic CRUD operations with EF Core

Using DbContext

Code First vs DB First Approach

Simple LINQ queries with EF

08Module 8: Tooling, Git, and Development Workflow6 уроков+

Introduction to Git

Local & Remote Repositories

Git clone, commit, push, pull, merge

Branching basics

Debugging in Visual Studio

NuGet Package Manager

09Module 9: Intro to Unit Testing & Best Practices7 уроков+

Introduction to NUnit

Introduction to NUnit

Writing Basic Unit Tests

Assertions

Understanding test project setup

Testing simple business logic

Basics of mocking

10Module 10: Project6 уроков+

Build a Web API Project

Use EF Core for data persistence

Apply CRUD operations

Basic validation and error handling

Use Git for versioning

Present project for review

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

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

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

НАЧАЛО

20 Декабрь 2025

Очно
Расписание
Будет объявлено
Формат
Очно
Длительность
20 недели · 120 часов
Язык
Уточните у консультанта
Записаться в лист ожидания
ВАША КОМАНДА ПРЕПОДАВАТЕЛЕЙ

Специалисты, подобранные под модули, которые они ведут.

Обучение поддерживают практики в области инженерии, архитектуры и production backend-разработки.

IM

Ismayil Mammadzada

Software EngineerDigital Research Lab
КОНТЕКСТНОЕ ПОДТВЕРЖДЕНИЕ
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”

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

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

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

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

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

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

  2. 02

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

  3. 03

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

ВЫБРАННЫЙ КУРСC# Backend DevelopmentОчно

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