*Friday CLOSED

Timings 10.00 am - 08.00 pm

Call : 021-3455-6664, 0312-216-9325 DHA 021-35344-600, 03333808376, ISB 03333808376

Or log in to access your purchased courses
by fatima
Price: 40,000
2 Months
0 Lessons

Groovy Scripting Basic to Advance

.
Groovy is very similar in syntax to Java so it is generally easy for Java developers to
learn (Java code is generally valid Groovy code). However, Groovy has many additional
features and relaxed syntax rules: closures, dynamic typing, meta-programming (via
metaClass ), semicolons are optional, regex support, operator overloading, GStrings, and more. Groovy is interpreted at runtime, but in Groovy 2.0 the ability to compile to bytecode and enforce type-checking were added to the language.


Course Key Learnings
  • Write groovy code with great ease
  • Get source code of each tutorials
  • Would be able to understand basics of unit testing of java code with groovy

Course Outline

Module1: Software to Install 

  • Java/Groovy
  • Trying It Out
  • Code on Github

Module2: : Groovy 101

  • What Is Groovy? .
  • Compact Syntax
  • Dynamic def
  • List and Map Defi nitions
  • Groovy GDK
  • Everything Is an Object
  • Easy Properties
  • GString
  • Closures ..

Module3: Tools 

  • Console
  • Compilation
  • Shell
  • Documentation

Module4: GDK 

  • Collections
  • Spread .
  • GPath
  • Files
  • URLs
  • Ranges
  • Utilities
  • Confi gSlurper
  • Expando .
  • ObservableList/Map/Set

Module5: Coming from Java

  • Default Method Values .
  • Equals, Hashcode, and More .
  • Regex Pattern Matching
  • Missing Java Syntax
  • Semicolon Optional
  • Where Are Generics?
  • Groovy Numbers
  • Boolean-Resolution .
  • Map Syntax

Module6: Groovy Design Patterns 

  • Strategy Pattern
  • Meta-Programming
  • Meta-Class
  • Categories
  • Missing Methods
  • Delegation

Module7:DSLs

  • Delegate
  • Overriding Operators
  • Missing Methods and Properties

Module8:Traits

  • Defining Traits
  • Using Traits

Module9:Functional Programming

  • Functions and Closures
  • Using Closures
  • Map/Filter/And So On
  • Immutability
  • Groovy Fluent GDK
  • Groovy Curry
  • Method Handles
  • Tail Recursion

Module10:Groovy GPars 

  • Parallel Map Reduce

Module11:: Groovy Awesomeness 

  • Web and UI Frameworks
  • Grails
  • Griffon
  • Cloud Computing Frameworks
  • Build Frameworks
  • Testing Frameworks/Code Analysis
  • Easyb
  • Concurrency

Module12:Gradle

  • Projects and Tasks
  • Plugins
  • Confi guring a Task
  • Extra Confi guration
  • Maven Dependencies
  • Gradle Properties
  • Multiproject Builds

Module13:Grails 

  • Quick Overview of Grails
  • Plugins.
  • REST in Grails
  • Short History of Grails
  • Testing
  • Cache Plugin
  • Grails Wrapper
  • Cloud

Module14:Spock

  • Spock Basics
  • A Simple Test
  • Mocking
  • Lists or Tables of Data
  • Expecting Exceptions

Module15: Ratpack 

  • Script
  • Gradle
  • Ratpack Layout
  • Handlers .
  • Rendering
  • Groovy Text
  • JSON
  • Bindings
  • Blocking
  • Configuration
  • Testing ……..

Who this course is for:
  • Any one with small knowledge of programming

Why Groovy?

Here, are major reasons why you should use and learn Groovy-

  • Groovy is an agile and dynamic language
  • Seamlessly integration with all existing Java objects and libraries
  • Feels easy and natural to Java developers
  • More concise and meaningful code compares to Java
  • You can use it as much or as little as you like with Java apps

International Student Fee:350 USD


Job Interview Preparation  (Soft Skills Questions & Answers)


 Your FREE eLEARNING Courses (Click Here)

Internships, Freelance and Full-Time Work opportunities


Flexible Class Options

  • Week End Classes For Professionals  SAT | SUN
  • Corporate Group Trainings Available
  • Online Classes – Live Virtual Class (L.V.C), Online Training

Related Courses

Oracle Techno Functional Consultant – Oracle ERP Apps

Oracle HCM – HRMS Career and Succession

Fusion Cloud ERP Training – Oracle Fusion Cloud General Ledger Fundamentals

Oracle Hyperion Planning – Implementation Installation & Configuration


KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now


Lessons

Or log in to access your purchased courses
ABOUT US

OMNI ACADEMY & CONSULTING is one of the most prestigious Training & Consulting firm, founded in 2010, under MHSG Consulting Group aim to help our customers in transforming their people and business - be more engage with customers through digital transformation. Helping People to Get Valuable Skills and Get Jobs.

Read More

Contact Us

Get your self enrolled for unlimited learning 1000+ Courses, Corporate Group Training, Instructor led Class-Room and ONLINE learning options. Join Now!
  • Head Office: A-2/3 Westland Trade Centre, Shahra-e-Faisal PECHS Karachi 75350 Pakistan Call 0213-455-6664 WhatsApp 0334-318-2845, 0336-7222-191, +92 312 2169325
  • Gulshan Branch: A-242, Sardar Ali Sabri Rd. Block-2, Gulshan-e-Iqbal, Karachi-75300, Call/WhatsApp 0213-498-6664, 0331-3929-217, 0334-1757-521, 0312-2169325
  • ONLINE INQUIRY: Call/WhatsApp +92 312 2169325, 0334-318-2845, Lahore 0333-3808376, Islamabad 0331-3929217, Saudi Arabia 050 2283468
  • DHA Branch: 14-C, Saher Commercial Area, Phase VII, Defence Housing Authority, Karachi-75500 Pakistan. 0213-5344600, 0337-7222-191, 0333-3808-376
  • info@omni-academy.com
  • FREE Support | WhatsApp/Chat/Call : +92 312 2169325
WORKING HOURS

  • Monday10.00am - 7.00pm
  • Tuesday10.00am - 7.00pm
  • Wednesday10.00am - 7.00pm
  • Thursday10.00am - 7.00pm
  • FridayClosed
  • Saturday10.00am - 7.00pm
  • Sunday10.00am - 7.00pm
WhatsApp Us