- Référence : JLLG
- Durée : 3 jours (21h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1690€ HT
Choisir une date et Réserver4.4 sur 5 étoiles
Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Groovy est un langage de scripting extrêmement populaire qui a de nombreux cas d’usage : mise au point d’un DSL, automatisation de tâches et même création d’application Web avec Grails. Ses atouts : la plateforme Java, une courbe rapide d’apprentissage et sa flexibilité. Ainsi, il se retrouve présent dans de nombreux autres outils (Gradle, Jenkins, Oracles Fusion, JasperReport) et des sociétés prestigieuses (Netflix, LinkedIn, Google, ..)
Plus concrètement, cette formation à la programmation Groovy a pour objectif de donner une connaissance approfondie du langage Groovy. En plus des aspects syntaxiques de Groovy, la formation insiste sur ses puissantes fonctionnalités et présente son écosystème.
Objectif opérationnel :
Savoir maîtriser le langage de scripting Groovy.
Objectifs pédagogiques :
À l'issue de cette formation Groovy, vous aurez acquis les connaissances et compétences nécessaires pour :
Public :
Cette formation s’adresse à toute personne désirant connaître le langage de scripting Groovy.
Prérequis :
La connaissance de Java ou une bonne expertise en développement est recommandée.
La promesse de Groovy et ses cas d’usage
Caractéristiques du langage : Typage, Dynamicité, DSL, Annotations, programmation fonctionnelle
Les différences avec Java
Le SDK, les outils et intégration dans les IDEs
Gestion de dépendances avec Grape
Groovy et les tests
La documentation
Atelier
Installation et mise en place de l’IDE
Base de la syntaxe (Commentaires, variable, Classe, mots-clés, opérateurs)
Structure d’un programme, Classe vs Script
Conventions de nommage et bonnes pratiques
Typage : Chaînes de caractère, Liste, Map
Programmation Orienté Objet (Classe, Interface, Constructeur, Héritage, ...)
Les Closure : Définition et utilisation dans un méthode, assignation dans une variable,méthode d’instance comme closure
Paramétrisation d’un closure, this, delegate et owner
Comparaison avec les lambda expression, Closure et DSL
Atelier
Mise en place de scripts et de programmes composés de plusieurs classes, Application des closure
Opérateurs spécifiques de Groovy (Propagation, « as », Elvis, safe navigation)
Opérateur sur les collections
Opérateurs d’expression régulière
Principales APIs (Logging, Util, UI, XML, JSON, Sql, Servlet, Model)
Intégration avec Java
Gestion de dépendances avec Gape
Support de Groovy pour les tests, intégration avec JUnit
Atelier
Utilisation des opérateurs spécifiques, intégration avec un programme Java, Ecriture de cas de test
Principes, le protocole métaobject (MOP), Types d’objet Groovy (POJO, POGO, Intercepteur)
Intercepteurs fournis par le langage, l’interface GroovyInterceptable
Classe méta personnalisée
ExpandoMetaClass, application aux tests
Les modules d’extension
Atelier
Développement d’une classe mét, Mocking via ExpandoMetaClass
Principes
Annotations de génération de code
Annotation pour les design patterns
Annotations de Logging
Annotations pour la concurrence
Directives de compilation
De nombreux travaux pratiques (plus de 50%) sont proposés aux participants tout au long de la formation pour une meilleure assimilation des connaissances.
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"J'ai eu la chance d'avoir une session en one-to-one sur 3 jours avec le formateur. Sylvain s'est parfaitement adapté à mon niveau, à mon contexte pro (beaucoup de mise en pratique sur Jira) + il a bien posé les bases et illustrer la théorie/les bases."
Mon avis sur le formateur :
"Sylvain est ponctuel, force de proposition, adapte le programme très rapidement pour répondre de manière encore plus fine au besoin. Les explications étaient claires et il s'est montré patient en hésitant pas à me ré-expliquer certains concepts."
Ce que j'ai le plus apprécié :
"La plateforme en ligne PLB est très intuitive. Aucun problème technique concernant les sessions Teams. Son, image, matériel utilisé et livre pédagogie fournis sont parfaits."
Mon avis sur le contenu du stage :
"Un niveau très riche. On s'accroche pour suivre, mais on en ressort avec beaucoup de connaissances !"
Mon avis sur le formateur :
"Quelques problèmes réseau mais rien de grave. Ai été impressionné par l'aisance technique du formateur (ex. débug à la volée en 2s les erreurs des étudiants)"
Ce que j'ai le plus apprécié :
"Formation très riche"
Ce que j'ai le moins apprécié :
"Un peu difficile à suivre"
Mon avis sur le contenu du stage :
"Je savais que le contenu était adressé à des développeurs expérimentés ( ce qui n'était pas mon cas) mais pour le coup, cela allez forcément au-delà de mes compétences . Mais au moins on a eu une présentation poussée de ce que l'on peut faire à travers Groovy. Ce qui est toujours utile."
Ce que j'ai le plus apprécié :
"Le formateur s'est bien adapté à notre groupe hétérogène. Certains étant déjà assez pointu sur Groovy. "
Mon avis sur le contenu du stage :
"Partant de tellement loin, j'ai progressé à mon niveau. L'animateur est excellent."
Mon avis sur le formateur :
"RAS, animateur est très compétent et pédagogue."
Ce que j'ai le plus apprécié :
"Le déroulement, mélange cours et pratique, l'animateur qui se met au niveau de chacun."
Ce que j'ai le moins apprécié :
"Trop court pour moi car mon niveau est faible."
Mon avis sur le formateur :
"La cible attendue de la formation par les participants n'était pas exactement en phase avec la formation très orienté dev, l'animateur a su s'adapter très rapidement dans le sens des attentes."
Ce que j'ai le plus apprécié :
"réactivité de l'animateur, participation équitable des apprenants, nombreux outils à disposition"
Ce que j'ai le moins apprécié :
"ras"
Mon avis sur le contenu du stage :
"Professeur attentif, à l'écoute et qui a su s'adapter au niveau de chacun."
Ce que j'ai le plus apprécié :
"Professeur attentif, à l'écoute et qui a su s'adapter au niveau de chacun."
Ce que j'ai le moins apprécié :
"Le fait que ce soit du distanciel."
Mon avis sur le contenu du stage :
"Très complémentaire à "Jenkins déploiement continu""
Mon avis sur le formateur :
"Très disponible, compétant et s'est adpaté à nos besoins"
Ce que j'ai le plus apprécié :
"Ratio pratique/théorie"
Mon avis sur le formateur :
"L'animateur apporte beaucoup de compléments (historique, exemples, cas d'utilisation) qui m'aident directement. "
Ce que j'ai le plus apprécié :
"Peu nombreux (2 stagiaires)."
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB