GROOVY Online Training

 >>  GROOVY Online Training

GROOVY Online Training


 (4.9) | 350 Ratings


Introduction


GROOVY Online Training Details
Track Regular Track Weekend Track Fast Track
Course Duration 30 Hrs 8 Weekends 5 Days
Hours 1hr/day 2 Hours a day 6 Hours a day
Training Mode Online Classroom Online Classroom Online Classroom
Delivery Instructor Led-Live Instructor Led-Live Instructor Led-Live


Course Curriculum

Module 1: Introduction to Groovy

  • Installing the Java JDK on Windows
  • Installing the Java JDK on Mac OSX
  • Installing Groovy on Windows
  • SDKMAN
  • groovysh
  • groovyc
  • Groovy Console
  • Hello, IntelliJ            
  • From Java to Groovy

Module 2: Groovy Basics

  • Intro
  • Imports
  • Keywords
  • Comments
  • Assertions
  • Scripts
  • Classes       
  • Numbers
  • Groovy Control Structure
  • Annotations & AST Transformations
  • Operators
  • Grapes
  • Learning Groovy Basics

Module 3: Simple Data Types

  • Data Types Intro
  • Java Data Types
  • Groovy Data Types & Optional Typing
  • Data Types
  • Working with numbers
  • Operator Overloading
  • Strings
  • Regular Expressions

Module 4: Collections

  • Collections Intro
  • Ranges
  • Lists
  • Maps

Module 5: Closures

  • Intro
  • What are Closures?
  • Creating Closures
  • Closure Parameters
  • Closure Quiz
  • Collections Methods
  • Curry Methods
  • Closure Scope & Delegates

Module 6: Control Structures

  • Intro
  • The Groovy Truth
  • The Groovy Truth
  • Conditional Structures
  • Looping
  • Exception Handling

Module 7: Object Oriented Programming

  • Intro
  • Classes / Fields / Local Variables
  • Constructors & Methods
  • Organizing Classes into Packages
  • Classes Quiz
  • Inheritance
  • Interfaces
  • Traits
  • Groovy Beans

Module 8: Runtime Meta programming

  • Intro
  • Meta Object Protocol (MOP)
  • Customizing the MOP
  • MetaClass
  • Runtime Metaprogramming
  • Category Classes
  • Intercept / Cache / Invoke Pattern

Module 9: Compile Time Meta programming 

  • Intro
  • ToString
  • EqualsAndHashCode
  • TupleConstructor
  • Canonical
  • Singleton
  • Sortable
  • Immutable
  • TypeChecked
  • CompileStatic
  • Builder

Module 10: Working with Builders

  • Intro to Builders
  • Markup Builder - XML
  • Builder Documentation
  • Markup Builder - HTML
  • JSON Builder
  • Object Graph Builder
  • List of Builders

Module 11: Working with REST Services

  • Intro
  • Working with XML
  • Working with JSON
  • Working with XML & JSON
  • HTTP Request Methods (Verbs)
  • HTTP Status Codes
  • Content Negotiation
  • REST Concepts
  • Using REST based APIs
  • [Exercise] Using REST Based APIs
  • Intro
  • Working with Files & I/O
  • Working with Files & Directories
  • Threads
  • Database Programming with Groovy
  • Templates
  • Dates

 

 

 

Exam & Certification

0

Course Review

(4.9)
5 stars
4 stars
3 stars
2 stars
1 stars

Course Curriculum

Module 1: Introduction to Groovy

  • Installing the Java JDK on Windows
  • Installing the Java JDK on Mac OSX
  • Installing Groovy on Windows
  • SDKMAN
  • groovysh
  • groovyc
  • Groovy Console
  • Hello, IntelliJ            
  • From Java to Groovy

Module 2: Groovy Basics

  • Intro
  • Imports
  • Keywords
  • Comments
  • Assertions
  • Scripts
  • Classes       
  • Numbers
  • Groovy Control Structure
  • Annotations & AST Transformations
  • Operators
  • Grapes
  • Learning Groovy Basics

Module 3: Simple Data Types

  • Data Types Intro
  • Java Data Types
  • Groovy Data Types & Optional Typing
  • Data Types
  • Working with numbers
  • Operator Overloading
  • Strings
  • Regular Expressions

Module 4: Collections

  • Collections Intro
  • Ranges
  • Lists
  • Maps

Module 5: Closures

  • Intro
  • What are Closures?
  • Creating Closures
  • Closure Parameters
  • Closure Quiz
  • Collections Methods
  • Curry Methods
  • Closure Scope & Delegates

Module 6: Control Structures

  • Intro
  • The Groovy Truth
  • The Groovy Truth
  • Conditional Structures
  • Looping
  • Exception Handling

Module 7: Object Oriented Programming

  • Intro
  • Classes / Fields / Local Variables
  • Constructors & Methods
  • Organizing Classes into Packages
  • Classes Quiz
  • Inheritance
  • Interfaces
  • Traits
  • Groovy Beans

Module 8: Runtime Meta programming

  • Intro
  • Meta Object Protocol (MOP)
  • Customizing the MOP
  • MetaClass
  • Runtime Metaprogramming
  • Category Classes
  • Intercept / Cache / Invoke Pattern

Module 9: Compile Time Meta programming 

  • Intro
  • ToString
  • EqualsAndHashCode
  • TupleConstructor
  • Canonical
  • Singleton
  • Sortable
  • Immutable
  • TypeChecked
  • CompileStatic
  • Builder

Module 10: Working with Builders

  • Intro to Builders
  • Markup Builder - XML
  • Builder Documentation
  • Markup Builder - HTML
  • JSON Builder
  • Object Graph Builder
  • List of Builders

Module 11: Working with REST Services

  • Intro
  • Working with XML
  • Working with JSON
  • Working with XML & JSON
  • HTTP Request Methods (Verbs)
  • HTTP Status Codes
  • Content Negotiation
  • REST Concepts
  • Using REST based APIs
  • [Exercise] Using REST Based APIs
  • Intro
  • Working with Files & I/O
  • Working with Files & Directories
  • Threads
  • Database Programming with Groovy
  • Templates
  • Dates

 

 

 

    Click here for Help and Support

    Click here for Help and Support: info@sacrostectservices.com     For Inquiry Call Us:   +91 996-629-7972(IND)

  +91 996-629-7972(IND)
X

Quick Enquiry

X

Business Enquiry