Twitter Linked'in Developpez.com Blog Today's tip Git Hub DISC
Tarif (inter entreprises)
1290 €
HT/personne
Durée
3 jours
Audience : débutant
Question : cf. FAQ
Tarif intra : me contacter
Formation Java niveau 1 : débutant
Objectifs
  • Savoir utiliser et configurer l'environnement ;
  • Connaitre les API du langage Java ;
  • Découvrir et mettre en œuvre la programmation Objet ;
  • Maitriser les bonnes pratiques de développement.
Pédagogie
  • Peu de théorique, beaucoup de pratique ;
  • Pas de support placard mais un livre sélectionné ;
  • Des exercices de difficulté progressive ;
  • Des réponses aux questions posées.
Prérequis
  • Notions de programmation dans d'autres languages.
Plan
  • Présentation de Java et de la JVM ;
  • Prise en main de l’environnement ;
    • Découverte d’Eclipse,
    • Un premier programme simple,
  • Variables et opérateurs ;
    • Les variables en Java,
    • Les opérateurs arithmétiques,
    • Les conversions de type,
    • Les tableaux,
    • Les génériques,
  • Branchements et boucles ;
    • Les tests (if/else),
    • Les choix (switch),
    • Les boucles (while, do, for),
  • Classe ;
    • La structure,
    • Les variables de classe,
    • Les constructeurs,
    • Les méthodes,
    • Les mutateurs,
    • Le principe d’encapsulation,
    • L'héritage,
    • Le polymorphisme,
    • Les interfaces,
    • Les classes abstraites,
    • Les énumérations,
    • La réflexivité*,
  • Tests ;
    • La bibliothèque JUnit,
    • Les stratégies,
    • Les TDD (Test Driven Development) / 3T,
  • Exceptions ;
    • Try/catch,
    • Finally,
    • Les exceptions maison,
  • Collections ;
    • Les listes,
    • Les sets,
    • Les maps,
  • Flux ;
    • Les fichiers,
    • Les flows,
  • Swing ;
    • Les fenêtres,
    • Les boutons,
    • Les positions,
    • Les champs,
    • Interactions*,
    • Tableaux,
    • Table model*,
  • Parallélisme* ;
    • Les threads,
    • Les méthodes importantes,
    • La synchronisation.
(*) Si les stagiaires le souhaitent et que le temps le permet.
• • • Derniers articles • • •
Les algorithmes de tri (2 articles dans Programmez)
En passant à la machine à café, vous avez sans doute déjà croisé des développeurs. Vous avez sans doute constaté qu’ils ont l'air passionnés par leur métier, ce qui rend leurs discussions animées. Et vous les avez sans doute entendu prononcer des mots comme « Bubble », « Quicksort », « logarithme » ou encore « complexité », qui semblent provenir d'une autre langue. Ce sont pourtant des notions primordiales en programmation. Dans cet article, nous allons tenter de démystifier ce charabia. (article payant)
Interview de Jean-Michel Doudoux, un Champion Java
Beaucoup d'entre vous connaissent Jean-Michel Doudoux. Certains peuvent l'avoir aperçu lors des JUG auxquels il participe ou lors de Devoxx où il a fait une présentation. Mais la principale raison reste sans doute ses contributions documentaires au monde Java : « Développons en Java » et « Développons en Java avec Eclipse » que l'on peut retrouver sur le site de Developpez.com. Récemment, il a été nommé « Java Champion" ». Cela a été l'occasion de réaliser une interview avec lui et d'ainsi mieux le connaître.
Charger et modifier des données depuis un fichier Excel 2010, en Java à l'aide de POI, en 5 minutes
Dans ce rapide tutoriel, nous allons voir comment utiliser la bibliothèque Apache POI pour lire, manipuler et écrire des fichiers Excel 2010 depuis un programme Java.
Vert.x (8 articles sur Developpez.com)
Vert.x est une API asynchrone très proche du modèle d'acteurs. Vert.x est polyglotte, simple, scalable (élastique) et hautement concurrente. Vert.x est bien adapté aux architectures en microservices, mais s'intègre aussi parfaitement dans une WebApp plus classique.