Grails Programmeren
Lesgeld
Ten eerste worden de belangrijkste fundamenten van de Groovy programmeertaal, waarvan de kennis nodig is om zonder veel problemen met Grails te kunnen ontwikkelen, behandeld.
Na deze inleiding, wordt de aandacht volledig gericht op het Grails framework. De volledige Grails stack (model, view en controller) wordt uitgebreid behandeld.
Vervolgens komen alle belangrijke zaken voor de succesvolle bouw van een Grails applicatie aan de orde, zoals Services, Plugins en GORM.
Doel
Ten eerste worden de belangrijkste fundamenten van de Groovy programmeertaal, waarvan de kennis nodig is om zonder veel problemen met Grails te kunnen ontwikkelen, behandeld.
Na deze inleiding, wordt de aandacht volledig gericht op het Grails framework. De volledige Grails stack (model, view en controller) wordt uitgebreid behandeld.
Vervolgens komen alle belangrijke zaken voor de succesvolle bouw van een Grails applicatie aan de orde, zoals Services, Plugins en GORM.
Doelgroep Cursus Grails Programmeren
De cursus Grails Programmeren is bedoeld voor Java developers die willen leren werken met het state of art framework Grails.
Voorkennis Cursus Grails Programmeren
Om aan deze cursus te kunnen deelnemen is kennis van Java en de scripttaal Groovy vereist.
Uitvoering Training Grails Programmeren
De concepten worden behandeld aan de hand van presentatie slides. Demo’s worden gebruikt om de concepten te illustreren. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.
Certificering Grails
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Grails Programmeren.
Modules
Module 1 : Grails Intro
- Getting Started
- Groovy Language
- Groovy Types
- Syntactic Sugar
- Dynamic Programming
- Essence of Grails
- Domain Classes
- Controllers
- Understanding Views
Module 2 : Core Grails
- Domain Modeling
- Scaffolding
- Instant UI's
- Query Options
- Bootstrapping
- Mapping URLs
- Controller Essentials
- Scoping
- Default Actions
Module 3 : Grails Services
- Creating Services
- Injecting Services
- Data Binding
- Binding Parameters
- Whitelist and Blacklist
- Binding Multiple Objects
- Error Handling
- Command Objects
- DRY Strategies
Module 4 : Gorm
- Grails Object Relational Mapping
- Configuration
- CRUD Operations
- Relation Mapping
- One to One
- One to Many
- Many to Many
- Queries
- Database Abstraction
Module 5 : Grails Components
- Forms
- Filters
- Layouts
- URL Options
- Views
- Custom Tags
- Plugins
- Creating Web Flows
- Messages
Module 6 : Grails Integration
- Integrating Grails
- Ajax
- Internationalization
- Security
- Web Services
- Rest Services
- Content Negotiation
- Integration with Hibernate
- Grails and Tomcat