Practical teaching
In addition to class hours, you will practice the topics covered with your instructor and mentor dur
Создать аккаунт и подать заявку
Develop advanced backend applications using C# and .NET. The course covers asynchronous programming, architectural patterns, and API development techniques required to build scalable and maintainable systems.
In addition to class hours, you will practice the topics covered with your instructor and mentor dur
The knowledge and skills you learn at the academy will be further strengthened with the mentor syste
Assignments and projects are checked by the instructor, and your knowledge and skills are determined
Модули свёрнуты для быстрого просмотра. Откройте любой модуль, чтобы увидеть его темы.
What is CLR
.NET versions
Add First CRUD operations
First C# Application
Getting Visual Studio
.NET Standard
Introduction to .NET
Exception handling
Logging
C# Basics
Middleware
Model binding
Configuration
Model Validation
Open Api Support
Api versioning
Routing
Dependency Injection
Safe & Idempotent methods
HTTP Methods, Headers, Body and other details
Overview of basic computer networking
Locking mechanisms
Migration with EF Core
Loading Related Entities
Discussion on Code First vs Database First approach
LINQ basics
N+1 problem
LINQ vs native sql
Versioned entities
Working as a team
Merge vs Rebase
Remote & Local Repository, Staging Area
Basic git commands
Git history
GIT Overview & History
Conflict resolution on MR's
Mediator pattern
CQRS
Clean Architecture
N-tier Architecture
Common Anti-Patterns
OOP
KISS
SOLID principles
DRY
Domain Driven Design
About Design Patterns
Asynchronous programming
C# new features
Functional Programming
Garbage Collection
NET new features
Concurrency in .NET
SignalR
Paging and dynamic filtering
Response Caching
Globalization and localization
Naming conventions
Authentication and Authorization
Identity framework
API First Development
Response Compression
Mocking Dependencies
Code Analysis
Deploy .NET apps
Unit testing
Kestrel
Docker pull
Docker hub overview
Docker file vs docker compose yaml
Docker overview
Docker compose overview
Docker files
Creating docker image from net core api app
Port forwarding and docker exec
Creating docker containers
Creating custom docker images
Core docker commands
Containers and images
Docker in docker overview
Docker stack management overview (for example portainer)
Push custom images into you docker repo
Docker vs Virtual machine
Docker volumes, network & respective commands
Entrypoint, CMD & RUN
Introduction to kubectl and basic commands
Rolling updates and rollbacks with Deployments
Architecture of Kubernetes: API Server, Controller Manager, Scheduler, etc.
Creating and managing Pods
Understanding Services: ClusterIP, NodePort, LoadBalancer
Setting up a local Kubernetes cluster using Docker Desktop
Overview of Kubernetes and its key concepts (Cluster, Nodes, Pods, etc.)
Controllers: Deployments, ReplicaSets, StatefulSets, DaemonSets
Pod to Pod, Container to Container communication
Kubernetes Services
MetalLB
Ingress
Network Overview
External Traffic into Kubernetes
Managing application configurations using ConfigMaps and Secrets
ELK stack - Collecting microservice logs
Kubernetes Probes (Liveness and readiness checks)
Resource limits
Grpc with c#
MediatR
MassTransit
Using RabbitMQ for communication between microservices
Saga pattern
Kafka
Communication between microservices overview
Code generation with swagger
SQL Injection
CSRF & CORS
DDOS
Broken Access Control
XSS
Man in Middle
Показаны только текущие открытые группы.
Обучение поддерживают практики в области инженерии, архитектуры и production backend-разработки.
“Программа помогла мне связать отдельные навыки с тем, как реальные команды проектируют, создают и поставляют ПО.”
Смотрите реальные истории выпускников из сообщества Ingress.
Изучить результаты выпускниковМы используем один аккаунт Portal для заявок, оценок и будущего прогресса обучения. Вам не нужно отправлять данные по почте или снова выбирать курс.
Сначала вопросы? Поговорите с консультантомСоздайте аккаунт Portal или войдитеВаши контактные данные привязаны к одному профилю студента.
Подтвердите данные заявкиAdvanced C# Backend Development уже выбран.
Отправьте заявкуПриёмная команда получает её сразу и может связаться с вами через Portal.
ВЫБРАННЫЙ КУРСAdvanced C# Backend DevelopmentОчно
Продолжить в Ingress Portal Уже зарегистрированы? Portal позволит вам войти.