Image formation business technologie
LinkedIn Google Plus Twitter Email

Formations: Java et Frameworks

Formations Business Technologies

Développement Java et objet pour devenir autonome (niv.1)

  • L’utilisation de la plateforme Java
  • L’organisation d’un projet et son cycle de développement
  • Les classes, les objets et syntaxe Java
  • La collaboration, la composition et les collections
  • Le polymorphisme, l’héritage et les interfaces
  • La gestion des erreurs
  • La gestion des flux, et l’accès aux fichiers et aux ressources
  • L’internationalisation

Optimisation Java, multi-threading et gestion de mémoire (niv.2)

  • Comment fonctionne le multi-threading
  • Savoir quand utiliser le multi-threading et quand l’éviter
  • Connaître les bonnes pratiques pour éviter les pièges comme les deadlocks ou la corruption mémoire
  • Savoir utiliser les outils de base de Java pour gérer les threads et la concurrence d’accès
  • Savoir utiliser les composants de plus haut niveau du JDK 5 pour gérer le multi-threading
  • Comprendre comment et depuis où sont chargées les classes d’une application
  • Comprendre la façon dont la JVM gère sa mémoire
  • Comprendre le fonctionnement des Garbage Collector générationnels
  • Éviter les fuites mémoires
  • Utiliser les APIs de références pour gérer la mémoire et interagir avec le Garbage Collector

JEE7 : Développer une application serveur avec EJB3 et JPA

  • La définition d’une architecture JEE (couche de présentation, de services et d’accès aux données).
  • Vous découvrirez notamment les différents types d’EJB3 et pour quels usages ils ont été conçus
  • La persistance des données avec JPA 2, en illustrant les bonnes et mauvaises pratiques sur des cas concrets
  • Les nouveautés de JEE6 et 7, dont la notion de Web Profile et la généralisation de l’injection avec un focus sur @Inject & CDI
  • Le packaging avec Maven
  • Les tests automatisés
  • Le cours aborde également les notions essentielles suivantes : la gestion des transactions, la sécurité, les Web Services (SOA / WSDL et REST) et les échanges asynchrones avec JMS.
  • À l’issue de ce cours, vous saurez tirer le meilleur parti de la richesse apportée par la version 7 de JEE.

Développement web Java dans une architecture Spring, JPA et SPRING MVC

  • Le fonctionnement des servlets,
  • L’écriture des controlers Spring MVC
  • Le développement dans un projet Maven,
  • Le développement des tests automatisés dans une démarche TDD
  • L’utilisation de JPA pour la persistence,
  • L’utilisation des annotations Spring,
  • Les bonnes pratiques de gestion des logs,
  • La mise en oeuvre de la sécurité des Web Apps,
  • La mise en oeuvre de Tomcat dans un environnement Eclipse et WTP
  • L’application d’une stratégie de gestion des exceptions,
  • L’internationalisation de votre application.

Spring : Structurer des applications Java

  • Vous connaîtrez à l’issue de ce cours les notions nécessaires et suffisantes pour exploiter Spring.
  • Vous mettrez en œuvre Spring sur une application utilisant Hibernate ou JPA selon votre besoin.

JPA / Hibernate, le mapping objet relationnel en JEE

  • Comment utiliser directement Hibernate à travers JPA, et mettra l’accent sur les bonnes pratiques du mapping.
    • Le mapping d’une classe
    • Le mapping des associations
    • Les stratégies de mapping de l’héritage
    • Le langage de requête JPQL
    • Le lazy loading et ses impacts sur les performances
    • Le problème du n+1 et les solutions associées

Test Driven Development pour JAVA

  • Avoir un rappel des concepts du TDD,
  • Distinguer les différents types de tests (unitaires, intégration…)
  • Comprendre la différence entre Mocks et Stubs
  • Acquérir une expérience pratique du TDD
  • Pouvoir devenir facilitateur auprès de vos collègues et les accompagner dans la démarche TDD

Téléchargez notre catalogue complet de formations 

Porteur de l’Offre
Anne LAMARQUE

Anne LAMARQUE a rejoint VISEO après des études d’ingénieur dont une dernière année à Singapour.

Après quelques années de conseil en nouvelles technologies, elle vient renforcer la structure grenobloise en tant qu’ingénieur d’affaires. Prolongeant ainsi le modèle VISEO de la proximité et de l’expertise, elle suit les projets client et les collaborateurs comme elle le faisait sur les projets qu’elle pilotait.

Aujourd’hui, en complément de ses activités technico-commerciales, elle coordonne l’offre formation de VISEO Technologies.

Elle conserve également un lien fort avec l’écosystème universitaire grenoblois dont elle est issue puisqu’elle siège au conseil d’administration de Polytech Grenoble et accompagne régulièrement des stagiaires pour le Master GI.