Goals
- Master programming with Groovy
Program
Groovy: presentation, use case
Groovy vs Java
Development environment: SDK, integration with IDEs
Dependency management
Documentation
Structure of a Groovy program: class vs script
Basic syntax: variables, operators, conversions, control structures
Handling of character strings
Procedural with Groovy
Using collections
Object Oriented programming with Groovy:
– Creation of classes and instantiation of objects
– Object concepts: Encapsulation, aggregation, inheritance
– Closures: principle and use, closures and instance methods
Operators specific to Groovy: operator on collections, regular expression operators
Main Groovy APIs (Logging, Util, UI, XML, JSON , Sql, Servlet, Model)
Groovy object types (POJO, POGO, Interceptor)
Integration with Java
Dependency management with Gape
Extension modules
Testing with Groovy, jUnit support
Meta-programming with Groovy: principle, contributions
Code generation
annotations Annotation for design patterns
Logging with annotations
Concurrency management
Compilation directives
Duration
3 days
Price
£ 1840
Audience
Developers
Prerequisites
Programming concepts
Reference
PRO100317-F
Sessions
Contact us for more informations about session date