Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Propulsez vos applications Java vers l'excellence : maîtrisez l'Injection de Dépendances avancée, la programmation réactive avec Project Reactor, la sécurisation complexe via Spring Security et l'optimisation des performances avec Spring Boot.
@Service
public class AdvancedUserService {
private final UserRepository repository;
public AdvancedUserService(UserRepository repository) {
this.repository = repository;
}
@Transactional
public Mono<User> updateAccount(String id, UserDto dto) {
return repository.findById(id)
.flatMap(user -> {
user.setName(dto.getName());
return repository.save(user);
})
.switchIfEmpty(Mono.error(new UserNotFoundException()));
}
}Spring Framework est la pierre angulaire du développement Java moderne en entreprise. Cette formation avancée vous plonge dans les mécanismes internes du framework pour en exploiter tout le potentiel. Vous apprendrez à structurer des projets complexes en utilisant Spring Data JPA, à mettre en œuvre des architectures asynchrones et à gérer la sécurité de bout en bout avec OAuth2. L'accent est mis sur les bonnes pratiques de conception, les tests d'intégration et le déploiement optimisé, vous permettant de répondre aux exigences les plus strictes des environnements professionnels actuels.
Les objectifs
Comprendre en profondeur le fonctionnement interne du framework Spring.
Mettre en œuvre des configurations avancées avec Spring et Spring Boot.
Exploiter les mécanismes d’injection de dépendances, d’aspects et d’événements.
Concevoir des applications Spring robustes, testables et performantes.
Intégrer des fonctionnalités avancées telles que la sécurité, la gestion transactionnelle et les tests.
Public visé
Développeurs Java souhaitant approfondir leur maîtrise du framework Spring.
Ingénieurs logiciels impliqués dans des applications Spring complexes ou à forte charge.
Architectes techniques et responsables de projets Java désirant renforcer la robustesse et la maintenabilité de leurs applications.
Prérequis
Maîtrise du langage Java et de la programmation orientée objet.
Expérience pratique avec Spring ou Spring Boot (configuration, injection de dépendances, création de composants).
Connaissances de base en développement d’applications Web et en architecture applicative.
Notions sur les bases de données relationnelles et les API REST.
Pour 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.