Les livres Ninja Squad sur Angular

Prix libre et soutien d'une bonne cause pour "Deviens un ninja avec Angular", notre ebook sans DRM sur Angular (enfin en version finale !). Son Pack Pro vous fera gagner des heures sur vos projets, en vous faisant coder pas à pas une application complète et testée.

Formation Java - Maîtriser Java

javaAdvanced logo


Cette formation vous fera découvrir les aspects plus avancés du langage Java et fera de vous un ninja prêt à affronter n’importe quelle situation. Vous allez parcourir les recoins du JDK, de la JVM et du langage les plus subtils et délicats mais pourtant indispensables pour passer au niveau supérieur. Prêt ?

3 jours - 1500€

Je suis intéressé

Un prix réduit pour les Héros !

Toutes nos formations bénéficient du prix réduit pour les Héros.
Demandez une réduction de -30% si vous êtes : organisateur bénévole d'événements techniques, committer sur un projet open-source, indépendant et ne bénéficiez pas du DIF, ou demandeur d'emploi.

En savoir plus sur notre blog.


Toutes nos formations sont disponibles et adaptables pour votre entreprise. Nous contacter pour un programme et un prix adapté.
Nous vivons autour de Lyon, mais nous pouvons donner ces formations en France ou aux alentours.
Ninja Squad est un organisme de formation enregistré sous le n°82 42 02523 42.

Objectifs

  • Apprendre les librairies indispensables.
  • Maîtriser la programmation concurrente.
  • Connaître les bonnes pratiques de mise en production.
  • Saisir les subtilités des generics, annotations, exceptions...
  • Comprendre les classloaders et les IOs.

Public visé

Cette formation s’adresse aux développeurs Java qui souhaitent connaître plus en profondeur les techniques et subtilités de ce formidable langage.

Pré-requis

Connaissance du langage Java (les notions abordées dans la formation Java débutant doivent vous être familières).

Programme

Jour 1

Les génériques
  • Bases
  • Génériques et héritage
Collections
  • Les différentes interfaces (Set, List, etc...)
  • Bonnes pratiques et performance
Concurrence
  • Problèmes du multi-threading
  • Synchronisation
  • Thread-safety
  • ThreadLocal
  • Abstractions de haut niveau

Jour 2

Classloaders
  • Hierarchie des classloaders
  • Chargement de ressources
  • Utilisation dans les serveurs JEE
Les annotations
  • Comprendre les annotations
  • Créer une annotation
Dynamic proxies et introspection
  • java.lang.reflect
  • Dynamic proxies
  • Intérêts et utilisations courantes

Jour 3

Libraires indispensables
  • JodaTime
  • Apache Commons
  • Guava
  • JUnit
  • Mockito
Bonnes pratiques
  • Logging
  • Tests
  • JMX

Quelques témoignages

Animateur hyper compétent, qui sait s'adapter à son public, prend le temps de répondre aux questions, tout en découvrant les spécificités de NetBeans et Mac OS.

Véronique Deslandres, IUT Lyon 1.

Cette formation m'a été très profitable.

Pierre-Antoine Champin, IUT Lyon 1.