Learn and review tech topics efficiently using concise, high-quality summaries.
https://alisol.ir/Projects/LearnHub
- 🧭 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.
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
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!
Your AI chatbot can find desired resources through LearnHub.
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!
🧠 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!
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 (21)
- Mock Interviews – System Design (28)
- Core Infrastructure & Fundamentals (Cache, Auth, Rate Limiter) (6)
- E-commerce & Delivery (Amazon, Uber, Food Delivery) (3)
- Fintech & Payment Systems (Stripe, Wallet, Ledger) (2)
- Media Streaming & Content (YouTube, Netflix, CDN) (3)
- Other Mock Interviews (7)
- Search, Maps & Location Services (Google Search, Maps, Geo-hashing) (3)
- Social Media & Messaging (Facebook, WhatsApp, TikTok) (4)
- YouTube Videos (132)
- Algorithms & Data Structures (16)
- C# & .NET Ecosystem (3)
- Core Infrastructure & Fundamentals (Cache, Auth, Rate Limiter) (5)
- Databases (SQL & NoSQL) (14)
- DevOps, Cloud & Infrastructure (14)
- E-commerce & Delivery (Amazon, Uber, Food Delivery) (1)
- E-commerce & Delivery (Magento, Shopify) (4)
- Fintech & Payment Systems (Stripe, Wallet, Ledger) (6)
- Go & Backend Engineering (3)
- JavaScript & TypeScript Ecosystem (12)
- Laravel Ecosystem (11)
- MCP & AI Context Servers (5)
- Other PHP (5)
- Other YouTube Videos (6)
- PHP Ecosystem (Symfony, WordPress, Slim, Zend) (13)
- Python & AI/Data Science (6)
- Rust Engineering (1)
- Security & Auth (5)
- Software Engineering Practices (2)
- Books (21)
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 Google Cloud Platform Gcp Fundamentals For Beginners [ EN | FA ]
-
Udemy K6 Automate Performance Load Testing Of Api Microservices [ 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 Introduction To Test And Behavior Driven Development [ EN | FA ]
-
Linkedin Programming Foundations Software Testing Qa [ EN | FA ]
-
Pluralsight Writing Highly Maintainable Unit Tests [ EN | FA ]
-
Udemy Mastering Unit And Integration Testing In Clean Architecture [ EN | FA ]
-
Udemy Openapi Specification Swagger Tools Zero To Master [ EN | FA ]
-
Design Authentication System | Design A Simple Authentication [ EN | FA ]
-
Design Distributed Cache [ EN | FA ]
-
Design Distributed Locking Service | With Ex Google SWE [ EN | FA ]
-
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 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 Distributed Job Scheduler | Systems Design Interview Questions With Ex Google SWE [ EN | FA ]
-
Design File Sharing System Like Dropbox And Google Drive [ EN | FA ]
-
Design Flight Booking System | Airline Reservation System | Distributed Transactions, Serialisation, Linearisation, Consistency [ EN | FA ]
-
Design Notification Service System | Handle Billions Of Users & Notifications [ EN | FA ]
-
Design Parking Garage | Vending Machine | Amazon System Design Interview [ EN | FA ]
-
Design Twitter | X.com [ 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 ]
-
6 GRAPH PROBLEMS SOLVED | LeetCode Grind 2023 | Blind 75 List [ EN ]
-
K Closest Points To Origin Heap | Priority Queue Leetcode 973 [ EN ]
-
Longest Substring Without Repeating Characters Leetcode 3 [ EN ]
-
Lowest Common Ancestor Of A Binary Search Tree Leetcode 235 [ EN ]
-
Max Consecutive Ones III Leetcode 1004 Sliding Window [ EN ]
-
Solving The Sliding Window Problems From Blind 75 | LeetCode [ EN ]
-
.NET 8 Crash Course | Learn Dotnet, C#, Entity Framework [ EN ]
-
Learn ASP.NET Core 8.0 Full Course For Beginners [Tutorial] [ EN ]
-
Demin Yin. Building High Performance Application Servers [ EN ]
-
Memcached Architecture Crash Course With Docker, Telnet [ EN ]
-
Service Mesh Explained In 60 Minutes | Istio MTLS And Canary Demo [ EN ]
-
You Will Never Forget Forward Vs Reverse Proxy After This [ EN ]
-
Apache Cassandra Database – Full Course For Beginners [ EN ]
-
ClickHouse: Breaking The Speed Limit For Observability And Analytics [ EN ]
-
Elasticsearch Query DSL In Details With Real Time Project Scenario [ 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 ]
-
Complete Guide To GitHooks Creating Your Own Pre Commit [ EN ]
-
Learn AWS In 60 Minutes – Quick Start With EC2, S3 & RDS [ EN ]
-
Learn Complete GitLab CI CD In 1 Hour | GitLab CI CD Tutorial [ 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 ]
-
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 ]
-
Nuxt.JS For Beginners: Build Your First App From Scratch! [ EN ]
-
Object Oriented Programming In JavaScript: Made Super Simple [ EN ]
-
React Tutorial Full Course Beginner To Pro (React 19, 2025) [ 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 ]
-
Building AI Into Observability Workflows: Automating Dashboards, Alerts With MCP & Agents [ EN ]
-
Creating MCP Server With Laravel In Less Than 20 Mins [ EN ]
-
WordPress As A MCP Server | Jon Learns To Code With AI [ EN ]
-
Every Salesforce Cloud Explained | What Are Salesforce Clouds? [ EN ]
-
What Is Active Record Pattern & How Laravel Implements It [ EN ]
-
What We Learned Introducing PHPStan To A Large Scale Project [ EN ]
-
How To Build A Headless WordPress Blog With Next.js And GraphQL [ EN ]
-
Live Coding WordPress Theme From Scratch | 50 Min | 2024 [ EN ]
-
Serverless PHP: How Does It Really Work? Matthieu Napoli [ 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 ]
-
Soft Skills [ EN | FA ]
-
The Manager’s Path [ EN | FA ]
-
Brand The Change [ EN | FA ]
-
Building Microservices [ EN | FA ]
-
Refactoring [ EN | FA ]
-
The Pragmatic Programmer [ EN | FA ]
-
Clean Architecture [ EN | FA ]
-
Clean Code [ 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.


