Groovy logo

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