Learn and review tech topics efficiently using concise, high-quality summaries.
🧠 Mindmap - AWS Essential Training for Developers
Other language shortcuts: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
📇 Flashcards - System Design Distributed Message Queue (Kafka)
Other language shortcuts: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
🧩 Alanogy - Code with Mosh Mastering Design Patterns Part 1
Other language shortcuts: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
🎯 Advanced Teaching - Laravel Queue Mastery
Other language shortcuts: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
🤖 Ask AI Topic - Consistency and Consensus DDIA
Other language shortcuts: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
Your language isn't here? Don't worry, click on one of the links and select your language on the next page!
Want your AI chatbot to create a personalized study plan for you using LearnHub resources? Click the link below!
🍚 Ask AI to Cook Up My Rapid Study Plan
- 🧭 VISION.md – Why LearnHub exists, what it is (and is not), and the long-term dream.
- 🤖 AI_FEATURES.md – How AI-powered flows, global entry points, per-summary buttons, and live examples.
- 🗺 ROADMAP.md – What’s shipped, what’s in progress, and where the project is headed next.
- 🤝 CONTRIBUTING.md – How to request new topics, report issues, and improve docs / code.
If you are new here, read VISION first, then skim AI_FEATURES, and finally check the ROADMAP and CONTRIBUTING.
This repository contains my personal notes and interpretations based on third-party resources (such as online courses, YouTube videos, books, and mock interviews).
These summaries are:
- Not official material,
- Not endorsed by the original creators, and
- Not intended to be a replacement for the original courses, books, or videos.
All rights to the original source content remain with their respective creators.
If you are the owner of a work and you are unhappy about the presence of a summary related to your material in this repository, please contact me at alisolphp@gmail.com. I will review it and remove it if necessary as soon as possible.
LearnHub is a curated collection of concise, high-signal summaries for courses, YouTube videos, books, and mock interviews.
It is designed to help you:
- learn faster,
- review smarter (for example before interviews),
- and use your favourite programming language and natural language when drilling into details with an AI assistant.
For the full story and philosophy, see VISION.md.
You can combine these summaries with an AI assistant to:
- Ask follow-up questions about any section of a summary.
- Turn flashcards into interactive Q&A practice.
- Translate explanations into your preferred tone and natural language.
- See examples in the programming language you are most comfortable with.
- Get freshness notes after each explanation (useful for older books and videos).
- Simulate interview-style discussions using the mock interview summaries.
- Go deeper into the topic with advanced AI hints at the end.
Typical workflow:
- Open a
summary.*.mdfile for the topic you are studying. - Use the AI buttons at the top (teach / flashcards / quiz / projects / …), or:
- Highlight a section and ask your AI assistant to go deeper, ask “why?”, or request code examples.
See AI_FEATURES.md for detailed routes and prompts.
This is an opinionated, curated project. Summaries are not crowd-sourced – they are maintained by the project owner (and maybe a small trusted core team later).
You can still help a lot by:
- requesting new topics / resources,
- reporting broken links or AI buttons,
- suggesting better prompts and workflows,
- improving docs, and
- sending small, focused code improvements.
Read CONTRIBUTING.md for:
- what kinds of contributions are welcome right now,
- what is out of scope (e.g. editing summaries),
- and how to open good issues / PRs.
Auto-generated overview of the repository structure:
- Courses (25)
- Mock Interviews – System Design (29)
- Core Infrastructure & Fundamentals (Cache, Auth, Rate Limiter) (11)
- E-commerce & Delivery (Amazon, Uber, Food Delivery) (4)
- Fintech & Payment Systems (Stripe, Wallet, Ledger) (2)
- Media Streaming & Content (YouTube, Netflix, CDN) (3)
- Search, Maps & Location Services (Google Search, Maps, Geo-hashing) (3)
- Social Media & Messaging (Facebook, WhatsApp, TikTok) (6)
- YouTube Videos (149)
- Algorithms & Data Structures (17)
- C# & .NET Ecosystem (3)
- Databases (SQL & NoSQL) (16)
- DevOps, Cloud & Infrastructure (20)
- Fintech & Payment Systems (Stripe, Wallet, Ledger) (6)
- Go & Backend Engineering (1)
- Java & Spring Boot Ecosystem (3)
- JavaScript & TypeScript Ecosystem (13)
- Laravel Ecosystem (11)
- MCP & AI Context Servers (8)
- Other YouTube Videos (12)
- PHP Ecosystem (Symfony, WordPress, Slim, Zend) (19)
- Python & AI/Data Science (9)
- Security & Auth (6)
- Software Engineering Practices (5)
- Books (24)
The sections below are auto-generated and list all existing summaries.
-
Linkedin Aws Essential Training For Developers [ AR | DA | DE | EN | ES | FA | FR | HI | IT | NL | NO | PL | PT | RO | RU | SV | TR ]
-
Udemy Docker Bootcamp Conquer Docker With Real World Projects [ EN | FA ]
-
Udemy Microservices Clean Architecture Ddd Saga Outbox Kafka [ EN | FA ]
-
Udemy Golang Web Development Create Powerful Servers With Golang [ EN | FA ]
-
Udemy Learn How To Code Googles Go Golang Programming Language [ EN | FA ]
-
Coursera Interpersonal Communication For Engineering Leaders [ EN ]
-
Udemy English For Software Engineers Speak Like A Pro [ EN ]
-
Coursera Introduction To Test And Behavior Driven Development [ EN | FA ]
-
Udemy Google Cloud Platform Gcp Fundamentals For Beginners [ EN | FA ]
-
Udemy Openapi Specification Swagger Tools Zero To Master [ EN | FA ]
-
Linkedin Programming Foundations Software Testing Qa [ EN | FA ]
-
Pluralsight Writing Highly Maintainable Unit Tests [ EN | FA ]
-
Udemy K6 Automate Performance Load Testing Of Api Microservices [ EN | FA ]
-
Udemy Mastering Unit And Integration Testing In Clean Architecture [ EN | FA ]
-
Design Authentication System | Design A Simple Authentication [ EN | FA ]
-
Design Distributed Cache [ EN | FA ]
-
Design Distributed Job Scheduler | Systems Design Interview Questions With Ex Google SWE [ EN | FA ]
-
Design Distributed Locking Service | With Ex Google SWE [ EN | FA ]
-
Design File Sharing System Like Dropbox And Google Drive [ EN ]
-
Design Flight Booking System | Airline Reservation System | Distributed Transactions, Serialisation, Linearisation, Consistency [ EN ]
-
Design Rate Limiter | Token Bucket, Leaky Bucket, Sliding Logs [ EN | FA ]
-
Design Food Delivery App Like Doordash | Geo Hashing And WebSockets For Location Based Services [ EN | FA ]
-
Design Parking Garage | Vending Machine | Amazon System Design Interview [ EN | FA ]
-
Design Uber | OLA | Amazon System Design Interview [ EN | FA ]
-
Design A Digital Wallet (3+ Approaches) | Google Interview Question [ EN | FA ]
-
Design Payment System [ EN | FA ]
-
Design Netflix System [ EN | FA ]
-
Design Spotify | Ex Google EM | Google System Design Interview [ EN | FA ]
-
Design Autocomplete For Search Engines | Typeahead Suggestions For Google Search [ EN | FA ]
-
Design Google Maps System [ EN | FA ]
-
Design Google Search | How Google Searches One Document Among Billions Of Documents Quickly [ EN | FA ]
-
Design Instagram [ EN | FA ]
-
Design Notification Service System | Handle Billions Of Users & Notifications [ EN | FA ]
-
Design Twitter | X.com [ EN | FA ]
-
6 GRAPH PROBLEMS SOLVED | LeetCode Grind 2023 | Blind 75 List [ EN ]
-
How To Build A Headless WordPress Blog With Next.js And GraphQL [ EN ]
-
K Closest Points To Origin Heap | Priority Queue Leetcode 973 [ EN ]
-
Longest Substring Without Repeating Characters Leetcode 3 [ EN ]
-
Max Consecutive Ones III Leetcode 1004 Sliding Window [ EN ]
-
.NET 8 Crash Course | Learn Dotnet, C#, Entity Framework [ EN ]
-
Learn ASP.NET Core 8.0 Full Course For Beginners [Tutorial] [ EN ]
-
Apache Cassandra Database – Full Course For Beginners [ EN ]
-
AWS RDS Aurora Postgres Database Setup | Step By Step [ EN ]
-
ClickHouse: Breaking The Speed Limit For Observability And Analytics [ EN ]
-
Elasticsearch Query DSL In Details With Real Time Project Scenario [ EN ]
-
How To Install MinIO With N8n Locally | Full Step By Step Guide [ EN ]
-
Memcached Architecture Crash Course With Docker, Telnet [ EN ]
-
Redis Crash Course [ EN ]
-
ArgoCD + Kubernetes: Learn GitOps (Github, Helm, Kustomize) [ EN ]
-
AWS RDS Aurora Postgres Database Setup | Step By Step [ EN ]
-
AWS Tutorial Course For Beginners | EC2, S3, RDS, VPC, Lambda, ECS, ECR, Fargate [ EN ]
-
Learn AWS In 60 Minutes – Quick Start With EC2, S3 & RDS [ EN ]
-
NGINX Crash Course: Web Server, Reverse Proxy & Load Balancer [ EN ]
-
RabbitMQ Tutorial Message Queues And Distributed Systems [ EN ]
-
Real World RabbitMQ: Exploring Practical Applications [ EN ]
-
Service Mesh Explained In 60 Minutes | Istio MTLS And Canary Demo [ EN ]
-
How To Accept Recurring Payments In WordPress (4 Methods) [ EN ]
-
How To Add & Manage Stripe Subscription Payments In Bubble.io (Including Paywall Feature) [ EN ]
-
How To Setup A Stripe Webhook In PHP To Automate Payments [ EN ]
-
Stripe Recurring Payments With Stripe API & PHP Part 1 [ EN ]
-
Stripe Recurring Payments With Stripe API & PHP Part 2 [ EN ]
-
Advanced React Query Patterns For Modern Applications [ EN ]
-
Nest.js Full Course For Beginners | Complete All In One Tutorial [ EN ]
-
NextJS 15 Full Course 2025 | Become A NextJS Pro In 1.5 Hours [ EN ]
-
Object Oriented Programming In JavaScript: Made Super Simple [ EN ]
-
React Tutorial Full Course Beginner To Pro (React 19, 2025) [ EN ]
-
Svelte 5 Basics Complete Svelte 5 Course For Beginners [ EN ]
-
Vue.js Beginner Course | Build & Deploy A Modern Fitness App [ EN ]
-
Full Laravel MCP Application With CodeRabbit AI (Part 1) [ EN ]
-
Full Laravel MCP Application With CodeRabbit AI (Part 2) [ EN ]
-
Laravel 12 In 11 Hours Laravel For Beginners Full Course [ EN ]
-
Laravel Livewire Crash Course | Livewire 3 Tutorial For Beginners [ EN ]
-
Laravel Microservices Full Course | Event Driven Architecture [ EN ]
-
Learn Laravel Filament Full Tutorial: Build Powerful Admin [ EN ]
-
PhpStorm For Laravel Developers 3 Hour Full MasterClass [ EN ]
-
What Is Active Record Pattern & How Laravel Implements It [ EN ]
-
Building AI Into Observability Workflows: Automating Dashboards, Alerts With MCP & Agents [ EN ]
-
Creating MCP Server With Laravel In Less Than 20 Mins [ EN ]
-
Full Laravel MCP Application With CodeRabbit AI (Part 1) [ EN ]
-
Full Laravel MCP Application With CodeRabbit AI (Part 2) [ EN ]
-
How To Use Cursor AI (Full Tutorial For Beginners 2025) [ EN ]
-
WordPress As A MCP Server | Jon Learns To Code With AI [ EN ]
-
Demin Yin. Building High Performance Application Servers [ EN ]
-
Every Salesforce Cloud Explained | What Are Salesforce Clouds? [ EN ]
-
Learn Ruby On Rails 8 Fast – Create A Real Web App In 1 Hour [ EN ]
-
Live Coding WordPress Theme From Scratch | 50 Min | 2024 [ EN ]
-
Ruby For Beginners | Ruby Tutorial With Real Projects [ EN ]
-
Serverless PHP: How Does It Really Work? Matthieu Napoli [ EN ]
-
You Will Never Forget Forward Vs Reverse Proxy After This [ EN ]
-
Learn Complete GitLab CI CD In 1 Hour | GitLab CI CD Tutorial [ EN ]
-
Serverless PHP: How Does It Really Work? Matthieu Napoli [ EN ]
-
What We Learned Introducing PHPStan To A Large Scale Project [ EN ]
-
Django Tutorial For Beginners – Build Powerful Backends [ EN ]
-
EASIEST Way To Fine Tune A LLM And Use It With Ollama [ EN ]
-
Intro To Google Colab Beginners' Python And Machine Learning [ EN ]
-
OAuth2, OpenID: SSO Under The Hood Daniel Garnier Moiroux [ EN ]
-
OWASP API Security Top 10 Course – Secure Your Web Apps [ EN ]
-
Complete Guide To GitHooks Creating Your Own Pre Commit [ EN ]
-
Demin Yin. Building High Performance Application Servers [ EN ]
-
Visual Studio Code (VS Code) Made Easy For Beginners 2024 [ EN ]
-
Soft Skills [ EN | FA ]
-
The Manager’s Path [ EN | FA ]
-
Brand The Change [ EN | FA ]
-
The Pragmatic Programmer [ EN | FA ]
-
Building Microservices [ EN | FA ]
-
Clean Architecture [ EN | FA ]
-
Clean Code [ EN | FA ]
-
Refactoring [ EN | FA ]
All summary.*.md files in this repository are licensed under the
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.
This applies only to my original summaries and notes in this repository. All rights to the original source content (courses, books, videos, etc.) remain with their respective creators.
See the LICENSE file for details.
This project is completely free to use for personal learning and educational purposes. These summaries are my personal notes and interpretations. They are not official material and are not intended to be a replacement for the original courses, books, or videos.
All rights to the original source content remain with their respective creators. If you are the owner of a work and you are unhappy about the presence of a summary related to your material in this repository, please contact me at alisolphp@gmail.com. I will review it and remove it if necessary as soon as possible.

