Formation offerte par CODE3

Agrégateur de contenus

Programmer en Groovy

Description

Inspiré par Ruby, Python et Smalltalk, Groovy est un langage de programmation dynamique, orienté-objets (OO) et fonctionnel (FP), qui s’exécute sur la machine virtuelle Java. La mise en commun de la machine virtuelle permet aux programmeurs d’utiliser les outils existants de l’écosystème Java et de bénéficier d’une productivité accrue. Au terme de cette formation de deux jours, les participants seront aptes à développer des applications Groovy complètes ainsi que des microservices qui s’intègrent dans un écosystème Java.

Objectifs

  • Initier les participants au langage Groovy;
  • Sensibiliser les participants aux différences avec les versions 7 et 8 du langage Java;
  • Familiariser les participants avec les concepts de la programmation fonctionnelle;
  • Sensibiliser les participants aux défis et opportunités créés par le système de typage dynamique;
  • Initier les participants aux différentes techniques de métaprogrammation;
  • Rendre les participants aptes à créer des microservices de type REST;
  • Rendre les participants aptes à créer des projets Groovy complets incluant les scripts de construction, les scripts de déploiement et les tests unitaires.

Contenu

  • Éléments du langage : expressions, classes, closures, pointeurs, exceptions, etc;
  • Différences entre Groovy, Java 1.7 et Java 1.8;
  • Spécificités de Groovy: typage, surcharge, syntaxe, structures et autres accélérateurs;
  • Environnement de développement: IDE et outils;
  • Utilisation des interfaces de programmation fonctionnelles : Collection, List, Map;
  • Exploration des fonctionnalités offertes dans le Groovy JDK;
  • Métaprogrammation: Macros AST (abstract syntax-tree) et MOP (meta object protocol)
  • Construction de microservices avec Spring Boot;
  • Système de construction Gradle et compilation croisée Groovy-Java;
  • Librairie de tests unitaires Spock.

Formule pédagogique

  • Séances de cours magistraux;
  • Séances d’exercices dirigés en laboratoire.

Préalable

Détenir une compréhension fonctionnelle des principes de la programmation orientée-objets en Java.

Audience

Développeurs web

Durée

2 jours

Matériel

Ordinateur portable doté d’un adaptateur réseau Wi-Fi et d’un programme client VNC ou RDP.

Vous êtes intéressé par cette formation? Veuillez nous contacter par courriel à l’adresse suivante : formation@code3.ca

Footer

Nous joindre

CODE3 Coopérative de solidarité
353 rue Saint-Nicolas, bureau 310
Montréal QC, H2Y 2P1
info@code3.ca
438 793-8858

Suivez-nous

 
 
© 2011 - 2017 Tous droits réservés.