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

Informations

Formation sur 4 jours
Sessions intra et inter-entreprises.

Documentation

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.

Faisons connaissance !

N'hésitez pas à me contacter directement pour discuter d'opportunités de missions, de formations ou de conseil.