Learn and review tech topics efficiently using concise, high-quality summaries.
- 🧭 VISION.md – Why LearnHub exists, what it is (and is not), and the long-term dream.
- 🗺 ROADMAP.md – What’s shipped, what’s in progress, and where the project is headed next.
- 🤖 AI_FEATURES.md – How AI-powered flows, global entry points, per-summary buttons, and live examples.
- 🤝 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 langs:
🇳🇱 NL 🇩🇪 DE 🇫🇷 FR 🇪🇸 ES 🇮🇹 IT 🇸🇪 SV 🇩🇰 DA 🇳🇴 NO 🇵🇱 PL 🇵🇹 PT 🇷🇴 RO 🇷🇺 RU 🇮🇳 HI 🇸🇦 AR 🇮🇷 FA 🇹🇷 TR
Your AI chatbot can find desired resources through LearnHub.
Other langs:
🇳🇱 NL 🇩🇪 DE 🇫🇷 FR 🇪🇸 ES 🇮🇹 IT 🇸🇪 SV 🇩🇰 DA 🇳🇴 NO 🇵🇱 PL 🇵🇹 PT 🇷🇴 RO 🇷🇺 RU 🇮🇳 HI 🇸🇦 AR 🇮🇷 FA 🇹🇷 TR
🧠 Mindmap - AWS Essential Training for Developers
Other langs: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
📇 Flashcards - System Design Distributed Message Queue (Kafka)
Other langs: ( 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 langs: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
🎯 Advanced Teaching - Laravel Queue Mastery
Other langs: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
🤖 Ask AI Topic - Consistency and Consensus DDIA
Other langs: ( NL | DE | FR | ES | IT | SV | DA | NO | PL | PT | RO | RU | HI | AR | FA | TR )
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 (15)
- Mock Interviews – System Design (23)
- Core Infrastructure & Fundamentals (Cache, Auth, Rate Limiter) (5)
- E-commerce & Delivery (Amazon, Uber, Food Delivery) (4)
- Fintech & Payment Systems (Stripe, Wallet, Ledger) (2)
- Media Streaming & Content (YouTube, Netflix, CDN) (3)
- Other Mock Interviews (2)
- Search, Maps & Location Services (Google Search, Maps, Geo-hashing) (2)
- Social Media & Messaging (Facebook, WhatsApp, TikTok) (5)
- YouTube Videos (103)
- Algorithms & Data Structures (16)
- C# & .NET Ecosystem (3)
- Core Infrastructure & Fundamentals (Cache, Auth, Rate Limiter) (2)
- Databases (SQL & NoSQL) (3)
- DevOps, Cloud & Infrastructure (1)
- E-commerce & Delivery (Magento, Shopify) (4)
- Fintech & Payment Systems (Stripe, Wallet, Ledger) (6)
- Go & Backend Engineering (3)
- JavaScript & TypeScript Ecosystem (13)
- Laravel Ecosystem (12)
- MCP & AI Context Servers (10)
- Other YouTube Videos (2)
- PHP Ecosystem (Symfony, WordPress, Slim, Zend) (18)
- Python & AI/Data Science (4)
- Rust Engineering (1)
- Security & Auth (4)
- Software Engineering Practices (1)
- Books (16)
The sections below are auto-generated and list all existing summaries.
-
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 ]
-
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 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 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 Autocomplete For Search Engines | Typeahead Suggestions For Google Search [ EN | FA ]
-
Design Google Search | How Google Searches One Document Among Billions Of Documents Quickly [ EN | FA ]
-
Design Instagram [ EN | FA ]
-
Design Twitter | X.com [ 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 ]
-
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 ]
-
Svelte 5 Basics Complete Svelte 5 Course For Beginners [ 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 ]
-
EASIEST Way To Fine Tune A LLM And Use It With Ollama [ 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 ]
-
Create A Microservice With Symfony 6 (Full 5 Hour Course) [ EN ]
-
How To Build A Headless WordPress Blog With Next.js And GraphQL [ EN ]
-
How To Build A Headless WordPress Blog With Next.js And WP JSON API [ EN ]
-
Live Coding WordPress Theme From Scratch | 50 Min | 2024 [ EN ]
-
What We Learned Introducing PHPStan To A Large Scale Project [ EN ]
-
OAuth2, OpenID: SSO Under The Hood Daniel Garnier Moiroux [ EN ]
-
OWASP API Security Top 10 Course – Secure Your Web Apps [ EN ]
-
Brand The Change [ EN | FA ]
-
Soft Skills [ EN | FA ]
-
The Manager’s Path [ EN | FA ]
-
The Pragmatic Programmer [ EN | FA ]
-
Building Microservices [ 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.


