Mail : training@ecorptrainings.com
India : +91-8143-111-555
USA : +1-703-445-4802
Whats app : +91-8143-110-555
Facebook Twitter Google Plus Pinit Stumbleupon Youtube Blog

Workday HCM Demo New Batches Starting from Tuesday... 01-11-2016
Search Course Here




Live Chat
Support


Gradle

overview

Gradle is build automation evolved. Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or indeed anything else. Gradle combines the power and flexibility of Ant with the dependency management and conventions of Maven into a more effective way to build. Powered by a Groovy DSL and packed with innovation, Gradle provides a declarative way to describe all kinds of builds through sensible defaults. Gradle is quickly becoming the build system of choice for many open source projects, leading edge enterprises and legacy automation challenges.
prerequisties
  • Good understanding of the Java language
Duration
Online
  • It is a 12 days program and extends up to 2hrs each.
  • The format is 40% theory, 60% Hands-on.

Corporate
  • It is a 35 days program and extends up to 8hrs each.
  • The format is 40% theory, 60% Hands-on.
Classroom
    Private Classroom arranged on request and minimum attendies for batch is 4.
course content
  • Gradle Introduction
    • What is Gradle
    • Some background information about the Gradle project
    • Installing Gradle
    • Using Gradle via the command-line, the stand alone GUI and the IDE.
    • Gradle build scripts
    • A very short introduction to Groovy
  • The Core of Gradle - A general purpose build system
    • Background: Directed Acyclic Graphs (DAG) - The heart of (almost) every build system.
    • How to work with Gradle tasks
    • How to create custom task types.
    • Task Dependencies
    • Smart merging when executing multiple tasks.
    • Smart exclusion.
    • How to access and work with the DAG.
    • Hooking into the Gradle build lifecycle.
    • Using the Gradle logging infrastructure.
  • Introduction to Plugins
    • How do Gradle plugins work.
    • The different ways of applying plugins to your build.
    • Writing your own plugin.
    • A short overview of available plugins.
  • Gradle and the File System
    • The mighty copy functionality.
    • Archive handling
    • Custom Gradle file types: FileTree and FileCollection
  • Using Ant from Gradle
    • The relationship between Ant and Gradle.
    • Using Ant tasks.
    • Deep import of Ant projects.
  • Dependency Management
    • Overview.
    • Accessing Maven and Ivy repositories.
    • Transitive dependency handling.
    • Using repository-less dependencies.
    • Publishing artifacts.
  • Maven Integration
    • Pom generation and customization.
    • Publishing to a Maven repository.
    • The Maven2Gradle converter.
  • Gradle's Deep API
    • Gradle's domain objects are extensible.
    • How to avoid global properties with dynamic properties.
    • Powerful construction rules for Tasks, Dependencies, ...
  • Gradle's Rich Model for Inputs and Outputs.
    • Gradle's autowiring of task dependencies.
    • Buildable File Collections.
    • Automatic validation of task properties.
    • Declaring your inputs and outputs.
    • Incremental Build
  • Working with Source Sets
    • What are source set's and why we love them.
    • Declaring and configuring source sets.
    • Using the source set API.
  • The Java Plugin
    • The Java Plugin tasks: Clean, Javadoc, Compile, Archives
    • Configuring test tasks.
    • Task Rules
    • What are task rules.
    • Working with task rules.
  • The Gradle Way
    • The declarative nature of Gradle.
    • Avoiding rigidity.
    • Providing a build language vs. being a framework.
    • All requirements are equal: Custom declarative elements.
    • XML, Groovy and putting lipstick on a pig.
  • Multi-Project Builds
    • Configuration Injection
    • Filtered Injection
    • Project Dependencies
    • Gradle follows your layout not vice versa.
    • Task and Project paths
    • Lifecycle Tasks and partial builds.
    • Reports
    • The settings.gradle
  • How to organize your Build Logic
    • Best practices.
    • Using jars, build sources or script plugins in your build script.
    • The gradle.properties
    • Init scripts.
  • The Gradle Wrapper
    • Why and when to use the Gradle wrapper.
    • Applying the wrapper to your build.
Videos
For Videos Click Here Videos

Flash News


AngularJS New Batch Start From 09th OCT & 10th OCT.


Hadoop Dev New Batch Start From 10th OCT & 11th OCT.


IBM COGNOS TM New Batch Start From 11th OCT & 12th OCT.


Informatica Dev New Batch Start From 12th OCT & 13th OCT.


Mean Stack New Batch Start 13th OCT & 14th OCT.

SAP BODS new Batch Starting From 14th OCT & 15th OCT.

SAP S/4 HANA New Batch Start From 15th OCT & 16th OCT
.

Tableau New Batch Start From 16th OCT & 17th OCT

PUBLIC DEMO

(1) Workday Technical Demo Training

Demo Schedule : 09:30A.M EST / 08:30A.M CST / 6:30A.M PST on 13th OCT & 07:00A.M IST on 14th OCT

(2) SAP MII Demo Training

Demo Schedule : 09:30A.M EST / 08:30A.M CST / 6:30A.M PST on 13th OCT & 07:00A.M IST on 14th OCT

SOLVE YOUR QUERIES ONLINE
Email :
Rediff Bol :
ecorptrainings@rediffmail.com
Google Talk :
ecorptrainings@gmail.com
MSN Messenger :
ecorptrainings@hotmail.com
Yahoo Messenger :
ecorptrainings@yahoo.com
Skype Talk :
ecorptrainings