Your Question
Hey GORM team! π
I've built an interactive learning platform for GORM and would love to share it with the community, similar to what I recently did with the Gin framework.
π Project: https://github.com/RezaSi/go-interview-practice
What it offers:
π Web-based IDE for instant GORM coding (no setup required)
π― Progressive challenges covering GORM fundamentals to advanced topics
π Community leaderboards and progress tracking
π Real-world scenarios using GORM best practices
Current GORM Coverage:
β
CRUD Operations - Basic database connections and operations
β
Associations & Relationships - One-to-Many, Many-to-Many with preloading
β
Migrations - Schema management and auto-migration
β
Advanced Queries - Aggregations, subqueries, and optimization
Community Impact:
π 500+ active learners practicing GORM
π€ Growing contributor base adding new challenges
π― Bridges theoryβpractice gap for new GORM developers
Previous Success: Just got approved for Gin community resources! The Gin maintainers loved it and added it to their official learning resources: https://gin-gonic.com/en/docs/learning-resources/
The document you expected this should be explained
I would expect this to be listed on the GORM Community page: https://gorm.io/community/
Specifically, it could be added to: - Links section alongside other community projects and learning articles - Or a new Learning Resources subsection under Links to group educational content - The platform fits well with the existing community tools and educational content already listed
Expected answer
Would you consider adding this interactive learning platform to GORM's community resources? The platform has already proven successful with the Gin community and provides hands-on GORM practice for developers.
Links:
- GitHub: https://github.com/RezaSi/go-interview-practice
- GORM Package: https://github.com/RezaSi/go-interview-practice/tree/main/packages/gorm
Thanks! π
Comment From: jinzhu
Yes, that would be great to have! By the way, do you think we could update the Interactive Learning guide to use the new Generics API? Reference: https://gorm.io/docs/the_generics_way.html
Comment From: RezaSi
@jinzhu Yes! I just added Challenge 5: "The Generics Way" specifically for this! π It covers all the key generics features from your docs - gorm.G[T], context patterns, enhanced joins, OnConflict handling, etc. Perfect for showcasing the new API with hands-on practice. Happy to adjust anything to better fit your needs!
Comment From: RezaSi
@jinzhu I also created this PR for the learning section: https://github.com/go-gorm/gorm.io/pull/842