Sélectionner une page
Formations Langage Java Formation Java 23 Initiation

Formation Java 23 Initiation : Les Fondamentaux

Niveau débutant
Catégorie Essential
formation java
Prix HT / personne
5 jours (35 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Notre formation Java, les fondamentaux de la programmation, vous offre une initiation complète à l’un des langages de programmation les plus répandus au monde. Conçue spécialement pour les débutants, elle vous permettra d’acquérir progressivement toutes les compétences essentielles en Java.

Java, réputé pour sa robustesse, sa portabilité exceptionnelle et son vaste écosystème, figure régulièrement parmi les langages les plus populaires selon l’index TIOBE. Maîtriser Java représente un atout essentiel pour progresser dans le secteur informatique.

Durant cette formation, vous découvrirez la syntaxe orientée objet, l’utilisation de l’environnement de développement IntelliJ IDEA, la gestion des collections d’objets et l’exécution de requêtes. À l’issue du parcours, vous serez capable de concevoir, réaliser et déployer votre propre application Java.

Par ailleurs, vous explorerez également des concepts avancés, tels que la gestion des exceptions, les outils de débogage et les tests unitaires. Vous explorerez également les principales évolutions de Java sur les dix dernières années, afin d’adopter les bonnes pratiques concernant les bibliothèques et les APIs.

La formation est actualisée régulièrement pour vous permettre de maîtriser les nouveautés du langage Java, en particulier les dernières évolutions (actuellement JDK 24).

 

Objectifs

  • Connaître les concepts de base du langage JAVA et maîtriser sa syntaxe
  • Utiliser les bibliothèques et API
  • Comprendre les concepts de la programmation orienté Objet en Java
  • Créer une application en Java
  • Gérer les erreurs de code et utiliser les outils de débogage
  • Appréhender les nouveautés Java

 

Public visé

  • Développeurs
  • Architectes techniques
  • Chargés de développement d’application informatique
  • Chefs de projets

 

Pré-requis

Connaissances des bases en programmation objet. 10 jours de formation si aucune connaissance.

 

Matériels requis

Intellij installé sur sa machine.

Programme de Notre Formation Java 24 Initiation

 

Journée 1

La programmation orientée objet

  • Introduction a l’objet avec UML
  • Caracteristiques des langages objet et concepts fondamentaux
  • Principaux diagrammes UML (classes/sequences/etat)
  • Modelisation objet
  • Les concepts fondamentaux
    • Polymorphisme
    • Encapsulation
    • Constructeurs
    • Accesseurs
  • Méthodes abstraites et classes abstraites
  • Interfaces (type classes)
  • Surcharge et redéfinition de méthodes
  • Atelier pratique : le gardien de Zoo modélisation avec PlantUML dans IntelliJ

 

Java: les bases du langage

  • Éléments de syntaxe
  • classes/packages/interfaces
  • Presentation d’intelliJ
  • Ateliers pratiques : Utilisation des koans pour s’habituer a la syntaxe Java et implementation en Java simpliste du modele precedent (gardien de zoo)

 

Journée 2

Collection d’objet et structures avancées de données

  • Tableau et collections d’objets
  • ArrayList, LinkedList
  • HashMap, HashSet
  • Algorithmes et méthodes de tri
  • Manipulation avancée des flux
  • Types génériques en Java
  • Principe des exceptions en Java
  • Gérer efficacement les erreurs
  • NullPointerException
  • Exceptions prédéfinies
  • Exceptions personnalisées
  • Cas pratique :
    • Utilisation des koans Java
    • Nouvelle iteration sur le gardien de Zoo avec introduction des collections Java, interfaces
    • Nouvelle iteration sur le gardien de Zoo avec l’usage d’exceptions et de fichiers

 

Journée 3

APIs externes et réseau

  • Définir un projet Java avec Maven
  • Requêtes HTTP en Java
  • Sérialisation et dé sérialisation JSON
  • API REST externes
  • Atelier pratique : Invocation d’un service public expose sur Internet avec un service de gestion des devises

 

Journée 4

Tests unitaires en Java

  • Qu’est ce qu’un test unitaire?
  • Le framework Juniit
  • Bonnes pratiques
  • Nommage des methodes, les diverses conventions
  • Exécution dans Maven
  • Atelier pratique :
    • Examen approfondi des koans utilisés précédemment
    • Ajouter des tests unitaires a notre zoo

 

Journée 5

Application

  • Modélisation et implémentation d’un jeu du pendu (hangman) en version console
  •  

Pour aller plus loin

Formation Java Avancé

 

Formation Java EE

Formation OWASP Java

Formation Java programmation réactive

 

Formation MAUI : .NET

Formation Java Mise à Niveau

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

26 septembre 2025

Les + : On parcours un spectre de connaissance assez large, et en petit groupe (3 personnes), ce qui a été très appréciable.

Les – : Cette formation nécessite tout de même des connaissances et base en programmation de manière générale. On parcours beaucoup de chose comme dit précédemment, mais cela empêche d’aller en profondeur sur certains sujets. En ce qui concerne les pré-requis, comme pour toute grande entreprise, nous avons des contraintes d’infrastructure et de sécurité sur nos postes de travail, nous empêchant d’installer des outils à la volée. (dépendances spécifiques, …).

Je souhaite suivre : Java intermédiaire

En synthèse : Dans l’ensemble, j’ai trouvé la formation utile et correspondant à mes attentes, bien que certaines choses peuvent être améliorées (anticiper et préparer les pré-requis).

Franck L. de chez BNP Paribas – BCEF IT

Afficher tous les témoignages

26 septembre 2025

Les + : On parcours un spectre de connaissance assez large, et en petit groupe (3 personnes), ce qui a été très appréciable.

Les – : Cette formation nécessite tout de même des connaissances et base en programmation de manière générale. On parcours beaucoup de chose comme dit précédemment, mais cela empêche d’aller en profondeur sur certains sujets. En ce qui concerne les pré-requis, comme pour toute grande entreprise, nous avons des contraintes d’infrastructure et de sécurité sur nos postes de travail, nous empêchant d’installer des outils à la volée. (dépendances spécifiques, …).

Je souhaite suivre : Java intermédiaire

En synthèse : Dans l’ensemble, j’ai trouvé la formation utile et correspondant à mes attentes, bien que certaines choses peuvent être améliorées (anticiper et préparer les pré-requis).

Franck L. de chez BNP Paribas – BCEF IT
26 septembre 2025

Je recommande la formation

Ludovic L. de chez BNP Paribas – BCEF IT
31 janvier 2025

Je recommande la formation

Vincent B. de chez CIE MARITIME MARFRET
31 janvier 2025

Les + : Le tour d’horizon Java : on aborde beaucoup de thèmes avec mise en pratique via les TP.

Les – : Trop dense pour un débutant et même avec des connaissances de base en POO.

En synthèse : Formation très dense, mais riche en contenu.

Le contenu était clair et structuré, ce qui m’a aidé à mieux appréhender les notions clés. Malgré l’intensité, elle a répondu à mes attentes.

Merci pour cette session enrichissante !

David S. de chez ORANGE BUSINESS SERVICES SA
2 février 2024

Les + : Formateur compétent et à l’écoute. Cours cohérent et exercices d’application intéressants et adaptés. Niveau de la formation approprié pour une initiation à JAVA. J’ai appris les bases et je me sens confiante pour les appliquer.

Les – : Un peu trop de temps passé sur les exercices “Koans” qui couvrent des concepts qui pourraient être expliquées plus rapidement. Pour une “initiation” à la programmation objet, je trouve que le niveau est un peu élevé si l’on part de zéro. Le cours n’est pas adapté aux débutants purs dans ce domaine. Je n’ai pas eu de problème parce que j’avais déjà de l’expérience avec le développement objet mais la difficulté s’est faite sentir pour d’autres membres de la formation. Donc attention au niveau des groupes parce qu’au final on a fait moins que le programme prévu pour que tout le monde puisse suivre.

Claire S. de chez 4.71
2 février 2024

En synthèse : Pas de retour particulier sur la formation. Beaucoup de choses à emmagasiner lorsqu’on a un niveau débutant sans base sur le monde objet.

ROSALIE B. de chez ALLIANZ TECHNOLOGY SAS
2 février 2024

Je recommande la formation

Héléna L. de chez UNION NATIONALE DES CARPA

Noter la formation

Prix HT / personne
5 jours (35 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp