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