Skip to content

Hank-MIA/Backend-Engineer-Fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Backend Engineer Fundamentals

A list of subjects for junior engineer to study.

Communication Protocals

  1. IP, TCP, UDP, HTTP
  2. Websocket
  3. HTTP
  4. gRPC

Web Servers

  1. Threading
  2. Different Servers
    • NodeJs
    • Apache Tomcat
    • Apache Web server
    • Nginx
  3. Edge web servers

Database

  1. SQL
  2. NoSQL
  3. ACID
    • Atomicity
    • Consistency
    • Isolation
    • Durability

Proxy

  1. Proxies and Reverse Proxy
    • Caching layer
    • Load balancer
    • TLS Termination
    • Anything that makes request on behalf of a client
  2. Service meshes

Cache

  1. Stateful vs Stateless
  2. ...

Messaging System

  1. Kafka, RabbitMq, 0q

API Web Frameworks

Message Formats

Security

About

A list of subjects for junior engineer to study.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published