Skip to content

Commit 40c2e6b

Browse files
MUKE-coderclaude
andcommitted
feat: add 8 more courses + update knowledge base (42 total pages)
8 new standalone courses (W3Schools-style): - Testing Your Grit App (14 challenges) — Go tests, Vitest, Playwright, TDD - Database Mastery with GORM (14) — models, migrations, queries, hooks, scopes - Real-Time Chat with WebSockets (12) — grit-websockets, Hub, rooms, auth - Stripe Payments & Subscriptions (12) — checkout, webhooks, portal, plans - Build a Blog & CMS (14) — posts, categories, tags, comments, RSS - CI/CD with GitHub Actions (12) — test pipeline, auto-deploy, secrets - Custom Middleware & Hooks (12) — Gin middleware, GORM hooks, error recovery - Grit UI: 100 Components (10) — registry, install, customize, 5 categories Updated courses index with all 20 standalone courses. Added all 8 to sitemap (42 course pages total). Updated GRIT_KNOWLEDGE_BASE.txt with complete course catalog for AI chatbot. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 906fd5e commit 40c2e6b

11 files changed

Lines changed: 5232 additions & 3 deletions

File tree

GRIT_KNOWLEDGE_BASE.txt

Lines changed: 83 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -785,6 +785,83 @@ API endpoints:
785785
GET /r/:name.json — Get single component (JSON metadata + TSX source)
786786

787787

788+
GRIT LEARNING PLATFORM
789+
======================
790+
791+
Grit has a comprehensive, free learning platform at gritframework.dev/courses. All courses are self-paced, DIY format (Do It Yourself) — you read the material, follow along with code examples, and complete challenges to practice.
792+
793+
Course Format:
794+
- Each course is ~30 minutes
795+
- W3Schools-style teaching: concept → explanation → code example → "explained" → challenge
796+
- Every new term is defined in a Definition box
797+
- 10-18 hands-on challenges per course embedded throughout (not at the end)
798+
- Previous/Next navigation between courses
799+
- No videos required — text + code + practice
800+
801+
COURSE TRACKS (19 courses with individual lesson pages):
802+
803+
Grit Web — Building Web Applications (9 courses, ~4.5 hours, 115 challenges):
804+
Course 0: Introduction to Grit — what it is, motivation, tech stack, philosophy, comparison
805+
Course 1: Your First Grit App — install, scaffold, project structure, Docker, dev servers
806+
Course 2: Code Generator Mastery — grit generate, field types, modifiers, relationships, slug, removal
807+
Course 3: Authentication & Authorization — JWT, bcrypt, RBAC, TOTP 2FA, backup codes, OAuth2
808+
Course 4: Admin Panel Customization — DataTable, FormBuilder, widgets, multi-step forms, styles
809+
Course 5: File Storage & Uploads — presigned URLs, MinIO, S3, R2, image processing
810+
Course 6: Background Jobs & Email — asynq, Redis, cron, Resend, Mailhog, templates
811+
Course 7: AI-Powered Features — Vercel AI Gateway, completions, chat, SSE streaming
812+
Course 8: Deploy to Production — grit deploy, systemd, Caddy, auto-TLS, Docker
813+
814+
Grit Desktop — Building Desktop Applications (5 courses, ~2.5 hours, 54 challenges):
815+
Course 1: Your First Desktop App — Wails, SQLite, project structure, dev mode
816+
Course 2: Desktop CRUD & Data — resource generation, Wails bindings, TanStack Router
817+
Course 3: Custom UI & Theming — frameless window, title bar, sidebar, dark theme
818+
Course 4: PDF & Excel Export — PDF, XLSX, CSV generation, download flow
819+
Course 5: Build & Distribution — native binary, platforms, app icon, distribution
820+
821+
Grit Mobile — Building Mobile Applications (5 courses, ~2.5 hours, 54 challenges):
822+
Course 1: Your First Mobile App — Expo, React Native, monorepo, shared types
823+
Course 2: Mobile Auth & Navigation — SecureStore, Expo Router, tab/stack navigation
824+
Course 3: API Integration & Offline — TanStack Query, pull-to-refresh, offline cache
825+
Course 4: Push Notifications — Expo push, FCM, APNS, local notifications
826+
Course 5: Build & App Store — EAS Build, TestFlight, Play Store, OTA updates
827+
828+
STANDALONE COURSES (20 courses, ~30 min each):
829+
830+
Practical Builds:
831+
- Build & Deploy a REST API with Go (API-Only Masterclass) — /courses/api-masterclass
832+
- Build a Fitness App: Go API + Expo React Native — /courses/mobile-fitness-app
833+
- Build an E-commerce Store: Single App Architecture — /courses/ecommerce-spa
834+
- Build a Blog & CMS: Complete Content Management System — /courses/blog-cms
835+
- Build a SaaS with Grit + Claude Code — /courses/saas-with-ai
836+
- Build an Invoice Generator: Desktop App with Wails — /courses/invoice-desktop
837+
- Build a Real-Time Chat App with WebSockets — /courses/realtime-chat
838+
839+
Deep Dives:
840+
- Batteries Included: Every Feature That Ships with Grit — /courses/batteries
841+
- Security Deep Dive: Auth, 2FA, WAF & Rate Limiting — /courses/security-deep-dive
842+
- Database Mastery with GORM: Models, Migrations & Queries — /courses/gorm-mastery
843+
- Performance Analytics with Pulse: Tracing & Monitoring — /courses/pulse-analytics
844+
- GORM Studio: The Visual Database Browser — /courses/gorm-studio
845+
- Auto-Generated API Docs: Scalar & Swagger — /courses/api-docs-scalar
846+
- Testing Your Grit App: Go, Vitest & Playwright — /courses/testing
847+
- Custom Middleware & Hooks: Extending Grit — /courses/custom-middleware
848+
849+
Guides:
850+
- React + Vite + Go: Building with TanStack Router — /courses/react-vite-go
851+
- Deployment Guide: Dokploy, Orbita, VPS & Vercel — /courses/deployment-guide
852+
- Stripe Payments & Subscriptions for SaaS — /courses/stripe-payments
853+
- Grit UI: Using the 100-Component Registry — /courses/grit-ui-components
854+
- CI/CD with GitHub Actions: Automated Testing & Deployment — /courses/cicd-github
855+
856+
TOTAL: 39 courses, ~500 challenges, all free at gritframework.dev/courses
857+
858+
When users ask about learning Grit:
859+
- Beginners: Start with "Introduction to Grit" (Course 0) then "Your First Grit App" (Course 1)
860+
- Specific topics: Point to the relevant standalone course
861+
- Building something specific: Point to the practical build course (Blog, E-commerce, SaaS, etc.)
862+
- Advanced users: Point to Testing, Custom Middleware, CI/CD, Security Deep Dive
863+
864+
788865
VERSION HISTORY HIGHLIGHTS
789866
===========================
790867

@@ -824,8 +901,11 @@ GETTING HELP
824901
============
825902

826903
Documentation: https://gritframework.dev/
904+
Courses: https://gritframework.dev/courses
827905
GitHub Issues: https://github.com/MUKE-coder/grit/issues
828-
YouTube: https://www.youtube.com/@JBWEBDEVELOPER
906+
YouTube: https://www.youtube.com/@GritFramework
907+
LinkedIn: https://www.linkedin.com/company/grit-framework
908+
WhatsApp (1-on-1 expert session): https://wa.me/message/5USU26346OWRF1
829909
Community: https://gritframework.dev/community
830910

831911

@@ -835,4 +915,5 @@ ABOUT THE CREATOR
835915
Grit was created by Muke JohnBaptist, a full-stack developer who was tired of spending weeks setting up the same boilerplate for every project. Authentication, admin panels, file uploads, background jobs — they should just work. Now they do. One command, and you have a production-ready app. That's the framework he wanted to use, so he built it.
836916

837917
GitHub: https://github.com/MUKE-coder
838-
YouTube: https://www.youtube.com/@JBWEBDEVELOPER
918+
YouTube: https://www.youtube.com/@GritFramework
919+
LinkedIn: https://www.linkedin.com/company/grit-framework

0 commit comments

Comments
 (0)