Accueil > Développement informatique et DevOps > Développer des Applications Web avec le Framework Play
Formation #DEV205

Formation Développer des Applications Web avec le Framework Play

Durée : 5 jours

Code : DEV205


Prochaines dates programmées :

Du 10 au 14 Juin 2024

Du 28 Oct. au 01 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre ce qu’est le framework Play, quand et pourquoi l’utiliser
  • Savoir écrire sa première application web avec Play
  • Maîtriser les fonctionnalités (features) principales du framework
Programme
1/ Introduction
  • Qu’est-ce que Play ?
  • Historique de Play Framework
  • Avantages
  • Principales caractéristiques
  • Quand l’utiliser ?
2/ Installation
  • Télécharger les outils
  • Installer Play
  • Utilisation d'activator
3/ Premiers pas : créer sa première application
  • Création d'un premier projet
  • L’intégration dans l’IDE
4/ SBT
  • CLI Play
  • Dépendances
  • Console SBT
5/ Développer le modèle
  • La persistence avec JPA
  • Les tests unitaires du modèle
  • La gestion des transactions
6/ Développer le contrôleur
  • Les classes et méthodes de contrôle
  • La construction des réponses HTTP
  • Le binding entre objets et information affichées ou saisies
  • La validation des informations saisies
  • Utilisation de la session, des cookies, des headers
7/ Développer la vue
  • Le templating
  • Les balises personnalisées (custom tags)
  • L’intégration avec Javascript / Ajax
  • L’intégration avec les frameworks CSS (LESS, bootstrap)
  • L’internationalisation i18n
8/ La gestion du routage
  • Introduction à REST
  • Naviguer dans l’application
  • Associer les ressources aux URLs
  • La négociation de contenu
9/ Utiliser une base de données
  • Gérer les migrations de schéma
  • Via Jdbc
  • Via Jpa
  • Via Ebean
10/ Les techniques avancées de tests
  • Les tests unitaires
  • Le développement de fixture
  • L’utilisation de Sélénium
11/ Les modules indispensables
  • Comment sécuriser l’application ?
  • Le module d’administration
  • Le moteur de recherche
  • La génération de documents PDF
12/ JSON
  • Utilisation de Jackson avec Play Framework 2
  • Servir du JSON avec une action
  • ACCÈS À UNE BASE DE DONNÉES
  • Revue des différentes méthodes d'accès à une base de données
  • Le fichier application.conf
  • Utilisation de JPA avec Play Framework 2
  • Gérer les versions d'une base de données avec les évolutions
  • Servir une réponse asynchrone
13/ Concepts avancés
  • Utilisation du cache
  • Utilisation de Akka
  • Utilisation de l'API WS de Play pour effectuer des appels REST
  • Internationalisation de l'application
  • L'injection de dépendance avec Guice
  • Intégration avec une librairie front comme ReactJS ou Vue.js
  • Réalisation de tests unitaires et bonnes pratiques (TDD, ...)
14/ La préparation pour la mise en production
  • Configurer l’application
  • La gestion des dépendances et la résolution des conflits
  • Le déploiement autonome ou dans un serveur d’applications
  • Organiser les évolutions de la base de données
  • Le déploiement dans le cloud
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs Java
  • Chefs de projets
Dates

Dates

  • Du 10 au 14 Juin 2024
  • Du 28 Oct. au 01 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.