Booster des Talents IT

Formation Play!

formation Play! logo
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 New Formation ! 4 sessions prévues3 jours1650 €HT
AF24372Formation Apache Spark New Formation ! 4 sessions prévues3 jours1470 €HT
AF15369Formation Frameworks Java pour développeurs en Intra/Cours Particulier5 jours2350 €HT
AF14783Formation Apache Hadoop 5 sessions prévues3 jours1470 €HT
AF13578Formation Swing, développement en Java 9 sessions prévues3 jours1450 €HT
Voir les 15 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 10 sessions
le 26/07/2017 à Lyon
le 26/07/2017 à Lille
le 05/09/2017 à Nantes
le 12/09/2017 à Paris
le 04/10/2017 à Toulouse
le 11/10/2017 à Lyon
le 07/11/2017 à Aix-en-Provence
le 22/11/2017 à Paris
le 11/12/2017 à Lyon
le 12/12/2017 à Lille
Voir toutes les dates