Backend

🇬🇧

🇻🇳

🏠 Go back to home⬅️ Go back to previous page

👇 Start from here!

Internet
  • How does the internet work?
  • What is HTTP?
  • Browsers and how they work?
  • DNS and how it works?
  • What is Domain Name?
  • What is hosting?
Learn a language
  • JavaScript
  • Python
  • Ruby
  • PHP
  • Go
  • Rust
  • Java
  • C#
Version Control Systems
  • Basic usage of Git
Repo hosting services
  • GitHub
  • GitLab
  • BitBucket
OS and general knowledge
  • POSIX Basics
  • Terminal usage
  • Basic Terminal Commands
  • How OSs work in general?
  • Memory Management
  • Interprocess Communication
  • I/O Management
  • Basic Networking Concepts
  • Threads and Concurrency
  • Process Management
Relational Databases
  • PostgreSQL
  • MySQL
  • MariaDB
  • MS SQL
  • Oracle
NoSQL databases
  • MongoDB (Document DBs)
  • Realtime databases
  • Key-Value Databases
  • InfluxDB (Timeseries DBs)
  • Cassandra (Column DBs)
  • Graph databases
More about Databases
  • ORMs
  • ACID
  • Transactions
  • N plus one problem
  • Database Normalization
  • Failure Modes
  • Profiling Performance
Scaling Databases
  • Database Indexes
  • Data Replication
  • Sharding strategies
  • CAP Theorem
Learn about APIs
  • REST
  • JSON APIs
  • SOAP
  • gRPC
  • GraphQL
  • HATEOAS
  • Open API Specs
Authentication
  • Cookie-Based Authentication
  • OAuth
  • Basic authentication
  • Token authentication
  • JWT
  • OpenID
  • SAML
Caching
  • Server side
  • Redis
  • Memcached
  • Client Side Caching
  • CDN (Content Delivery Network)
Web Security Knowledge
  • HTTPS
  • Content Security Policy
  • CORS
  • OWASP Security Risks
Hashing Algorithms
  • MD5 and why not to use it
  • SHA family
  • Scrypt
  • Bcrypt
Testing
  • Integration Testing
  • Unit Testing
  • Functional Testing
CI / CD
    Software Design & Architecture
      Design and development principles
      • Design Patterns
      • Domain-Driven Design
      • Test Driven Development
      • CQRS
      • Event Sourcing
      Architectural Patterns
      • Monolithic Apps
      • Microservices
      • SOA
      • Serverless
      • Service Mesh
      • Twelve-Factor Apps
      Search Engines
      • Elasticsearch
      • Solr
      Message Brokers
      • RabbitMQ
      • Kafka
      Containerization vs. Virtualization
      • Docker
      • LXC
      GraphQL
      • Apollo
      • Relay Modern
      Web sockets
        Server Sent Events
          Web Servers
          • NGINX
          • Apache
          • Caddy
          • MS IIS
          Building for Scale
          • Horizontal/Vertical Scaling
          • Migration Strategies
          • Observability
          • Instrumentation, Monitoring, and Telemetry
          • Graceful Degradation
          • Throttling
          • Backpressure
          • Load Shifting
          • Circuit Breaker
          Continue with DevOps roadmap
            Keep Learning!
              🔥 Inspired by Roadmap.sh


              0xstim pfpContact me here!

              Support Defi.vn by following the social pages

              Github icon
              Twitter icon
              Telegram icon
              Youtube icon
              Youtube icon

              ✏️ Edit this site on Github

              ℹ️ Disclaimer

              ✊ Contributors