Please enable JavaScript.
Coggle requires JavaScript to display documents.
BACKEND - Coggle Diagram
BACKEND
Relational Database
MYSQL
MariaDB
PostgresSQL
MSSQL
Oracle
Web Security Knowledge
HTTPS
Content security policy
bcycrypt
CORS
scrypt
SSL/TLS
SHA family
Owasp security risks
MD5 and why not to use it
Learn about APIs
Rest
JSON APIs
SOAP
gRPC
HATEOAS
Open API Spec and Swagger
Authentiaction
Token authentication
JWT
Open ID
Basic authentication
OAuth
Cookie based
SAML
Internet
How does the internet work
What is HTTP
What is hosting
What is domain name?
DNS and how it works
Browsers and how they work
HTML
CSS
javascript
OS and General Knowledge
Terminal usage
How OSs work in general
posix basic
stdin, stdout, stderr, pipes
Process management
Basic networking concept
Theads and cocurrency
Interprocess management
Basic terminal and cocurrency
grep, awk, sed, Isof, curl, wget, tail, head, less, find, ssh, kill
Memory management
I/O management
Learn a Language
Javascript
Paython
Go
Ruby
Rust
Java
C#
PHP
More about Databases
ACID
Transactions
ORMS
N+1 problem
CAP theorem
Database normalization
Shording strategies
Index and how they work
Data replication
Caching
Server side
Memcached
Redis
CDN
Client side
Basic Frontend Knowledge
HTML
CSS
Javascript
Version Control Systems
Repo hosting services
Create an account and learn to use Github
Gitlab
Github
Bitbucket
Basic usage of Git
NoSQL Database
ColumnDBs cassandra
Time series InfluxDB, time scaleDB
Document mongoDB, couchDB
Realtime firebase, RethinkDB
Containerization vs Virtualization
rkt
LXC
Docker
Building for Scale
Buiding with observing in mind
Mitgation strategies
Horizontal vs vertical scaling
Understand the diff
Migration strategies
Testing
Unit testing
Functional testing
Integration testing
Architectural Patterns
SOA
CQRS and event sourcing
Microservices
Serverless
Monolithic apps
Graph Database
Neo4j
Search Engines
Elasticsearch
solr
Design and Development Principles
SOLID
KISS
Test driven development
YAGNI
Domain driven design
DRY
GOF design patterns
Web Servers
Apache
Caddy
Nginx
MS ISS
GraphQL
Apollo
Relay modern
Message Brokers
RabbitMQ
Kafka