@@ -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+
788865VERSION HISTORY HIGHLIGHTS
789866===========================
790867
@@ -824,8 +901,11 @@ GETTING HELP
824901============
825902
826903Documentation: https://gritframework.dev/
904+ Courses: https://gritframework.dev/courses
827905GitHub 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
829909Community: https://gritframework.dev/community
830910
831911
@@ -835,4 +915,5 @@ ABOUT THE CREATOR
835915Grit 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
837917GitHub: 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