Développement logiciel
Développement avancé en Java
Généricité, lambdas, Stream API, concurrence, JDBC et JPA, architecture, tests JUnit et Mockito, profilage.
- 5 jours35 heures
- AvancéNiveau
- Présentiel ou à distanceAvec un formateur
Choisissez ce programme, indiquez vos disponibilités : l’équipe vous propose les dates et un devis. L’inscription est confirmée après votre accord.
Ce que vous apprendrez
Des objectifs concrets.
À l’issue de la formation, vous serez capable de :
- Maîtriser les concepts avancés du langage : généricité, annotations et lambdas.
- Exploiter les API Java SE pour les flux, les collections et les fichiers.
- Développer des applications multithreads correctement synchronisées.
- Accéder aux bases de données avec JDBC et JPA.
- Structurer une application Java selon les bonnes pratiques d’architecture.
Le parcours
Au programme.
Des apports ciblés, suivis d’exercices et de mises en situation.
Exploiter les évolutions du langage
- Maîtriser la généricité avancée, les méthodes d’interface et le pattern matching.
- Programmer de façon fonctionnelle avec les lambdas et la Stream API.
Manipuler collections et flux
- Choisir listes, ensembles et tables selon les performances attendues.
- Trier, regrouper et transformer les données avec map, filter, reduce et collect.
Fiabiliser la gestion des erreurs
- Distinguer exceptions vérifiées et non vérifiées et créer ses propres exceptions.
- Libérer les ressources avec try-with-resources.
Programmer la concurrence
- Utiliser threads, exécuteurs et pools.
- Synchroniser et éviter conditions de course et interblocages avec java.util.concurrent.
Accéder aux données
- Exécuter requêtes et transactions avec JDBC.
- Mapper les entités avec JPA et Hibernate et structurer l’accès en DAO ou repository.
Structurer, tester et optimiser
- Organiser un projet multi-modules avec Maven ou Gradle et les patrons de conception utiles.
- Tester avec JUnit 5 et Mockito, journaliser avec SLF4J et profiler l’application.
La mise en pratique
Votre exercice de synthèse.
Développer une application Java en architecture MVC avec base de données, tests et packaging, puis la soumettre à une revue de code collective.
L’évaluation porte sur le résultat obtenu, la méthode employée et la capacité à expliquer vos choix. Le formateur identifie les acquis et les points à retravailler.
Comment se déroule la formation ?
Méthodes et moyens pédagogiques
Apports du formateur, démonstrations, exercices guidés puis mise en autonomie. Les cas pratiques utilisent des environnements de laboratoire ou des situations fictives. Un support de cours est remis aux participants ; le matériel et les accès nécessaires sont précisés dans la convocation.
Positionnement, suivi et évaluation
- Positionnement avant la formation pour vérifier les prérequis et situer les attentes.
- Exercices et mises en situation corrigés tout au long de la formation.
- Évaluation finale sur l’exercice de synthèse, au regard des objectifs annoncés.
- QCM de fin de formation et mise en situation.
- Bilan des acquis et questionnaire de satisfaction en fin de formation.
Le programme ne comprend pas d’examen de certification éditeur ni de titre professionnel.
Formats, tarifs et accès
En présentiel dans nos salles près de Clermont-Ferrand, dans vos locaux ou en salle dédiée, ou à distance avec un formateur. En inter-entreprises ou en intra. Horaires habituels : 9 h – 12 h 30 et 13 h 30 – 17 h, soit 7 heures par jour.
Délai d’accès : au minimum 11 jours ouvrés entre votre accord et le démarrage, après vérification des prérequis. Tarif : sur devis, selon le format, la durée et le nombre de participants. L’entrée en formation dépend de la vérification des prérequis et de la validation des conditions de la session.
Consulter les modalités et les délais d’accèsHandicap et adaptations
Signalez vos besoins lors du premier échange pour étudier les aménagements des supports, du rythme, des exercices ou de l’environnement de formation. Écrivez à contact@hedixa.fr ou appelez le 07 66 040 777.
Contacter l’équipe chargée de l’accessibilitéPour compléter votre parcours.
Votre projet de formation
Ce programme vous intéresse ?
Parlons de vos objectifs, du niveau des participants et du format adapté à votre organisation.
ou directement au 07 66 040 777 · Réponse sous 48 h ouvrées