Grails 6 Tutorials – Full Topic List
1. Introduction to Grails 6
-
What is Grails 6? Architecture & Features
-
Difference between Grails 6 and earlier versions
-
Grails 6 + Micronaut Integration Overview
-
Installing Grails 6 (Windows / Linux / macOS)
-
Creating Your First Grails 6 Application
2. Grails 6 Project Structure
-
Understanding the Grails 6 directory layout
-
Role of Micronaut inside Grails 6
-
Application.groovy vs application.yml
-
Working with Profiles (web, rest-api, angular, react)
3. GORM (Grails 6 version)
-
Introduction to GORM 8
-
Domain classes & validation
-
Relationships (One-to-One, One-to-Many, Many-to-Many)
-
Dynamic finders, criteria & where queries
-
GORM with Hibernate 6
-
Working with GORM Data Services
-
GORM Events (beforeInsert, afterUpdate, etc.)
-
Native Query Support in GORM
4. Controllers in Grails 6
-
Creating controllers
-
Request mapping (URL mappings)
-
Command Objects
-
Response formats (JSON, XML, HTML)
-
Exception Handling / Error Controller
5. Grails 6 Views (GSP & JSON views)
-
GSP Basics
-
Tag Libraries and Custom Tags
-
Grails Layouts
-
JSON Views & Templates
-
Groovy Server Pages Security Best Practices
6. Services in Grails
-
Creating services
-
Dependency injection (DI with Micronaut)
-
Transaction Management
-
Async Services using
@Async
7. Security for Grails 6
-
Spring Security Core Plugin Setup
-
JWT Authentication
-
Role-based authorization with Micronaut Security
-
OAuth2 / Social Login (Google, GitHub)
8. REST API Development
-
Creating REST Controllers
-
Versioning your APIs
-
Grails Interceptors for API request/response filters
-
API Exception handling
-
CORS configuration
9. Grails 6 with Micronaut Features
-
Dependency Injection using Micronaut
-
Micronaut HTTP Client
-
Micronaut AOP
-
Micronaut Caching
-
Micronaut Configuration / Profiles
10. Grails Plugins Development
-
Creating a Grails 6 custom plugin
-
Publishing your plugin to MavenCentral
-
Using existing Grails plugins
11. Testing in Grails 6
-
Unit Testing (Spock)
-
Integration Testing
-
Functional Testing (Geb)
-
Mocking services, domains, and controllers
12. Database & Persistence
-
Connecting to MySQL / PostgreSQL
-
Migration using Liquibase
-
Database connection pooling
-
GORM performance tuning
13. Grails 6 Performance Optimization
-
Caching (Micronaut Cache)
-
Query optimization
-
Async processing
-
GSP optimization
-
Profiling Grails apps
14. Deployment
-
Deploy Grails 6 to Apache Tomcat
-
Deploy Grails 6 WAR / JAR
-
Deploy on AWS / Google Cloud / Azure
-
Dockerizing a Grails 6 application
-
Using Grails 6 with Kubernetes
15. Real-world Projects
-
Full CRUD Application with Grails 6
-
REST API + JWT Security Project
-
Grails 6 + React / Angular App
-
Grails 6 Microservices Architecture Example