Booster des Talents IT

Formation Play!

logo du framework play pour applications java et scala
Framework web Java élaboré par des développeurs Web avec pour objectif de faciliter l’utilisation du langage. Découvrez ainsi grâce à cette formation Play ! le framework, ses nombreuses fonctionnalités, comment créer une application Web ou encore les différentes versions 1.2 et 2.0.
Prixà partir de
1635 €HT
RéférenceAF11307
Durée3 jours
Public Architectes, Chefs de Projet, Développeurs
PrérequisConnaissance de Java et du développement Web tels que http, HTML ou Javascript.
TP50%

Plan de Formation Play!

Play! Dans l’écosystème Web Java

Rappels sur l’architecture d’application Web Client – Serveur. Protocoles applicatifs (HTTP). Architecture N-Tiers
Les besoins actuels du Web
Panorama des solutions pour le Web en Java
Intérêts et concepts du Framework

Les concepts fondamentaux de Play!

Le framework n’est pas JEE
Simplicité, productivité et fun! Rechargement à chaud. Ligne de commandes. Vérification des types…
Restful: architecture et ressources standardisées, interface uniforme
Fullstack: présence de tous les composants nécessaires pour faire du développement Web
Stateless: expose le protocole HTTP et ne stocke pas d’état sur le serveur d’application
Scalabilité: possibilité d’étendre ou de réduire les capacités de traitement de l’application, selon le besoin

Créer une application Web avec Play!

Installer
La console Play! Créer une nouvelle application avec « play new ». Les autres commandes
Arborescence de l’application
Mettre en place un IDE et déboguer l’application
Configurer l’application (log, SGBDR) et mettre en place le multi-environnement (développement, production, etc…)
Configuration déclarative des URLs (HTTP Routing)

Design d’application Web MVC

MVC: rappels et implémentation
Le Modèle
JPA et ORM sous-jacent
Le Contrôleur
Requêtes et méthodes « Actions »
Production et manipulation de la réponse
La Vue
Système de Templating Scala, Helpers
Validation et liaison automatique de formulaires. I18N
Enregistrement de données utilisateur en session
Programmation asynchrone avancée

Outils intégrés pour le Web

Le répertoire « public » (css, javascript, images)
Des outils dédiés au Web intégrés à Play! (Google closure, require.js, css bootstrap)
La gestion du cache, problématique stateless et solutions
Websocket, définition et mise en place avec socket.io

Outils intégrés pour les tests

Tests unitaires avec JUnit, principes et utilisation de Mocks
Tests fonctionnels. Utilisation d’une base de données en mémoire
Tests des templates, des routes, des controllers
Tests de bout en bout
Intégration continue

Déploiement et maintenance

Gérer les dépendances, gérer les versions
Configuration avancée. Jobs et batchs
Packaging de l’application. Utiliser les commandes « play dist » et « play stage »
Sécurisation de l’application avec SSL
Déploiement sur le Cloud

Nos autres formations Frameworks Java

AF24507Formation Apache Storm 18 sessions prévues3 jours1650 €HT
AF24372Formation Apache Spark 17 sessions prévues3 jours1470 €HT
AF15369Formation Frameworks Java pour développeurs 20 sessions prévues5 jours2350 €HT
AF14783Formation Apache Hadoop 15 sessions prévues3 jours1470 €HT
AF13578Formation Swing, développement en Java 22 sessions prévues3 jours1450 €HT
Voir les 14 formations
Vous pouvez également être intéressé par des formations framework Play, framework web, langage java, Play! ou par les formations de notre filière Frameworks Java
Prixà partir de
1635 €HT
RéférenceAF11307
Durée3 jours
Public Architectes, Chefs de Projet, Développeurs
PrérequisConnaissance de Java et du développement Web tels que http, HTML ou Javascript.
Travaux pratiques50%
Suivez l'une de
nos 19 sessions
le 18/05/2021 à Paris
le 25/05/2021 à Lille
le 09/06/2021 à Distance
le 09/06/2021 à Nantes
le 09/06/2021 à Lyon
le 09/06/2021 à Grenoble
le 19/07/2021 à Toulouse
le 26/07/2021 à Paris
le 06/09/2021 à Aix-en-Provence
le 29/09/2021 à Lyon
le 29/09/2021 à Distance
le 29/09/2021 à Grenoble
le 06/10/2021 à Lille
le 18/10/2021 à Paris
le 02/11/2021 à Lyon
le 02/11/2021 à Grenoble
le 02/11/2021 à Distance
le 24/11/2021 à Nantes
le 21/12/2021 à Toulouse
Voir toutes les dates