A Groovy Day of Training


12th November 2020
Speaker Date: 12th November 2020
Speaker Time: AEST: 14:00-18:00
Attendee Date: 12th November 2020
Attendee Time: IST: 08:30-12:30 | SGT: 11:00-15:00 | AEST: 14:00-18:00
Duration: 180 mins
Paul King
Principal Software Engineer & Groovy Lead, OCI

In part 1 of this 2-part workshop, you will be introduced to the latest features in Groovy 2.5 and 3.0 including new AST transforms, new macro features, the new Parrot parser, and numerous other features. You will also get a peek at what's planned for Groovy 4.0.

The overview of available features will include a number of interesting lab exercises that allow you to try some of them yourself.

In part 2, you will learn how to "Make Your Testing Groovy" as Paul guides you in using the Groovy scripting language as the basis for Agile testing.

Paul will cover tools, libraries, and techniques for unit and behavior-driven development (BDD) testing. You'll look briefly at using Groovy with JUnit, Spock, and libraries for testing in special contexts, e.g., using Geb to test web applications and microservices.

Various testing approaches, such as all-combinations, all-pairs, model-based testing, and property-based testing will also be covered. Finally, you'll get tips for writing testing DSLs.

Objectives

  • Explore new features in upcoming Groovy releases
  • Reinforce Groovy knowledge with hands-on practice, so you're all set to start using the new features right away
  • Discover testing techniques to try when developing your own applications
  • Understand how to write testing DSLs
  • Intended Audience

Although everyone is welcome, this workshop is designed for developers who have some previous exposure to Groovy and want to get up to speed on the latest features or expand their testing repertoire.

We do recommend attendees have at least some previous exposure to Groovy. Prior experience with the Gradle tool is also a plus, but not essential.

You may also be interested in

26th, November

Time
Mental Bookmarks and the Fractal Nature of Success

Good discussions are supposed to diverge from their intended path. Free association is a feature, not a bug, and helps...

3rd, September

Time
Imposter Syndrome: Overcoming Self-Doubt in Success

Impostor Syndrome is the domain of the high achiever. Those who set the bar low are rarely it’s victim. What...

26th, November

Time
10x productivity for Developers and Architects

Productivity is key to success in software development. We will be exploring different principles, so you do not have to...

26th, November

Time
Designers + Developers = Best Friends Forever?

How is the relationship between your design team and your development team? Is it highly functional? Or 'just professional'? Maybe...

26th, November

Time
On Being an Effective Developer

As developers we not only operate in different contexts, but also often have these different contexts interplay as part of...

26th, November

Time
Beyond Managing Your Manager

The deep-dive presents why conflicts with your manager are inevitable based on differences in priorities and perspectives, and how to...