Plus Java EE et .Net deviennent matures, plus les sujets à aborder sont vastes. Dans le même temps, les équipes de projet qui utilisent ces technologies, passant de quelques individus à plusieurs dizaines de personnes, sont
mieux structurées, et leurs informaticiens de plus en plus spécialisés. Les organismes de formation suivent le mouvement, et proposent aux développeurs des cours ciblés. Cette tendance devrait se renforcer, car les entreprises souhaitent que leurs
collaborateurs, en sortant de leur formation, soient immédiatement opérationnels.Les catalogues foisonnent donc de cours centrés sur des produits - et particulièrement dans la sphère Java EE, qui attire de nombreux éditeurs. Il existe ainsi des sessions axées sur le type de serveurs d'applications
retenu pour mener le projet, que ce soit Tomcat, JBoss, Jonas, Websphere, ou Weblogic. Ces formations présentent les points clés de l'architecture du serveur, et apprennent à l'installer et à le configurer, à optimiser son fonctionnement, à
sécuriser ses applications, etc. Elles s'adressent aux administrateurs systèmes et réseaux, aux architectes, et aux développeurs Java ?" en vue de déployer une application spécifiquement sur Jonas, par exemple.Les sessions les plus populaires sont celles consacrées à Tomcat et JBoss. Dans le cas de serveurs moins bien implantés sur le marché, tel Geronimo, les organismes proposent plutôt des formations sur mesure que des sessions
interentreprises. Le risque induit par ces formations très ciblées serait que les informaticiens, qui n'ont, de fait pas une vision générale de Java EE, conçoivent des applications non transposables à d'autres environnements.Par défaut, la plupart des cours sont proposés avec Eclipse, l'environnement de développement le plus utilisé. Mais les entreprises qui ont retenu un autre outil ?" WSAD, par exemple ?" peuvent demander que
le contenu de la formation soit adapté à cet environnement. Pour les développeurs Java expérimentés, il existe également des cours consacrés aux frameworks. Ces ensembles de bibliothèques, qui aident à développer rapidement des composants, sont
particulièrement nombreux dans le monde Java EE : Struts, JSF, Borneo, Hibernate, Cocoon, etc.Dans des stages assez courts (deux ou trois jours, le plus souvent), les informaticiens apprennent à concevoir et à créer des composants Java EE avec l'un de ces frameworks. Le plus demandé est Struts, qui gère la
présentation des données, suivi de JSF et d'Hibernate. Les développeurs qui utilisent les produits Microsoft ne sont pas en reste, et peuvent, eux aussi, assister à une formation portant sur le framework .Net.Dans tous les cas, l'objectif consiste à maîtriser rapidement toutes les fonctions du framework, connaître ses différents composants, et les bonnes pratiques de développement qui lui sont associées.
' Certaines entreprises se sont tant approprié leurs frameworks qu'une formation généraliste n'aurait aucun intérêt pour leurs équipes ', note Stéphane Réthoré, responsable de l'offre formation
d'IB Formation. Ces dernières recourent, là encore, à des cours spécifiques, qui prendront en compte les enrichissements effectués par l'entreprise.
Formation ou prestation de conseil ?
Sur .Net et Java EE, les cours intra-entreprise sont beaucoup plus nombreux que dans d'autres domaines. Ainsi, chez Sun, ils représentent plus de 40 % des formations Java EE, contre 20 % pour des thèmes comme
Solaris. La tendance se vérifie aussi pour .Net. Certes, la technologie de Microsoft génère moins de serveurs d'applications, d'environnements de développement, ou de frameworks que le monde Java EE.Mais, comme le constate Pierre François, dirigeant de l'organisme de formation Avolys, les entreprises qui l'utilisent ressentent aussi le besoin de rattacher les formations à leur environnement. Si les entreprises travaillent
avec Navision, le PGI de Microsoft, ou son portail Sharepoint, elles veulent que le contenu des cours en tienne compte, et qu'il délivre des conseils pratiques par rapport à leur configuration propre. On atteint alors la frontière ténue entre la
formation et la prestation de conseil.
Des mises à jour sur les nouvelles versions
Les cours tiennent compte rapidement des mises à jour. En effet, contrairement aux administrateurs notamment, les développeurs utilisent le plus souvent les dernières technologies sorties sur le marché. En 2006, après
l'apparition de ASP.Net 2.0 et de la nouvelle version de Visual Studio, les organismes de formation ont ainsi proposé des cours pour accélérer la migration des développeurs vers ces nouvelles versions.
' L'architecture a
beaucoup changé entre les deux versions d'ASP.Net. Il a donc fallu réécrire du code pour remettre à jour les applications ', note Régis Massé, formateur et responsable de l'activité conseil d'IB Formation.La demande commence à s'estomper. Mais, en 2006, les projets de migration ont été nombreux. Le monde Java EE, lui, ne propose pas ce type de sessions, car, durant les deux dernières années, il n'a pas connu de cassures
technologiques aussi importantes. Les nouveaux composants créés n'ont pas remis en cause ce qui avait déjà été produit.Les organismes de formation ont aussi ajouté à leurs catalogues des thématiques avancées. Sun propose ainsi aux architectes de se certifier sur Java EE. A la demande de ses clients, IB Formation a ouvert un cours sur
les tests unitaires des applications .Net, et un autre sur les applications Java EE.Les stagiaires y découvrent des outils dautomatisation des tests, et étudient les différentes méthodes de tests et la maîtrise des bonnes pratiques qui leur sont associées. Demos dispense une journée sur la mesure de charge et
les tests de performance sous Java EE. Il existe aussi quelques cours sur la sécurité, mais qui rencontrent peu de succès. Les budgets de formation des entreprises ne sont pas extensibles.
Votre opinion