Votre partenaire formation

Groovy – programmation

Réf: GRO

Durée: 3 jours

Objectifs de la formation

Groovy est un langage orienté objet qui se propose d »améliorer la productivité des développeurs en simplifiant l »écriture du code et l »usage des modules. Ce stage très pratique vous apprendra les bases de ce langage et vous montrera comment produire rapidement des applications de qualité. Vous verrez comment mettre en oeuvre des tests unitaires, l »accès aux données, la manipulation de XML et certains modules avancés proposés avec Groovy.

Contenu de cette formation Groovy:\r\n-Introduction
-Les bases du langage
-Les tests avec Groovy
-L »accès aux bases de données
-Manipulation des documents XML
-Programmation avancée

 

Développeur Groovy

 

Programme de Formation

 

Introduction

-Les langages dynamiques.

 

-Présentation du langage Groovy.

 

-Avantages du langage Groovy.

 

-Historique du langage Groovy.

 

-Différence entre Java, Ruby et Groovy.

Travaux pratiques 
Mise en place de l »environnement (JDK, Groovy, Eclipse…).

 

Les bases du langage

 

-Structure des programmes Groovy.

 

-Compilation et exécution des programmes.

 

-Les types de base du langage.

 

-Déclaration des classes, Asset et AST.

-Enumération et collections : Enum, Ranges, Lists, Maps.

 

-Groovy Closure.

 

-Les structures de contrôle : Les conditions, Groovy Truth, les itérations.

 

-Les expressions régulières.

 

Travaux pratiques 
Développer une application orientée objet.

Les tests avec Groovy

-Les tests unitaires avec Groovy.

 

-Utilisations des Mocks.

 

-Couverture du code.

 

Travaux pratiques 
Définir des tests avec Groovy.

 

L »accès aux bases de données

 

-L »API SQL de Groovy.

-Requêtes simples et requêtes paramétrées.

 

-Manipulation des DataSets, indexation négative.

 

-Utilisation des procédures avec Groovy.

 

-Groovy et les solutions ORM (GORM).

Travaux pratiques 
Implémenter une couche d »accès aux données avec Groovy.

 

Manipulation des documents XML

 

-Lecture des documents XML (XmlParser, XmlSlurper, DOMCategory).

 

-Manipulation des documents XML (DOM, JDOM, DOM4J…).

 

-Validation des documents XML (DTD, XMLSchema, RELAX NG…).

-Les transformations avec XPath, XSL et XSLT.

 

Travaux pratiques 
Manipuler les documents XML avec Groovy.

 

Programmation avancée

 

-Intégration de Groovy dans Java.

 

-Groovy Builders (NodeBuilder, MarkupBuilder…).

-Templates.

 

-Groovlets.

 

-Les modules GroovyWS, Grails…

 

Travaux pratiques 
Développer un Web service avec le module GroovyWS.

 

 

Profil Stagiaires & Pré-requis

Développeur, chef de projets, architecte applicatif.

Bonne expérience en programmation Java.

 

Prix :   Nous consulter

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

 

Dates de Formation
Nous consulter