Accueil > Développement Logiciel, Devops > Développer des Applications Web avec le Framework Play
Formation #DEV205

Formation Développer des Applications Web avec le Framework Play

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV205


Sessions programmées :

Du 08 au 12 Fév. 2021

Du 26 au 30 Avril 2021

Du 28 Juin au 02 Juil. 2021

Du 13 au 17 Sept. 2021

Du 08 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV205


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 08 au 12 Fév. 2021
  • Du 26 au 30 Avril 2021
  • Du 28 Juin au 02 Juil. 2021
  • Du 13 au 17 Sept. 2021
  • Du 08 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation