Les meilleurs cours et tutoriels pour apprendre JAVA

Sélection des meilleurs tutoriels et cours de formation gratuits pour apprendre la programmation Java. Vous trouverez les meilleures méthodes éducatives pour une formation agréable et complète, ainsi que des exercices intéressants, voire ludiques, vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience. Si vous avez besoin, n'hésitez pas aussi à vous référer à la FAQ Java et à poser vos questions sur les forums d'entraide Java.

Un espace de dialogue vous est proposé sur le forum Commentez Donner une note à l'article (5) si vous avez des remarques concernant cette page cours Java.

Page lue   fois.

Nombre d´auteurs : 244, nombre de traducteurs : 1, nombre d´articles : 46, dernière mise à jour : 20 janvier 2016 

 
Pour débuter

Sommaire

menu Ant
  • PDF on-line ZIP 
    fr
    Comparatif des outils de build pour Java
    par Romain Linsolas, Gregory Boissinot
    Comparatif des outils de build pour Java.
    Création : 23 novembre 2009  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Prise en main d'Ant
    par Kebir Selim
    Le but principal de cet article est de faire découvrir Ant aux développeurs Java qui ne connaissent pas encore cet outil. Afin de dévoiler les principaux apports d'Ant, nous allons comparer la création d'un projet en ligne de commande classique avec la création du même projet avec Ant.
    Création : 1er octobre 2008 
     
  • PDF on-line ZIP E-book 
    fr
    Il est souvent difficile d'appréhender l'architecture J2EE lorsque l'on débute dans la programmation Java orientée Web. Je vous présente ici une manière simple d'installer un environnement de travail pour créer une première application. Ce tutoriel utilise les technologies suivantes : Apache Tomcat, Ant et Eclipse.
    Création : 7 janvier 2008  · Mise à jour : 10 février 2008 
     
  • PDF on-line ZIP E-book 
    fr
    Déboguer un script Ant
    par Vincent Brabant
    Ce tutoriel va vous faire découvrir une fonctionnalité puissante de l'EDI NetBeans 4.1 : le débogueur Ant. Cette fonctionnalité n'est pas installée par défaut. Il vous faudra l'installer vous-même en utilisant le Centre de Mise à Jour de NetBeans. Voyez le tutoriel s'y rapportant. Une fois cette fonctionnalité installée, vous pouvez déboguer n'importe quel script Ant. Voyons cela avec le projet Anagrams, livré comme exemple avec l'EDI NetBeans.
    Création : 10 mai 2005  · Mise à jour : 21 octobre 2005 
     
  • PDF on-line ZIP E-book 
    fr
    Tutoriel d'introduction au build tool ANT ( Another Neat Tool ) de la fondation Apache.
    Création : 9 janvier 2005 
     
menu Maven
  • on-line ZIP 
    fr
    FAQ Maven 2
    par L'équipe Java
    Découvrez les questions les plus fréquemment posées sur Maven 2.
    Création : 9 mai 2006  · Mise à jour : 3 septembre 2007 
     
  • PDF on-line ZIP 
    fr
    Comparatif des outils de build pour Java
    par Romain Linsolas, Gregory Boissinot
    Comparatif des outils de build pour Java.
    Création : 23 novembre 2009  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Ce qui nous attend avec Maven 3
    par Romain Linsolas
    Nous verrons dans cet article les principales nouveautés attendues pour Maven 3.
    Création : 15 décembre 2009  · 2 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Introduction à Maven 2
    par Denis Cabasson
    Dans ce tutoriel, vous allez découvrir Maven 2 et tout ce que cet outil peut vous apporter pour la gestion de vos scripts de Build.
    Création : 27 janvier 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Maven 2 est un outil de build et de gestion du cycle de vie d'un projet. Il reprend les possibilités d'un build Ant en proposant en plus des conventions permettant, dans le cadre de ces conventions, d'avoir un processus de build éprouvé avec un investissement très faible. Dans les cas plus complexes, Maven peut être configuré à l'extrême pour prendre en compte les projets qui ne répondraient pas aux conventions. Fruit des meilleures pratiques concernant le build de projets de la fondation Apache de ces 10 dernières années, Maven 2 est un outil très puissant, qui saura alléger efficacement le temps de maintenance du build de votre projet, tout en vous permettant une industrialisation et une répétabilité complète de toutes les étapes.
    Création : 11 avril 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Créer un site avec Maven 2
    par Baptiste Wicht
    Cet article va vous présenter la création d'un site web avec Maven 2.
    Création : 12 octobre 2009  · 5 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Utiliser Maven 2
    par Matthieu Lux
    La présente documentation propose un tour d'horizon de Maven 2 en s'appuyant largement sur la documentation officielle. Le document fait référence à beaucoup de notions et de références qui pourront évidemment évoluer dans le temps.
    Création : 6 octobre 2008 
     
  • PDF on-line ZIP E-book 
    fr
    Ce miniarticle montre (par l'exemple) comment compiler une application Java-Maven et l'importer dans Eclipse en quelques minutes.
    Création : 21 décembre 2011  · Mise à jour : 19 janvier 2012  · 10 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    L'outil Seam-gen est bien pratique, mais pour ce qui est des projets générés, le seul outil de compilation possible reste ant. De plus l'architecture proposée reste simpliste et limitée, voire précaire. C'est un utilitaire en console, présent dans chaque release téléchargeable de Seam. Il permet en répondant à des questions simples (nom du projet, ear ou war, type de base de données...) de créer une structure de projet complète avec toute la configuration XML déjà prête. Les projets générés Seam-gen contiennent tout ce dont vous avez besoin pour démarrer votre projet instantanément sans avoir besoin de configurer quoi que ce soit. Il permet aussi de générer des pages JSF, des composants Seam et des mécanismes CRUD, simplement en répondant à quelques questions en ligne de commande. Maven est aujourd'hui l'outil de compilation/gestion des dépendances incontournable en Java, il facilite énormément cet aspect de la gestion du projet. C'est pourquoi lorsque je crée un nouveau projet Seam je préfère utiliser Maven 2. Néanmoins, pourquoi se priver des facilités de seam-gen ? Nous allons donc voir, à partir d'un projet généré par Seam-gen comment créer une architecture 4 tiers avec gestion des dépendances automatisée.
    Création : 27 mars 2009  · 1 commentaire Donner une note à l'article (0)
     
  • on-line ZIP E-book 
    fr
    Présentation de l'intégration continue sous Continuum de projets Maven2 : description de l'intégration continue, principe de fonctionnement de Continuum et utilisation de Continuum au travers de projets d'exemple.
    Création : 23 décembre 2009  · 1 commentaire Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Cet article se focalisera sur les métriques de code Java données par un ensemble de plugins Maven2.
    Création : 30 décembre 2008  · 4 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente les étapes qui permettent de publier un projet open source sur le Central Repository, également connu sous le nom de Maven Central.
    Création : 18 décembre 2014  · 2 commentaires Donner une note à l'article (5)
     
menu Intégration continue
  • on-line ZIP E-book 
    fr
    Présentation de l'intégration continue sous Continuum de projets Maven2 : description de l'intégration continue, principe de fonctionnement de Continuum et utilisation de Continuum au travers de projets d'exemple.
    Création : 23 décembre 2009  · 1 commentaire Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Cet article a pour mission de vous faire découvrir ce qu'est l'outil Hortis Sonar, comment l'installer et l'utiliser. Cet article a été mis à jour afin de refléter les fonctionnalités intégrées jusqu'à la version 1.10.
    Création : 13 août 2008  · Mise à jour : 13 août 2009  · 39 commentaires Donner une note à l'article (5)
     
  • PDF on-line 
    fr
    JetBrains TeamCity 4
    par Philippe Vialatte, Romain Linsolas
    La toute nouvelle version 4.0 de l'outil d'intégration continue TeamCity de JetBrains est testée par deux rédacteurs du site www.developpez.com, Romain Linsolas pour la partie Java, Philippe Vialatte pour la partie .Net. Voici leur expérience avec cet outil.
    Création : 29 novembre 2008  · Mise à jour : 2 décembre 2008  · 6 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Cruise Control est un serveur d'intégration continue écrit en Java pour les projets Java. D'installation, de configuration et d'utilisation très simple, il permet de lancer automatiquement des compilations (script ANT, MAVEN...), des tests unitaires et d'en suivre les évolutions grâce à son application de reporting web et à son dashboard.
    Création : 2 janvier 2008  · Mise à jour : 12 janvier 2008 
     
  • PDF on-line E-book 
    fr
    Cet article est une description approfondie de l'outil d'Intégration Continue HUDSON.
    Création : 14 avril 2008 
     
  • PDF on-line ZIP E-book 
    fr
    Intégration des packages RPM Linux avec Maven et Jenkins
    par Dridi Boukelmoune (Zenika), Zenika
    Le mouvement DevOps fait de plus en plus parler de lui, et parmi les concepts qu'on y trouve, figure le packaging natif. Après quelques mois passés sur un projet livré en RPM, je vous propose de partager mon retour d'expérience sur le sujet. Pour faire simple, je suis convaincu par le packaging natif, surtout dans un cadre entreprise. Mais plutôt que de vous présenter ce qui a été fait en mission, je vous propose un cocktail Maven-RPM servi par Jenkins. Dans ce premier article, je découvre avec vous le rpm-maven-plugin que je n'avais encore jamais utilisé.
    Création : 18 septembre 2013  · Mise à jour : 4 novembre 2013  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Intégration des packages RPM Linux avec Maven et Jenkins
    par Dridi Boukelmoune (Zenika), Zenika
    Après avoir découvert avec vous le rpm-maven-plugin, je vous propose de continuer l'immersion dans le packaging natif avec le même cocktail Maven-RPM, toujours servi par Jenkins. Cette fois, je vais par contre présenter une approche plus en phase avec ce que j'ai pu expérimenter sur le terrain. C'est donc parti pour un petit retour d'expérience DevOps.
    Création : 24 octobre 2013  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    laFabrique est un nouvel outil facilitant la création d'applications Java. Elle fournit plusieurs fonctions pour lancer, compiler, livrer, documenter et configurer vos logiciels. Cet article va vous montrer quelques-unes de ces fonctions.
    Création : 10 novembre 2014  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Dans cet article, je vais vous expliquer comment créer votre propre usine logicielle en déployant sur GitHub et en utilisant l'offre DEV@Cloud de CloudBees où vous retrouverez les briques les plus classiques : SCM, intégration continue, dépôt de binaires, bug tracker, wiki...
    Création : 28 août 2015  · Commentez Donner une note à l'article (5)
     
menu Autres
  • PDF on-line ZIP E-book 
    fr
    CRaSH est un projet open source récent créé par Julien Viet (coprésident du Marseille JUG). J'ai découvert CRaSH au Marseille JUG lors d'une session sur CRaSH et depuis peu j'y contribue.
    Avec cet article, je souhaite vous faire découvrir CRaSH à travers un cas pratique et vous montrer comment on peut facilement agir directement au cœur de la JVM.
    Création : 1er novembre 2012  · Mise à jour : 11 novembre 2012  · 10 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP 
    fr
    Comparatif des outils de build pour Java
    par Romain Linsolas, Gregory Boissinot
    Comparatif des outils de build pour Java.
    Création : 23 novembre 2009  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line E-book 
    fr
    Le système de build propose une approche flexible pour la construction de projets Java, Groovy et Scala, et Java EE. Véritable substitut à Ant et Maven, il est aussi capable de s'intégrer à ses deux concurrents.
    Création : 30 avril 2010  · 2 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente UMLGraph. Cet outil est un programme Doclet pour Javadoc permettant de générer des diagrammes UML à partir du code Java et d'annotations ajoutées au code.
    Création : 23 mars 2010  · 6 commentaires Donner une note à l'article (0)
     
  • PDF on-line ZIP E-book 
    fr
    Cet article constitue une introduction à Google App Engine. Il s'agit de la traduction française de la présentation originale de Google App Engine.
    Création : 18 novembre 2009  · 2 commentaires Donner une note à l'article (4)
     
  • PDF on-line ZIP E-book 
    fr
    Introduction à YourKit Java Profiler.
    Création : 21 décembre 2009  · 1 commentaire Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Présentation de la Javadoc
    par Simon André
    Ce tuto présente l'outil Javadoc de Sun, qui permet de générer les documentations d'un code Java.
    Création : 19 mai 2009  · Commentez Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    JADE est une plateforme, créée par le laboratoire TILAB, qui permet de construire des systèmes multiagents (SMA) entièrement implémentés en JAVA. Nous allons découvrir comment installer et créer notre premier agent avec cette plateforme
    Création : 23 mars 2009  · 174 commentaires Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Maîtrisez l'installation du plugin Eclipse Spring IDE, outil indispensable pour un développement efficace avec le framework Spring. Installez les extensions Web Flow, Aspect AJDT, et Security.
    Création : 16 juin 2009  · 5 commentaires Donner une note à l'article (4.5)
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente l'utilisation de JBoss tools pour faciliter et industrialiser le développement d'applications web avec JSF
    Création : 17 décembre 2008  · 7 commentaires Donner une note à l'article (4)
     
  • PDF on-line E-book 
    fr
    Cet article vous permettra de découvrir comment créer des lanceurs pour vos programmes Java avec Exe4J.
    Création : 2 octobre 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article vous permettra de découvrir comment créer des lanceurs pour vos programmes Java avec JSmooth.
    Création : 3 octobre 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article vous permettra de créer des lanceurs pour vos programmes Java, pour cela, vous vous servirez de Launch4j.
    Création : 2 octobre 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Comment utiliser la Javadoc ?
    par Gabriel Malkas
    La documentation officielle Java, couramment appelée Javadoc, est un outil très puissant, mais souvent inconnu des développeurs. Une fois que vous aurez dompté la Javadoc, Java n'aura plus de secret pour vous !
    Création : 15 octobre 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Ce tutoriel va vous apprendre à créer un exécutable de votre programme Java. Pour cela, vous allez voir qu'il y a plusieurs manières de faire.
    Création : 22 septembre 2006 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article vous permettra de créer des lanceurs pour vos programmes Java, pour cela, vous pouvez vous servir de JExeCreator.
    Création : 5 mars 2006 
     
  • PDF on-line ZIP E-book 
    fr
    La sortie de documents imprimables, spécialement formatés est un problème récurrent dans les applications.
    La production de documents PDF, l'export de données vers Excel, Word constituent des fonctionnalités souvent attendues par les utilisateurs.
    Un produit gratuit et open source, JasperReports permet d'obtenir rapidement des résultats satisfaisants dans ce domaine...
    Création : 26 octobre 2007  · Mise à jour : 3 novembre 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article a pour but d'expliquer ce qu'est un décompilateur Java.
    Il présentera le décompilateur JAD et son intégration dans Eclipse grâce à un plugin.
    Il finira par une légère introduction à la notion d'obfuscation, et ce par un petit exemple avec le logiciel ProGuard.
    Création : 27 juin 2007 
     
  • PDF on-line ZIP E-book 
    fr
    Cet article présente l'outil de gestion de dépendances Ivy et son plugin Eclipse IvyDE.
    Création : 30 septembre 2013  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Découvrir les fonctionnalités de l'outil de build EasyAnt
    par Dridi Boukelmoune (Zenika), Zenika
    Cet article s'intéresse à l'outil de build EasyAnt à mi-chemin entre Ant et Ivy.
    Création : 20 juin 2013  · 1 commentaire Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Cet article s'intéresse à la session « Gradle ne fait pas que remplacer Maven » présentée par Cédric Champeau lors de la conférence Devoxx France 2014.
    Création : 26 juin 2014  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    Vous êtes face à un bogue et vous ne savez pas où il se trouve. Les printf/cout/println (ou autres fonctions affichant du texte) ne mènent à rien de concret et ne vous aident pas. On vous dit d'utiliser un « débogueur ». Vous en avez un, mais vous ne l'avez jamais utilisé et vous ne savez pas quoi faire. Cet article est pour vous !
    Création : 17 mars 2015  · Commentez Donner une note à l'article (5)
     
  • PDF on-line ZIP E-book 
    fr
    « À votre avis : c'est qui le plus fort, l'hippopotame ou l'éléphant ? » Voilà une question à laquelle il sera difficile de répondre, même avec un outil tel que JMH de l'OpenJDK ! Néanmoins, il pourra vous être très utile pour mesurer les performances d'un code Java, comparer deux implémentations différentes d'un algorithme, ou encore estimer les gains de performances apportés par la dernière JVM. Je vous propose de découvrir cet outil et d'écrire votre premier benchmark JMH en dix minutes chrono !
    Création : 7 septembre 2015  · Commentez Donner une note à l'article (5)
     
Consultez tous les cours