Course Overview
Groovy Training Details
-
Duration30-35 hours
-
TypeOnline Training
-
IncludesCourse Meterial
Groovy is a dynamic scripting and programming language for the Java platform. It combines the dynamic features of modern scripting languages such as Ruby and Python with familiar Java syntax. To quote one of the Groovy developers: Groovy is what Java would have been if it had been created in the 21st century. This course introduces the Java developer to the Groovy language.vGroovy is an object-oriented programming language for the Java platform. It is a dynamic language with features similar to those of Python, Ruby, Perl, and Smalltalk. It can be used as a scripting language for the Java Platform, is dynamically compiled to Java Virtual Machine (JVM) bytecode, and interoperates with other Java code and libraries. Groovy uses a Java-like curly-bracket syntax. Most Java code is also syntactically valid Groovy.
- Training by Realtime Expert trainer
- Live Online Classes
- Free study material
- Online virtual Classes available in morning, evening and weekend
Prerequisties
- All attendees should have basic knowledge of java.
Duration
Online- The format is 40% theory, 60% Hands-on.
- It is a 20 days program and extends up to 2hrs each.
- The format is 40% theory, 60% Hands-on.
- It is a 5 days program and extends up to 8hrs each.
- Private Classroom arrenged on request and minimum attendies for batch is 4.
Course Content
- What is Groovy?
- What Groovy can do
- Java programmers
- Script programmers
- Agile programming
- Installing
- Running Groovy scripts
- Syntax rules
- Numbers - Integers, Floats, and Big Decimal
- Strings
- Double quoted
- Single quoted
- Here documents
- Slash quoted
- GStrings
- Operators
- Collections
- Lists
- Coding a closure
- The it parameter
- Passing multiple parameters
- Naming parameters (the -> operator)
- Maps
- Ranges
- If statements
- The truth in Groovy
- Switch statements
- While loops
- For loops
- Exceptions
- Defining classes
- File-to-class relationships
- Member variables
- Automatic getter/setter generation
- Default visibility
- Safe dereferencing with ? operator
- Optional parameters and default parameters
- Operator overloading
- Automatic constructor generation
- Initializing property values in the constructor
- The Closure Groovy class
- Coding a method that expects a closure
- Calling into the closure
- Passing parameters
- Closures
- Using methods as closures
- Polymorphic closures
- Operator overloading
- Meta programming
- Discovering a class
- Discovering fields
- Discovering methods
- Method resolution
- Meta Class
- Meta Property
- Meta Method
- Pointers
- Method
- Field
- Calling methods that do not exist
- Expand Meta Class
- Categories
- Regular Expression syntax
- The =~ operator
- The ==~ operator
- Common methods that use Regular Expressions
- What are Builders and Slurpers?
- Node Builder
- MarkupBuilder
- AntBuilder
- Creating custom builders
- Using the ConfigSlurper
- Writing a Slurper
Language Overview
Basic Syntax and Scalar Variables
Flow Control
Classes
Methods
Advanced Classes and Closures
Regular Expressions
Builders and Slurpers
Course Calender

12th Jan
Saturday
7:00 AM IST
Enroll Now

15th Jan
Tuesday
7:00 AM IST
Enroll Now
Review
Score Breakdown
4.6 / 5.0
90% recommend this course
Score Breakdown
-
(58)
-
(132)
-
(89)
-
(58)
-
(9)
Average Rating For
- Content 4.5
- Knowledge 4.5
- Assignment 4.2
- Institute 4.3
- Instructor 4.4
-
Antony Robert
18/03/2016
Great experience! Thanks Ecorptrainings for providing an online learning platform where courses can be taken from anywhere and anytime as per convenience. I attended Workday training and Workday HCM training and both the courses were really good. I would definitely recommend Ecorptrainings Thanks Ecorp
-
Rajesh
18/03/2016
Ecorptrainings is an interactive and innovative way of evangelizing us toward various courses. The best stars for Ecorptrainings lies on the ticket solving and their tailored courses. Instructors are knowledgeable and interactive in teaching. Workday training sessions are well structured with a proper content in helping us to dive. Good course material and structured modules in each course..