Learn How To
Free learning platform with 362+ tutorials, 100+ interactive quizzes, and structured courses across programming and tech skills.
The problem
Tutorials live across hundreds of dev blogs at uneven quality. Learn How To consolidates structured guides, interactive quizzes, and curated courses in one searchable, free platform, kept current by an AI content pipeline.
Quiz coverage by domain
The 109 interactive quizzes spread across learning domains (alongside 362+ tutorials). Tap a domain for its share.
80 total quizzes · Tap a domain for its share
Architecture
- Next.js SSG/SSR with mdx-bundler compiling 362+ posts and 100+ quiz definitions
- Content-driven: posts as MDX with frontmatter, quizzes as JSON classified by domain, technology, and difficulty
- Admin CMS (NextAuth + Octokit) commits posts and quizzes straight to the GitHub repo from web forms
- Markdown chain: remark-gfm + remark-math → rehype-prism + rehype-katex + slugs + autolinked headings
- Fuse.js full-text search plus quiz filtering by domain, stack, difficulty, and type
- AI content pipeline (Python + Google Gemini) on a daily GitHub Actions cron: it picks a topic, drafts MDX, auto-commits (indexed to avoid duplicates), and can auto-publish the article to social media with a generated thumbnail
- Preact aliased in production (react → preact/compat) to shrink the client bundle: the home route ships ~63 KB of First Load JS
Highlights
362+ structured tutorials
A continuously growing library indexed by domain, difficulty, and technology, kept current by the AI pipeline with no manual upkeep.
100+ interactive quizzes
An assessment bank covering web, backend, DevOps, CS and more, with filtering by domain, technology, difficulty, and quiz type (theory, code prediction, debugging).
AI content pipeline
A Gemini-backed generator selects topics, drafts MDX, and publishes via a daily GitHub Action. It tracks an index to avoid duplication and can cross-post to social media with a generated thumbnail.
Admin CMS with GitHub sync
A NextAuth-protected CMS lets contributors publish posts and quizzes that commit directly to the repo via Octokit.
Impact
362
Tutorials published and maintained
109
Interactive quizzes, filterable by domain, difficulty, and type
11
Structured learning courses
~63 KB
Home-route First Load JS (Preact aliased in production)