Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Développement > Frameworks > Développer des applications Web avec le Framework Play

Développer des applications Web avec le Framework Play

Tirer parti du Framework Play

Objectifs

  • Mesurer l'intérêt de l'utilisation de Play dans le cadre de développements Web
  • Acquérir les connaissances et compétences pour créer des vues et des actions
  • Être capable de manipuler des données stockées dans une base de données à travers l'application Play
  • Comprendre comment déployer une application Play

Public

  • Développeurs Java
  • Chefs de projets

Prérequis

  • Disposer d'une première expérience du langage Java et du développement Web (HTTP, HTML, CSS, JavaScript)

Programme de la formation

Introduction

  • Qu'est-ce que Play Framework
  • Historique de Play Framework
  • Téléchargement des outils et installation
  • Utilisation d'activator
  • Création d'un premier projet
  • Utilisation d'un IDE adapté (si possible Intellij IDEA, sinon au choix)
  • Qu'est-ce que sbt ?

Les bases

  • Création d'un controller et de ses actions
  • Manipulation de la réponse HTTP
  • Création d'une route
  • Utilisation de la session, des cookies, des headers
  • Création d'une vue
  • Les bases de Scala pour le templating
  • Exercice : création de plusieurs vues et actions, et protection des actions avec connexion, en utilisant la composition d'actions

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
  • Exercice : créer une base de données et gérer la connexion en récupérer les utilisateurs de la base de données

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, ...)
  • Exercice : utilisation des différents concepts vu durant la formation pour réaliser une application de messagerie

Déploiement

  • Comment déployer une application Play Framework 2 pour de la production

Méthode pédagogique

Une pédagogie riche basée sur l'alternance de phases théoriques, d'ateliers de mise en pratique, de retours d'expériences et de séances d'échanges.
Les consultants spécialistes de la technologie apportent leurs conseils et leur expérience.
De nombreuses phases d'échanges et de partage de bonnes pratiques.

Méthode d'évaluation

Le cours est agrémenté de questions et mises en situation pour maximiser l'apprentissage. A l'issue de la formation, un questionnaire de satisfaction sera à compléter en ligne.