Please enable JavaScript.
Coggle requires JavaScript to display documents.
Back-End - Coggle Diagram
Back-End
Database
More about databases
ORMs
ACID
Transactions
N+1 Problem
Database Normalization
Indexes and how they work
Data Replication
Sharding Strategies
CAP Theorem
Document Store
DocumentDB
MongoDB
Key/Value Store
DynamoDB
Redis
Memcached
Relational
MySQL
PostgreSQL
Wide Column Store
Cassandra
Graph database
In-memory database
Time-Series database
Ledger databases
Web Security
SHA Family
Scrypt
Bcrypt
HTTPs
CORs
Content Security Policy
SSL/TSL
OWASP Secutiry Risk
OS and General Knowledge
Terminal Usage
Hos OS work in general
Process Management
Threads and Concurrency
Memory Management
I/O Management
POSIX Basic (stdin, stdout, stderr, pipes)
APIs
HATEOAS
Open API Spec and Swagger
Authentication
Cookied Based
OAuth
Basic Authentication
Token Authentication
JWT
OpenID
SAML
REST
JSON API's
SOAP
GraphQL
Design and Development Principles
GOF Design Pattern
Domain Driven Design
Test Driven Development
SOLID
KISS
YAGNI
DRY
Architectural Patterns
Monolithc
Microservices
SOA
CQRS and Event Sourcing
Serverless
Service-based Architecture
Language
JavaScript
PHP
Python
Go
Testing
Integration Testing
Unit Testing
Functional Testing
Test Coverage
Caching
CDN
Service Side
Client Side
Package Manager
NPM commends
How to create a NPM package
Version Control System
GIT
Public Service
Gitlab
Github
AWS codecommit
Private services
Gitlab
BitBucket
CI/CD
Search Engines
Message Brokers
Containerization vs Virtualization
GraphQL
WebSockets
Web Servicers
Building for Scale
Other