Contact
Travaillons ensemble
Compétence techniqueMasterEn développement

Programmation Java SE

Description de la compétence

Programmer des applications robustes en Java SE en maîtrisant les concepts fondamentaux tels que les collections, les génériques, les streams, le multithreading, les I/O et l'écosystème JVM.

Confiance personnelle
En développement2/5
FondamentalEn développementOpérationnelAvancéExpert

Cela reflète ma confiance personnelle dans l'application de cette compétence en situation professionnelle réelle, fondée sur l'expérience pratique, l'apprentissage continu et les résultats concrets obtenus.

Cours associés dans le programme Master

Modules du programme Master couvrant cette compétence

Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Initier efficacement un projet SI
Vue de l'écosystèmeVue des applications - couverture fonctionnelle
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Design Thinking
Exemple d'applications
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Animer et encadrer une équipe
Les fondamentaux du management
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Javascript : programmation événementielle et asynchrone
JavaScript et le DOMLa programmation événementielleProgrammation asynchrone
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Développer vos applications web avec TypeScript
Les types fondamentauxLes génériquesLes classes génériques
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser Java SE
Présentation et historique du microcosme JavaLes collections 1e partieLes collections 2e partie
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Développer en Java avec Spring et Hibernate
Configuration du projet avis à l'aide de classes javaDeuxième concept phare - La programmation orientée aspect
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser le langage Kotlin
Lambda et les collections
Bloc 4 - Conception avancée de l'architecture du logiciel
Architecture logicielle
Mise en œuvre de l'architecture monolithique en JavaMise en œuvre de l'architecture orientée services en JavaMise en œuvre de l'architecture micro-services en JavaMise en œuvre de l'architecture basée sur les évènements en JavaMise en œuvre de l'architecture centrée sur les données en Java
Bloc 4 - Conception avancée de l'architecture du logiciel
Sécurité des applications web
Introduction à la sécurité des applications webL'authentification et l'autorisation dans les applications webMise en œuvre de Spring Security dans un projet Java Spring Boot
Bloc 4 - Conception avancée de l'architecture du logiciel
Algorithmie avancée
Programmation dynamique
Bloc 4 - Conception avancée de l'architecture du logiciel
Programmation fonctionnelle en Scala
Introduction à la programmation fonctionnelleProgrammation orientée objetEffets, programmation parallèle et concurrente en Scala
Bloc 4 - Conception avancée de l'architecture du logiciel
Introduction au Machine Learning
Découvrir les concepts du machine learning
Programme source

Cette compétence a été développée dans le cadre du Master Expert en Ingénierie du Logiciel (ESIEA).