Formation Groovy and Grails Réf : MO099

Par Alexis Plantin

Maîtrisez les fondamentaux du framework RAD Grails et du développement d'applications web en Groovy.

Durée :
3 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Les frameworks RAD permettent aux équipes de se concentrer sur l'essentiel : les fonctionnalités de l'application. Au lieu de perdre son temps à faire en sorte que les différentes briques communiquent entre elles et qu'elles se comprennent, l'intérêt de ces frameworks est de proposer une solution entièrement packagée pour gérer simplement son application et avoir un environnement de tests complet intégré. Cette formation pratique présente l'ensemble des composantes nécéssaires à l'utilisation efficace de ce framework.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de
  • Maîtriser les concepts et fondamentaux du framework Grails,
  • Développer et déployer des applications en Groovy.


Public

Développeurs,
Chefs de projet technique.

Pré-requis

Maitriser le langage Java ; connaître la notion d'architecture MVC, HTML/CSS et Javascript.

Type

Stage pratique

Méthode pédagogique

Alternance de présentation magistrale et de travaux pratiques (50% théorie / 50% pratique). Chaque chapitre est consolidé par des TP afin de valider la bonne acquisition des notions abordées par les stagiaires.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Introduction à Groovy et Grails
Présentation de Groovy et de Grails
Le principe MVC et la philosophie de Grails

Groovy
Premiers pas
Gestion des chaines de caractères
Gestion des listes, maps et ranges
Comparaison de Groovy et de Java
Tout est objet
Aspect dynamique du langage
Découverte des nouveaux opérateurs et de nouvelles méthodes

Démarrer avec Grails
Syntaxe des commandes Grails
Créer une application, un contrôleur, une action
Testons notre code et exécutons les tests
Lançons notre première application

Avancer avec Grails
Qu’est ce que le scaffolding statique et le scaffolding dynamique?
Créons une domain class et générons les écrans
Agissons sur le scaffolding par défaut

Gérer les « domain classes »
Comment nos données sont-elles persistées ?
Comment agir sur cette persistance?
Comment gérer la validation des données et les contraintes de validation?
Gérer les erreurs de validation
Modéliser les associations entres objets
Tester nos « domain classes »

PROGRAMME DE LA 2EME JOURNEE DE FORMATION
GORM

Persister les données
Lister, trier et compter les éléments en base
Sauver, mettre à jour et supprimer nos données
Comment requêter les données avec les finders, les criteria queries et HQL?

Les contrôleurs
Comprendre le fonctionnement des contrôleurs et leurs possibilités
Apprendre à gérer les scopes
Connaitre et utiliser les différentes actions possibles dans les contrôleurs
Gestion du data binding et manipulation de nos objets métiers
Tester mes contrôleurs

Les vues
Comprendre le fonctionnement des vues et leurs possibilités
Communiquer avec les contrôleurs
Apprendre à construire nos pages dynamiques avec les tags Grails
Gérer les formulaires, les messages de succès et d’erreurs
Principe Don’t Repeat Yourself avec les templates et les taglibs
Créer nos propres tags avec les taglibs et tester ces taglibs

L’importance des services dans la gestion du code métier
Pourquoi est-il important d’utiliser les services?
Créer un service et l’utiliser proprement dans nos applications
Tester les services

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
La gestion des URLs
Comprendre le fonctionnement par défaut dans la gestion des URLs
Modifier ce comportement par défaut et découvrir l’ensemble des possibilités des mappings d’URL
Tester nos URLs mappings

Rendre nos applications internationales
Comprendre le fonctionnement de l’internationalisation
Modifier la langue de l’utilisateur
Accéder à nos traductions depuis nos contrôleurs, nos vues

Le système des plugins
Découvrir le système des plugins et son architecture
Un aperçu des principaux plugins utilisés
Gestion de nos plugins dans nos applications

Grails et Ajax
Comment utiliser de l’Ajax dans nos applications?
Soumettre des formulaires en Ajax
Gestion des évènements et des codes de retour

Prochaines sessions

picto Du lundi 14/05 au mercredi 16/05 2018 Paris 1 850 € fleche S’inscrire à la session du lundi 14/05 au mardi 16/05
picto Du mercredi 17/10 au vendredi 19/10 2018 Paris 1 850 € fleche S’inscrire à la session du lundi 17/10 au mardi 19/10
picto Du lundi 17/12 au mercredi 19/12 2018 Paris 1 850 € fleche S’inscrire à la session du lundi 17/12 au mardi 19/12
Proposer une session.

Témoignages

Objectifs atteints
Bruno Lebon

Formation très enrichissante sur le plan théorique et pratique
Nicolas Arnaud

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations