Module Overview

Groovy for Oracle EPM Cloud

This class is designed to be self-paced and will give participants everything they need to know about Groovy to build complex solutions. Everyone will leave with the knowledge of reading and understanding the Java Docs, enabling them to expand their abilities as enhancements are released.

Whether you have experience or not, this course will move you to be an independent creative solutions provider with Groovy.

Module Summary

Module Estimated time
Introduction Video 0:30
Module 1
Introduction to Groovy and writing your first Groovy calculation
Module 0:45
Lab 0:45
Module 2
Creating Groovy variables and collections
Module 1:30
Lab 0:60
Module 3
Looping through a Data Form and manipulating Groovy collections
Module 1:30
Lab 0:60
Module 4
Using Groovy strings to create a dynamic Essbase calculation
Module 1:30
Lab 1:30
Module 5
Manipulating lists and maps to efficiently execute jobs, Data Maps, and Smart Pushes
Module 1:10
Lab 1:30
Module 6
Using Groovy variables and validating user input
Module 1:15
Lab 1:30
Module 7
Building advanced user input validation rules with regular expressions
Module 0:45
Lab 1:30
Module 8
Querying metadata
Module 1:15
Lab 2:00
Module 9
Introduction to Grid Builders
Module 1:30
Lab 3:00
Module 10
Advanced Grid Builder concepts to move data between plan types
Module 1:40
No Lab
Total Estimated Time 40 to 50
Hours

Module Format

Every module is organized in the same way, so those attending have a consistent and positive experience. They start with an introduction and a review of the module objectives. Every module includes instruction that covers both basic and advanced content in a way that is easy to understand for both the novice and the experienced. The modules include a narrated presentation of the material. The concepts are demonstrated with an application modeled after Best Buy* products, departments, and stores, and I apply the teachings to real-world scenarios. Each module concludes with reiterating the module objectives and gives the attendees exercises to complete to reinforce what was learned. Every module is supported by downloadable copies of every line of code that was discussed, as well as the answers to the learning labs when applicable.

Real-World Learning

When participants complete the modules, they will not only be capable of building end-to-end solutions with Groovy, they will also leave with critical information I have consolidated by using Groovy since its release. There are challenges I share that have taken me months to overcome. These include roadblocks developers encounter, from data precision issues using data grids to optimization techniques when calculating ASO plan types.