Objectifs
La Masterclasse Expertise Java est une formation unique visant à former les meilleurs développeurs et
architectes Java. En 4 jours intenses, les stagiaires acquièrent une compréhension claire des principes
de conception des principales API du JDK 8, ainsi que des détails techniques de leur implémentation.
Un fort accent est mis sur les performances, la robustesse du code et les bonnes pratiques.
Résultat de plusieurs mois de préparation, il s'agit d'une formation intense (940 slides, 350 exemples
exécutables) qui implique une charge de travail importante pendant et après la session.
Public et pré-requis
Cette formation s'adresse à tout dévelopeur Java confirmé (4+ années d'expérience), architecte ou
leader technique souhaitant accéder à un niveau supérieur de maîtrise du langage Java. Une certaine
exposition préalable aux API abordées dans la formation est fortement recommandée, ainsi qu'une
bonne maîtrise de l'IDE.
Méthode pédagogique
Rédigée et présentée en Français, la Masterclasse Expertise Java est
composée de 60% de cours théoriques interactifs et de 40% de
travaux pratiques encadrés pragmatiques et réalistes. Un support de
cours extrêmement complet est remis à chaque participant.
A l'issue de la formation, les stagiaires ayant démontré leur maîtrise du
contenu pédagogique reçoivent un certificat attestant de leur
maîtrise de Java 8.
A propos du formateur
Fondateur de Moka Technologies (mokatech.net), Olivier Croisier est expert Java certifié, ainsi que
formateur et conférencier à la pédagogie reconnue. Il accompagne ses clients depuis plus de 12 ans
sur des missions d'architecture et de développement. Menant une veille technologique continue, il
transmet son enthousiasme à travers ses formations, sur son blog, et lors de ses conférences aux Java
User Groups et à Devoxx.
Nos clients nous recommandent
"Une formation très pointue, délivrée par un formateur qui maîtrise parfaitement son sujet." - Mathieu A.
"Très bonne formation, très bon formateur et un support à conserver et relire !" - Victor L.
"Formation de haut niveau, donnant beaucoup d'astuces sur les choses à faire ou ne pas faire." - Hugues C.
En savoir plus ?
Moka Technologies se tient à votre disposition pour une qualification téléphonique, afin de vous
présenter la formation plus en détail et de répondre à toutes vos questions.
Contactez-nous dès maintenant sur contact/at/mokatech.net ou au 06 48 07 99 41.
Programme
Jour 1
AM : Core Java
De Java 5 à Java 8 – Types primitifs – Classes et références (strong, soft, weak) – Classes internes –
Performance des chaînes de caractères – Gestion des exceptions – Bonnes pratiques de logging
PM : Lambdas et streams
Principes de programmation fonctionnelle – Anatomie d'une expression lambda – Références de
méthodes – Méthodes par défaut – Programmation orientée 'trait' – Notion de Stream – Générateurs
de données – Transformation et filtrage – Collecteurs et opérations terminales
Jour 2
AM : Types paramétrés ("Generics")
Historique – Comprendre et utiliser les types paramétrés – Développer un type paramétré –
Implémentation technique et limites – Types paramétrés et tableaux – Design patterns spécifiques
PM : Strutures de données
Comprendre Equals et HashCode – Comparaison et tri des données – Le framework Collections –
Patterns d'itération – Recherche efficace – Bonnes pratiques – Autres structures de données
Jour 3
AM & PM : Multithreading
Rappels – Création et lancement d'un thread – Gestion des interruptions – Pools de threads –
Protection contre les accès concurrents – Collections concurrentes – Synchroniseurs – Thread–safety
Jour 4
AM : I/O & Encodage
Architecture de java.io – Le design-pattern Décorateur – Encodage : Unicode et UTF8 – L'API NIO2 –
Gestion des ressources et bonnes pratiques
PM : Réflexion et Annotations
Méta–programmation : la classe Class – Fonctionnement des classloaders – Instanciation dynamique
d'une classe – Manipulation des méthodes & champs – Proxies dynamiques – Structure d'une
annotation – Créer une annotation personnalisée – Frameworking