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
I liked the instructor. I liked the book. I liked the way the instructor and the facilitator ensured that my PC and I were both 100% ready to take an online class far in advance of it starting. I liked the many reminders to check in on the website to do all the software and hardware prep work. It was all managed very well!
City of San Jose
The best thing about Webucator classes is that they are taught by developers who are actually using the tools in their professional careers! They provide tips and guidance based on their experience in addition to following the course materials.
The instructor was willing to help with specific problems we were having. The class was just what we needed to take our code to the next level.
I wanted to learn more about more advanced ways to use SmartArt in PowerPoint and I l definitely left the class with some new skills.