Backend
Overview

We will cover Backend

Carrer Path as a Backend Engineer

Foundation Level (I)

Programing Languages (C / C++ / Javascript / python)

Data structure

Algorithms

OOP(Object Oriented Programing)

Design Pattern

Database

SQL and NoSQL Database

Normalization and DeNormalization

Indexing

CAP Theoram

ACID & BASE Consistency Model

(Distributed) Transactions

Database Replication

Data Partitioning / Sharding

Consistent Hashing

Database Federation

Foundation Level (II)

Networking

Security

Operating System

Multy Threading

Software Architecture

Design Patterns

Design Principles

Architectural Patterns

APIs & Integration

Networks, Security and Cloud

Different Toolings

Requirement Alicitation

Documentation

Different Diagrams

Design Decisions

DevOps

Linux Operating System

Command Line Interface

Vertion Control System (git)

Shell Scripting

Networks, Security and Protocols

Cloud Providers

Container

Configuration Management

CI/CD

Container Orchestration

Logs and Monitoring

System Design

Performace and Scalability

Latency vs Throughput

Availability vs Consistency

Reliability Patterns

Load Ballencer

Caching and CDN

Communication and Messaging

Microservice Architecture

Cloud Native Techologies

Cloud Design Patterns