Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Maîtrisez le développement d'applications Java d'entreprise modernes avec Spring Boot et Spring Data JPA, en vous concentrant sur les microservices, les APIs RESTful et la gestion des dépendances par Inversion de Contrôle (IoC).
@RestController
@RequestMapping("/api/produits")
public class ProduitController {
@Autowired
private ProduitService produitService;
@GetMapping
public ResponseEntity<List<Produit>> getAllProduits() {
return ResponseEntity.ok(produitService.findAll());
}
@PostMapping
public ResponseEntity<Produit> createProduit(@RequestBody Produit produit) {
return new ResponseEntity<>(produitService.save(produit), HttpStatus.CREATED);
}
}Cette formation est conçue pour les Développeurs Java souhaitant s'intégrer rapidement dans des projets d'entreprise modernes. Elle se concentre sur Spring Boot, qui simplifie considérablement la configuration, et l'architecture par microservices. Vous explorerez les concepts fondamentaux de Spring Framework, notamment l'Inversion de Contrôle (IoC) et l'Injection de Dépendances (DI). Les modules avancés couvrent la persistance des données avec Spring Data JPA, la sécurisation des applications à l'aide de Spring Security et le développement d'APIs RESTful performantes. Grâce à l'approche «convention plutôt que configuration» de Spring Boot, les participants seront en mesure de démarrer, configurer et déployer des applications prêtes pour la production en un temps record.
Les objectifs
Comprendre les principes du framework et de l’inversion de contrôle
Comprendre le principe de la programmation orientée aspects
Utiliser les différents composants de Spring
Mettre en place une application MVC
Gérer la sécurité
Public visé
Développeurs Java
Testeurs
Prérequis
Bonne connaissance de Java
Bonne connaissance de Maven
pom.xmldb.propertiesJdbcTemplate@RepositoryModelAndViewapplication.propertiesServletInitializerPour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.