Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Progressez pas à pas sur classes et objets, héritage, interfaces, collections, exceptions et flux d'entrées-sorties, à travers un projet fil rouge construit sur la semaine.
public interface Facturable {
Montant calculerMontant();
}
public class Abonnement implements Facturable {
private final Client client;
private final Forfait forfait;
@Override
public Montant calculerMontant() {
return forfait.prixMensuel().plus(client.optionsSouscrites());
}
}Cette formation conduit un développeur débutant en Java, ou venant d'un autre langage, vers une pratique autonome du langage et de ses fondations objet. Le parcours suit une progression classique et efficace : syntaxe et types, classes et objets, encapsulation, héritage et polymorphisme, interfaces, gestion des exceptions, collections (List, Map, Set) et manipulation des flux d'entrées-sorties. Chaque demi-journée alterne apports théoriques courts et exercices sur une version LTS actuelle du JDK, avec un projet fil rouge qui grandit au fil de la semaine et met en pratique chaque nouvelle notion dans un contexte cohérent plutôt que dans des exercices isolés. Elle s'adresse aux développeurs débutant en Java, aux développeurs venant d'un autre langage et aux étudiants en reconversion technique.
Les objectifs
écrire des programmes Java structurés et typés
concevoir des classes et appliquer héritage et polymorphisme
exploiter collections, exceptions et entrées-sorties
utiliser les expressions lambda et l'API Stream
développer et tester une application Java complète
Public visé
Développeurs débutant en Java, développeurs d'un autre langage, étudiants en reconversion technique.
Prérequis
Connaissance des bases de l'algorithmique ou d'un premier langage de programmation.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.