Video description
Discover the simplicity and power of Groovy.
Groovy is a powerful, multi-faceted language for the Java platform that integrates smoothly with any Java program. In this Learning Path, you'll see how writing anything—from a simple build script to a full-scale application—is much easier with Groovy than with Java. Discover the many advantages of adding Groovy to projects written in Java and other object-oriented languages.
Publisher resources
Table of contents
- Welcome 00:01:08
- Groovy and Other Non-Java Languages On The JVM 00:05:07
- Installing Groovy 00:09:39
- Running a "Hello, World" Script 00:10:28
- Running Groovy from Java 00:10:38
- Asserts, Imports, and Def 00:10:58
- Integer and Floating Point Types 00:05:34
- Operator Overloading 00:06:31
- Strings and Groovy Strings 00:12:26
- Multiline Strings and the "Slashy" String Syntax for Regular Expressions 00:10:34
- A Lot of Power From Little Code 00:19:33
- Groovy Ranges and Lists 00:10:49
- Maps and Sets 00:13:09
- Iterating Using Closures 00:16:04
- Transforming Collections with the Collect Method 00:10:03
- Demo: Accessing the Google Geocoder Web Service 00:15:09
- Demo: Accessing the ICNDB Web Service 00:09:30
- Safe Navigation, Spaceship Operator, and Elvis 00:12:53
- Demo: Sorting Strings 00:16:47
- Demo: Summing Numbers 00:11:02
- Demo: Closures As A Filter 00:09:02
- Demo: Processing Web Pages 00:05:21
- Demo: Printing Padded Binary Strings 00:04:38
- A Quick Groovy Review 00:24:05
- Using Groovy POGOs in a Java Banking Example 00:14:35
- Using XmlSlurper and JsonSlurper 00:14:14
- Builders 00:16:30
- Demo: Using Flickr's API to Display Pictures 00:15:02
- Demo: Open Weather 00:22:07
- The Metaclass/Adding Properties and Methods 00:07:08
- Categories 00:08:10
- Demo: Enhancing Existing Java Classes 00:12:37
- Demo: Extra Logging Levels 00:13:16
- Introduction to AST Transforms 00:04:51
- @Delegate 00:08:30
- @Immutable 00:08:27
- @Singleton 00:03:32
- @Sortable 00:06:50
- @Builder, @TypeChecked, @Compile AST Transformations Wrap Up 00:13:00
- Methods on Collections 00:09:16
- Methods on Strings and Numbers 00:14:12
- Combinations and Permutations 00:06:19
- File I/O 00:13:43
- How Operators Map to Methods and Examples from the Groovy Libraries 00:08:42
- Adding Operator Methods 00:12:50
- Accessing Databases 00:12:57
- CRUD Methods 00:14:28
- Calling Stored Procedures 00:13:16
- A Quick Groovy Review 00:21:39
- Introduction to Spock 00:05:59
- Blocks: expect 00:07:07
- Blocks: when/then 00:10:09
- Blocks: setup, cleanup, the old Method, and Exception Handling 00:07:03
- Data-Driven Specs 00:09:48
- Database-Driven Specs and Processed Inputs 00:08:19
- Mocking Collaborators 00:15:40
- POGOs as Spring Beans 00:18:25
- Refreshable Beans 00:08:45
- Groovy Aspects and Inline Scripted Beans 00:12:23
- Grails and Spring 00:06:35
- Groovy and Spring Boot 00:08:35
- JPA and Groovy 00:10:27
- NoSQL and Groovy 00:24:33
- Closures, Lambdas, and Currying 00:18:52
- Map-filter-reduce and Inject 00:10:47
- Immutable Objects 00:08:03
- Composition, Method References, and Memoize 00:13:19
- Trait Basics 00:05:53
- Multiple Traits, Traits with Properties, Conflicts, Runtime Traits, and Other Features 00:11:57
- Demo: Creating a Range 00:09:49
- Demo: Basic Authentication 00:07:58
- Demo: Closure Coercion 00:13:16
- Demo: Returning from Closures 00:11:31
- Demo: Dates and Times 00:04:35
- REST Principles 00:11:45
- Groovy Clients for REST 00:08:03
- Implementing RESTful Services Using JAX-RS 00:18:09
- Customizing Messages with JsonBuilder and JsonSlurper 00:09:09
- REST with Ratpack and Grails 00:09:24
- Course Wrap Up 00:01:47
Product information
- Title: Learning Path: Groovy
- Author(s):
- Release date: August 2015
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491941324
You might also like
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …
video
Clean Code
Expanded Edition (August 2018) Updated with Design Patterns episodes from the Clean Code series from Clean …
video
Amazon Web Services AWS LiveLessons 2nd Edition
More Than 17 Hours of Video Instruction More than 17 hours of video instruction on Amazon …
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …