This Groovy Training for Java Developers training class teaches experienced Java developers how to write programs in Groovy, both by
itself and in conjunction with existing Java code.
Public Classes: Delivered live online via WebEx and guaranteed to run . Join from anywhere!
Private Classes: Delivered at your offices , or any other location of your choice.
Understand how dynamic languages differ from languages like Java or C#
Work with Groovy closures
Use Groovy control structures
Build object-oriented programs in Groovy
Use Groovy builders to reduce complexity
Access databases using Groovy
Write unit tests in Groovy
Access Java classes from Groovy, and vice versa
Build a simple web application using Grails
Work with Groovy strings, closures, and collections
Develop model-view-controller web applications using Grails
Access relational databases from Grails
Build unit and functional tests for web applications
Groovy support in the Spring framework
Build and test RESTful web
Differences between Groovy and Java
Compiling and executing Groovy programs
The basic Groovy data types and optional typing
Writing Groovy scripts
Overriding operators and type coercion
The Groovy JDK: Groovy extensions to the Java standard library
Regular expressions in Groovy
Object-Oriented Programming In Groovy
Plain Old Groovy Objects (POGOs)
Public vs private defaults
@ToString, @EqualsAndHashCode, @TupleConstructor, and @Canonical
Iterators and polymorphic algorithms
Closures in Groovy
Available options for calling closures
Groovy Control Structures
The "Groovy truth"
Miscellaneous Groovy operators
Safe navigation with the ?. operator
The Elvis operator
The spaceship operator
Unit Testing in Groovy
JUnit tests in Groovy
The Spock testing framework
Spock mocks and stubs
Abstract Syntax Tree (AST) Transformations
@TypeChecked and @CompileStatic
The Intercept-Cache-Invoke design pattern
Database Access with Groovy
Basic database operations
Groovy and ORM solutions
The Spring Framework
Using Groovy beans in Spring applications
Inline scripted beans
AOP using Groovy
The Groovy BeanBuilder in Spring
RESTful web services
JAX-RS annotations on Groovy classes
JsonSlurper and JsonBuilder
REST clients with the HttpBuilder project
The ratpack framework
REST additions to Grails 2.3+
The Gradle Build Tool
The build challenge
The Gradle plugin system
Defining tasks and dependencies
Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this Groovy class:
Working knowledge of Java.
What people say about our training
Training with Weucator was nice because I was able to learn from the comfort of my own surroundings - this experience surpassed my expectations, and my teacher was personable and knowledgeable, having University level teaching experience.
Munich Reinsurance Company of Canada
This training was as good as any I have ever had before!
United States Navy
To-the-point and fast-paced course.
Jackson National Life Insurance Co
Incredibly helpful! I would recommend Webucator to anyone seeking to learn a software program. I wish I had learned other programs this way.