Maitrisez Play! framework Réf : MO00052

Par Guillaume Bort 12345

Play! est un framework de développement d'application Web apportant aux développeurs Java une productivité jusque là réservées aux langages dynamiques tels que PHP, Ruby ou Python.

Durée :
3 jours

€1,665 HT (prix conseillé)

Partage :

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

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

Description

Cette formation, assurée par le co-créateur de !Play framework, présente les principes fondamentaux du développement avec Play! ainsi que les bonnes pratiques et  "recettes" directement issues des équipes en charge du développement du framework.

Objectifs pédagogiques

A l'issue de ce stage, les participants seront en mesure de :
  • Comprendre et maitriser l'ensemble des composants d'une application Play!,
  • Appliquer les meilleures pratiques de développement avec Play!.

Public

Développeurs et architectes techniques souhaitant appréhender les spécificités du développement sur Play!.

Pré-requis

Une connaissance préalable de Java et du développement Web (HTTP, HTML, Javascript) simple est requise.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistral (50%) et de mise en pratique.

Plan de cours

1ere journée

Mise en route

  • Les concepts de base.
  • La ligne de commande 'play'.
  • Créer et gérer une application.
  • Choisir et configurer son IDE.
  • Utiliser un debugger.
  • Comment Play! va radicalement améliorer votre workflow de développement.
Les conventions à connaître
  • Les conventions utilisées dans une application Play!
  • Vue d'ensemble des composants essentiels d'un application: Controller, Model, View, Test, Fixture, Job.
  • Le fichier de configuration.
  • Comment intégrer une application Play! dans les différentes phases projets: développement, test, production.
Cycle d'une requête HTTP
  • Rappels sur MVC.
  • Le fichier de routes.
  • Ecrivez votre premier Controller.
  • Utilisez les templates pour générer une réponse.
  • Comment intégrer d'autres types de réponse.
Le modèle de données
  • La place du Model dans une application Play!
  • Model persistant, s'intégrer avec JPA
  • Découper les fonctionnalités.
  • Validation, modèles standards et personnalisés.
2nde journée

Maîtriser les templates et tags
  • Syntaxe complète du langage et différences avec Groovy.
  • Ecrire des composants réutilisables.
  • Mettre en oeuvre des modèles de page uniformes.
  • Internationalisation des vues.
  • Optimiser ses templates.
  • Vues et formats multiples.
Module CRUD
  • Quand s'en servir et comment personnaliser les pages?
Modularisation
  • Le système de modules de Play!
  • Gestion de dépendances.
  • Comment et quoi modulariser?
Programmation HTTP asynchrone
  • Comment gérer les requètes longues?
  • Intégrer les WebSockets.
  • Programmation evenementielle avec Play!
Intégration avec Javascript
  • La place d'Ajax dans une application Play!
  • Gérer le type de format JSON.
3eme journée

Passage en production
  • Les différentes options de déploiement.
  • Capacity planning.
  • Les règles à respecter pour réussir sa mise en production. 
  • Quelques astuces pour maximiser les performances.
Play internals
  • Introduction aux techniques et aux composants sur lesquels repose le framework.
Bilan et perspectives
  • Tour d'horizon des évolutions actuelles et futures de Play!
  • Comment migrer ses applications Web existantes?
  • Comment contribuer au projet, proposer une évolution.
Advanced play
  • Tâches programmées : mise en oeuvre, limitations et bonnes pratiques.  
  • Mesurer et améliorer les performances: les outils et les pratiques.
  • Ecrire un Plugin.

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),

La pré-inscription à une session de formation se fait  directement sur notre site. Vous pouvez au préalable nous demander un devis.

Cette inscription en 4 étapes comprend la saisie de

  • vos coordonnées,
  • votre entreprise,
  • les noms des participants au stage,
  • les éléments nécéssaires à la facturation.
Vous pouvez, à tout moment, sauvegarder votre inscription en cours et la reprendre plus tard.

Une fois votre inscription validée, vous recevez un récapitulatif de votre commande par mail.

La Convention de Formation Professionnelle Continue simplifiée sera envoyée par mai dans les 72H max. A noter que l'inscription est considérée comme définitive qu'après signature de cette convention.

Dès réception par nos services, de la convention signée, la convocation de stage est envoyée par mail aux stagiaires qui se voient ouvrir un compte sur notre site internet, leur permettant de préparer leur formation (accès, communication de leurs attentes, etc.). La facture sera émise à l'issue de la formation.

Pour toute information complémentaire, 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 internet et mobile »  – Voir toutes les formations