Formation

Img Post

Java Springboot

  • #Java
  • #Backend
  • #API

5 / 5

background image
cadre Talosi

Participants

  • Développeurs
  • TechLeader
  • Architectes

Prérequis

  • Disposer de bonnes connaissances du langage Java

Durée

3 jour (21 heures)

Tarif

1800 € HT

Format possible

  • En présentiel
  • En distanciel

Prochaines sessions

La description

Vous voulez apprendre un framework java reconnu qui permet de faire des applications web robustes et évolutives : vous êtes au bon endroit. Ce framework existe depuis 2003, et a su évoluer pour devenir l'un des framework java les plus utilisé en entreprise aujourd'hui.

Objectifs

  • Comprendre les principes de spring
  • Savoir configurer les composants d'une application spring
  • Sécuriser une application spring
  • Gérer la persistance des données
  • Déployer une application spring boot

Le programme

    I . Introduction à Spring boot

    • Historique du framework
    • Les grands principes de spring : IOC , AOP et une couche d’abstraction
    • Et spring boot dans tout ça ?

    II . Premiers pas avec spring boot

    • Générer et exécuter notre pemière application springboot avec start.spring.io
    • Injection des dépendances
    • Strucutre de projet

    III . JPA & Spring data

    • Présentation de JPA
    • Configuration de JPA avec hibernate
    • Apprendre à utiliser Srping Data
    • Comprendre les grands principes de JPA (transaction, lazy loading)

    IV . Spring MVC

    • Exposer une api REST
    • Configuration de Spring MVC
    • Rappel de bonne pratique REST, et intégration de celle-ci dans Spring MVC
    • La gestion des exceptions

    V . Spring sécurity

    • Authentification avec Spring (login/logout, OAuth2, JWT)
    • Gestion des filtres Web (Basic vs Digest, Remember Me, session)
    • Rôles et autorisations
    • Les filtres de protection (CSRF, CORS, XSS)

    VI . Les indicateurs de santé avec actualors

    • Les principaux Endpoint
    • Customisation

    VII . Les Tests

    • Test unitaire
    • Test d'integration
    • Test end to end