LearnHub
LearnHub is a library of tech summaries wired to AI workflows, letting your favorite chatbots teach, drill, and quiz you in your language.
Ask AI about LearnHub
Powered by Claude · Grounded in docs
I know everything about LearnHub. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
LearnHub
AI-Augmented Learning Partner (250+ Summaries)
Learn and review tech topics efficiently using concise, high-quality summaries.
Try it out:
💪 Some Sample Summary AI-Powered Buttons
Try them directly:
🧠 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!
How it works:
🤿 Confused between resources?
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
How it works:
📚 Project docs
- 🧭 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.
Important disclaimer
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.
💡 Why this repo exists (short version)
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.
🧠 Using this repo with AI
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.
🧭 Contributing
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.
Intro Video
You can also watch the intro video in:
[ FA ]
🗺 Repository structure at a glance
Auto-generated overview of the repository structure:
- Courses (25)
- Mock Interviews – System Design (29)
- Core Infrastructure & Fundamentals (Cache, Auth, Rate Limiter) (10)
- E-commerce & Delivery (Amazon, Uber, Food Delivery) (5)
- Fintech & Payment Systems (Stripe, Wallet, Ledger) (2)
- Media Streaming & Content (YouTube, Netflix, CDN) (4)
- Search, Maps & Location Services (Google Search, Maps, Geo-hashing) (3)
- Social Media & Messaging (Facebook, WhatsApp, TikTok) (5)
- YouTube Videos (166)
- Algorithms & Data Structures (16)
- C# & .NET Ecosystem (3)
- Databases (SQL & NoSQL) (13)
- DevOps, Cloud & Infrastructure (25)
- E-commerce & Delivery (Magento, Shopify) (3)
- Fintech & Payment Systems (Stripe, Wallet, Ledger) (6)
- Go & Backend Engineering (3)
- Java & Spring Boot Ecosystem (2)
- JavaScript & TypeScript Ecosystem (15)
- Laravel Ecosystem (9)
- MCP & AI Context Servers (8)
- Other YouTube Videos (7)
- PHP Ecosystem (Symfony, WordPress, Slim, Zend) (21)
- Python & AI/Data Science (23)
- Rust Engineering (1)
- Security & Auth (6)
- Software Engineering Practices (5)
- Books (55)
📂 Repository structure
The sections below are auto-generated and list all existing summaries.
Courses
DevOps, Cloud & Infrastructure
-
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 Microservices Clean Architecture Ddd Saga Outbox Kafka [ EN | FA ]
Go & Backend Engineering
-
Udemy Golang Web Development Create Powerful Servers With Golang [ EN | FA ]
-
Udemy Learn How To Code Googles Go Golang Programming Language [ EN | FA ]
Laravel Ecosystem
Management & Soft Skills
-
Coursera Interpersonal Communication For Engineering Leaders [ EN ]
-
Udemy English For Software Engineers Speak Like A Pro [ EN ]
Software Engineering Practices
-
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 K6 Automate Performance Load Testing Of Api Microservices [ EN | FA ]
-
Udemy Mastering Unit And Integration Testing In Clean Architecture [ EN | FA ]
-
Udemy Openapi Specification Swagger Tools Zero To Master [ EN | FA ]
Mock Interviews – System Design
Core Infrastructure & Fundamentals (Cache, Auth, Rate Limiter)
-
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 Notification Service System | Handle Billions Of Users & Notifications [ EN | FA ]
-
Design Rate Limiter | Token Bucket, Leaky Bucket, Sliding Logs [ EN | FA ]
E-commerce & Delivery (Amazon, Uber, Food Delivery)
-
Design Flight Booking System | Airline Reservation System | Distributed Transactions, Serialisation, Linearisation, Consistency [ EN ]
-
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 ]
Fintech & Payment Systems (Stripe, Wallet, Ledger)
-
Design A Digital Wallet (3 Approaches) | Google Interview Question [ EN | FA ]
-
Design Payment System [ EN | FA ]
Media Streaming & Content (YouTube, Netflix, CDN)
-
Design File Sharing System Like Dropbox And Google Drive [ EN ]
-
Design Netflix System [ EN | FA ]
-
Design Spotify | Ex Google EM | Google System Design Interview [ EN | FA ]
Search, Maps & Location Services (Google Search, Maps, Geo-hashing)
-
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 ]
Social Media & Messaging (Facebook, WhatsApp, TikTok)
-
Design Instagram [ EN | FA ]
-
Design Twitter | X.com [ EN | FA ]
YouTube Videos
Algorithms & Data Structures
-
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 ]
C# & .NET Ecosystem
-
.NET 8 Crash Course | Learn Dotnet, C#, Entity Framework [ EN ]
-
Learn ASP.NET Core 8.0 Full Course For Beginners [Tutorial] [ EN ]
Databases (SQL & NoSQL)
-
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 ]
DevOps, Cloud & Infrastructure
-
ArgoCD And 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 ]
-
Demin Yin. Building High Performance Application Servers [ EN ]
-
Every Salesforce Cloud Explained | What Are Salesforce Clouds? [ EN ]
-
How To Install MinIO With N8n Locally | Full Step By Step Guide [ 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 ]
-
Memcached Architecture Crash Course With Docker, Telnet [ 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 ]
-
You Will Never Forget Forward Vs Reverse Proxy After This [ EN ]
E-commerce & Delivery (Magento, Shopify)
Fintech & Payment Systems (Stripe, Wallet, Ledger)
-
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 ]
Go & Backend Engineering
Java & Spring Boot Ecosystem
JavaScript & TypeScript Ecosystem
-
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 ]
-
Vue.js Beginner Course | Build & Deploy A Modern Fitness App [ EN ]
Laravel Ecosystem
-
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 ]
MCP & AI Context Servers
-
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 ]
Other YouTube Videos
-
Learn Ruby On Rails 8 Fast – Create A Real Web App In 1 Hour [ EN ]
-
Ruby For Beginners | Ruby Tutorial With Real Projects [ EN ]
-
Visual Studio Code (VS Code) Made Easy For Beginners 2024 [ EN ]
PHP Ecosystem (Symfony, WordPress, Slim, Zend)
-
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 ]
-
Serverless PHP: How Does It Really Work? Matthieu Napoli [ EN ]
-
What We Learned Introducing PHPStan To A Large Scale Project [ EN ]
Python & AI/Data Science
-
Django Tutorial For Beginners – Build Powerful Backends [ EN ]
-
EASIEST Way To Fine Tune A LLM And Use It With Ollama [ EN ]
-
Improving RAG Systems With Hybrid Search And Re Ranking With LanceDB [ EN ]
-
Intro To Google Colab Beginners' Python And Machine Learning [ EN ]
-
MLOps Full Course [ EN ]
Rust Engineering
Security & Auth
-
OAuth2, OpenID: SSO Under The Hood Daniel Garnier Moiroux [ EN ]
-
OWASP API Security Top 10 Course – Secure Your Web Apps [ EN ]
Software Engineering Practices
Books
Algorithms & Data Structures
-
The Art Of Computer Programming, Vol. 1 Fundamental Algorithms [ EN ]
-
The Art Of Computer Programming, Vol. 2 Seminumerical Algorithms [ EN ]
-
The Art Of Computer Programming, Vol. 3 Sorting And Searching [ EN ]
C# & .NET Ecosystem
Databases (SQL & NoSQL)
DevOps, Cloud & Infrastructure
Management & Soft Skills
-
Brand The Change [ EN | FA ]
-
Hero On A Mission [ EN ]
-
Soft Skills [ EN | FA ]
-
The Manager’s Path [ EN | FA ]
Other Books
Python & AI/Data Science
-
A Hands On Guide To Fine Tuning Large Language Models With PyTorch And Hugging Face [ EN ]
-
AI Engineering Building Applications With Foundation Models [ EN ]
-
Hands On Generative AI With Transformers And Diffusion Models [ EN ]
-
Practical MLOps Operationalizing Machine Learning Models [ EN ]
-
The Developers Playbook For Large Language Model Security [ EN ]
Software Engineering Practices
-
Building Microservices [ EN | FA ]
-
Clean Architecture [ EN | FA ]
-
Clean Code [ EN | FA ]
-
Refactoring [ EN | FA ]
-
Release It Design And Deploy Production Ready Software [ EN ]
-
The Pragmatic Programmer [ EN | FA ]
Other Categories
License
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.
