Skip to content

KingPsychopath/backend-dev

Repository files navigation

Home Study Repository

This repository is dedicated to my back-end and DevOps development studies. It serves as a personal knowledge base and reference for various topics I've explored.

Topics Covered

Languages and Tools

  • Python
  • Go
  • Git
  • Shells and Terminals (Linux + Powershell)
  • JavaScript, HTML and CSS

Concepts and Paradigms

  • Object-Oriented Programming (OOP)
  • System Design and Architecture (Microservices, Monoliths, Event-Driven Architecture vs Request-Driven Architecture, Choreography vs Orchestration)
  • Functional Programming

Algorithms and Data Structures

  • Algorithms
  • Advanced Algorithms
  • Data Structures

Connecting the Web and Persistence

  • HTTP (Webservers and APIs)
  • Networking

Storage and Data Query

  • SQL (Databases)
  • NoSQL (Databases)
  • Caching (Redis)
  • Search Engines (Elasticsearch and OpenSearch)
  • Streaming Data, Message Brokers & Queues (Kafka)

DevOps

  • AWS
  • Docker
  • Continuous Integration/Continuous Deployment (CI/CD)
  • Kubernetes
  • Terraform

Security and Integrity

  • Cryptography
  • Security

Structure

The repository is structured by topic. Each topic has its own directory containing relevant files, notes, and code examples.

Usage

Feel free to explore this repository. It's primarily for personal use, but if you find something useful, you're welcome to use it.

Contributions

As this is a personal study repository, contributions will not be accepted.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.