Software-Engineering
Software Engineering Notes
This repository contains comprehensive notes on various software engineering topics.
Table of Contents -
click here
API
Introduction
API Types
REST
GraphQL
gRPC
SOAP
WebSockets
Webhooks
WebRTC
API Design
API Security
CSRF
Rate Limiting
Authentication
JWT
Caching
Database
Docker
Git and GitHub
Networking
IP and Ports
MAC Address
OSI Model
Protocols
HTTP/HTTPS
SSL/TLS
Certbot
Let’s Encrypt
SSH
TCP
WebSockets
Proxy
Operating System
Introduction
Processes and Threads
System Design
Web
Browser Cache
Cookies, Sessions, LocalStorage & SessionStorage
Hands-on Experiments
Database Pooling
HTTP/1.1 vs HTTP/2 Performance
Node.js Race Conditions