Backend
Backend Developer
Step by step guide to becoming a modern backend developer in @currentYear@
This page is a visitor-friendly snapshot of how William currently sees this area: what feels strong, what is still being refined, and where the evidence is still partial.
22
Done
11
Learning
0
Target
0
Skipped
155
Tracked
Status meanings
Done: enough evidence to present this area as a solid strength.
Learning: an area of active development with growing confidence.
Target: relevant and intentional, but still earlier in the journey.
Skipped: not a current priority relative to other areas.
How the estimates are formed
Profile and manual review: 8
Evidence from project experience: 6
Competency mapping alignment: 19
Quiz-backed updates: 0
These signals help estimate progress, but they are still best treated as directional rather than perfectly complete.
Areas currently being strengthened
Web Security
This is actively developing and would benefit from more practice, proof, or recent examples.
Testing
This is actively developing and would benefit from more practice, proof, or recent examples.
Redis
This is actively developing and would benefit from more practice, proof, or recent examples.
Graceful Degradation
This is actively developing and would benefit from more practice, proof, or recent examples.
Circuit Breaker
This is actively developing and would benefit from more practice, proof, or recent examples.
Instrumentation
This is actively developing and would benefit from more practice, proof, or recent examples.
Search Engines
Learn about APIs
Open API Specs
Introduction
How does the internet work?
Updated 3/21/2026
What is HTTP?
Updated 3/21/2026
What is Domain Name?
What is hosting?
DNS and how it works?
Browsers and how they work?
Rust
PHP
Go
JavaScript
Java
Python
C#
Ruby
Pick a Backend Language
Version Control Systems
Git
GitLab
Repo Hosting Services
GitHub
MS SQL
MySQL
MariaDB
Relational Databases
PostgreSQL
SQLite
Oracle
NoSQL Databases
ORMs
Normalization
ACID
Failure Modes
Profiling Performance
N+1 Problem
More about Databases
Transactions
Scaling Databases
CAP Theorem
Sharding Strategies
Data Replication
Database Indexes
JSON APIs
SOAP
gRPC
REST
GraphQL
HTTP Caching
Caching
Updated 3/21/2026
Web Security
Testing
Updated 3/21/2026
Integration Testing
Updated 3/21/2026
Unit Testing
Updated 3/21/2026
Functional Testing
CI / CD
Monolith
SOA
Architectural Patterns
Microservices
Serverless
Service Mesh
Twelve Factor Apps
RabbitMQ
Kafka
Message Brokers
LXC
Server Sent Events
Nginx
Caddy
Apache
MS IIS
Learn about Web Servers
Building For Scale
Redis
Memcached
MongoDB
CouchDB
Neo4j
Graceful Degradation
Throttling
Backpressure
Loadshifting
Circuit Breaker
Instrumentation
Monitoring
Updated 3/21/2026
Telemetry
MD5
SHA
scrypt
bcrypt
HTTPS
OWASP Risks
SSL/TLS
CORS
Server Security
CSP
Authentication
JWT
Basic Authentication
Token Authentication
OAuth
Cookie Based Auth
OpenID
SAML
Elasticsearch
Solr
Real-Time Data
WebSockets
Long / Short Polling
Redis
DynamoDB
Firebase
RethinkDB
Influx DB
TimescaleDB
Cassandra
AWS Neptune
Observability
Updated 3/21/2026