Formation Play! Framework 2 Réf : PLAY-2

Par Matthieu Guillermin

Concepts, architecture et développement avec Play Framework 2

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

Play Framework 2 est un framework web Java “full-stack” adapté à un grand nombre de problématiques, en particulier la gestion de processus asynchrones. Il est né de l’expérience accumulée sur la version 1 du framework, mais cette nouvelle version a été complètement réécrite et s’appuie sur un cœur développé en Scala, et offre une double API Java/Scala bien conçue et permettant une grande productivité des développements.

Cette formation permet d’acquérir l’ensemble des notions nécessaires pour appréhender Play Framework 2 et le mettre en œuvre sur ses projets.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de :
  • Appréhender l’architecture de Play Framework 2,
  • Développer une application avec Play Framework 2,
  • Mettre en place des tâches asynchrones et des échanges de type Websocket,
  • Organiser son code dans un projet Play et connaître les prérequis à la mise en production.


Public

Chefs de projet
Architectes techniques
Développeurs

Pré-requis

Connaissance de Java

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistral (50%) et de mise en pratique (50%). Chaque chapitre est validé par une mise en application dans le cadre d'exercices pratiques, sur machine individuelle.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Premiers pas avec Play Framework 2
Historique
Grands principes
Installation
Utiliser son IDE préféré

SBT
CLI Play
Dépendances
Console SBT

HTTP / Routing / Controllers
Rappels HTTP
Configuration du routing
Fonctionnement des controllers

Configuration de Play framework
Le fichier application.conf
Inclusion de fichiers externes

Templates
Introduction à Scala (bases utiles pour les templates)
Syntaxe des templates
Composition de templates (layout, composants,...)

Assets
Utilisation des assets
Utilisation d’un précompilateur CSS ( LESS / SASS )

PROGRAMME DE LA 2EME JOURNEE DE FORMATION
Gestion des Formulaires avec Play Framework 2
Utilisation de l’API Form
Form Helpers dans les templates
Binding des données entre requête HTTP /  Formulaire

Persistance de données
La persistance dans Play 2 : Ebean, JPA, Anorm,...
Ebean en pratique
Gestion du schéma avec les évolutions
Configuration multi-bases

Sécurité
Gestion de la session utilisateur
Mettre en place une authentification

WebServices
Utilisation de l’API WS
Exposition de WebServices JSON / XML

Tests
Fonctionnement des tests
Utilisation des helpers Play : FakeApplication, …
Paramétrage sur un serveur d’Intégration Continue

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Akka
Qu’est-ce que le modèle “Actor”
Mise en oeuvre
Tuning Akka (system, routers,...)

Asynchrone
Traitements / controllers asynchrones
Chunked responses
Websockets

Cache
Utilisation au niveau des controllers
Utilisation au niveau des templates

Modularisation
Pourquoi découper un projet en modules ?
Mise en oeuvre (configuration SBT,...)
Intégration de modules existants
Création / publication d’un module

Déploiement d'une application Play framework 2
Topologies de déploiement (avec ou sans serveur web frontal)
Configuration spécifique à l’environnement
Exemple de scripts de déploiement

Prochaines sessions

picto Du lundi 11/12 au mercredi 13/12 2017 Paris 1 950 € fleche S’inscrire à la session du lundi 11/12 au mardi 13/12
picto Du mercredi 11/04 au vendredi 13/04 2018 Paris 1 950 € fleche S’inscrire à la session du lundi 11/04 au mardi 13/04
picto Du lundi 04/06 au mercredi 06/06 2018 Paris 1 950 € fleche S’inscrire à la session du lundi 04/06 au mardi 06/06
picto Du lundi 08/10 au mercredi 10/10 2018 Paris 1 950 € fleche S’inscrire à la session du lundi 08/10 au mardi 10/10
picto Du mercredi 05/12 au vendredi 07/12 2018 Paris 1 950 € fleche S’inscrire à la session du lundi 05/12 au mardi 07/12
Proposer une session.

Témoignages

C'est une formation pratique qui permet d'être rapidement opérationnel. Le formateur est patient, l’accueil très agréable et très professionnel. Ambiance agréable.
Alpha abdoul D.

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