Hesab yarat və müraciət et
PROQRAMLAŞDIRMA · İRƏLI SƏVİYYƏ

C# Backend İnkişafı – Peşəkar Səviyyə

C# və .NET texnologiyalarından istifadə edərək müasir backend tətbiqlərinin hazırlanmasını öyrənin. Kurs asinxron proqramlaşdırma, dizayn modelləri və API inkişafını əhatə edir və miqyaslana bilən sistemlərin qurulmasına yönəlib.

İrəli20 həftə80 saatƏyani
Seçdiyiniz kurs Ingress Portala köçürüləcək.
QISALDILMIŞ SYLLABUS

Dərslik oxumadan strukturu görün.

Modullar sürətli baxış üçün yığcam qalır. Mövzularına baxmaq üçün istənilən modulu açın.

01Introduction to .NET(2 hours)7 dərs+

What is CLR

.NET versions

Add First CRUD operations

First C# Application

Getting Visual Studio

.NET Standard

Introduction to .NET

02C# and ASP.NET Core Fundamentals (8hours)11 dərs+

Exception handling

Logging

C# Basics

Middleware

Model binding

Configuration

Model Validation

Open Api Support

Api versioning

Routing

Dependency Injection

03HTTP & REST (2 hours)3 dərs+

Safe & Idempotent methods

HTTP Methods, Headers, Body and other details

Overview of basic computer networking

04Entity Framework Core (6 hours)8 dərs+

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

05Git & SDLC (2 hours)7 dərs+

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

06Design Patterns & SOLID principle (8 hours)11 dərs+

Mediator pattern

CQRS

Clean Architecture

N-tier Architecture

Common Anti-Patterns

OOP

KISS

SOLID principles

DRY

Domain Driven Design

About Design Patterns

07C# advanced features (4 hours)6 dərs+

Asynchronous programming

C# new features

Functional Programming

Garbage Collection

NET new features

Concurrency in .NET

08Advanced Web development Techniques (8 hours)9 dərs+

SignalR

Paging and dynamic filtering

Response Caching

Globalization and localization

Naming conventions

Authentication and Authorization

Identity framework

API First Development

Response Compression

09Testing And Deployment (6 hours)5 dərs+

Mocking Dependencies

Code Analysis

Deploy .NET apps

Unit testing

Kestrel

10Docker (4 hours)18 dərs+

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

11Kubernetes Foundation8 dərs+

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

12Kubernetes Networking6 dərs+

Pod to Pod, Container to Container communication

Kubernetes Services

MetalLB

Ingress

Network Overview

External Traffic into Kubernetes

13Limits & Configurations4 dərs+

Managing application configurations using ConfigMaps and Secrets

ELK stack - Collecting microservice logs

Kubernetes Probes (Liveness and readiness checks)

Resource limits

14Communication between microservices (8 hours)8 dərs+

Grpc with c#

MediatR

MassTransit

Using RabbitMQ for communication between microservices

Saga pattern

Kafka

Communication between microservices overview

Code generation with swagger

15Common Security Attacks (2 hours)6 dərs+

SQL Injection

CSRF & CORS

DDOS

Broken Access Control

XSS

Man in Middle

YAXINLAŞAN QRUPLAR

Həqiqətən qatıla biləcəyiniz qrupu seçin.

Yalnız cari, açıq qruplar göstərilir.

KONTEKSTUAL SÜBUT

Ingress icmasından real məzun hekayələrinə baxın.

Məzun nəticələrini kəşf et
INGRESS PORTAL VASİTƏSİLƏ MÜRACİƏT

Hesabınızı yaratdığınız müddətdə seçdiyiniz kurs qalır.

Əvvəlcə sualınız var? Məsləhətçi ilə danışın
  1. 01

    Portal hesabınızı yaradın və ya daxil olunƏlaqə məlumatlarınız vahid tələbə profilinə bağlı qalır.

  2. 02

    Müraciət məlumatlarınızı təsdiqləyinC# Backend İnkişafı – Peşəkar Səviyyə əvvəlcədən seçilib.

  3. 03

    Müraciətinizi göndərinQəbul komandası müraciəti dərhal alır və Portal vasitəsilə əlaqə saxlaya bilər.

SEÇİLMİŞ TƏLİMC# Backend İnkişafı – Peşəkar SəviyyəƏyani

Ingress Portalda davam et Artıq qeydiyyatdan keçmisiniz? Portal daxil olmağınıza imkan verəcək.
WhatsApp-da bizə yazın