Formation

Java maîtrise complète

Organisme responsable juridiquement de la formation
Vivaneo

  • Tout public
Acquérir une maîtrise complète des concepts fondamentaux et avancés de la programmation Java.
Apprendre à développer des applications robustes, performantes et adaptées à des projets professionnels.
Intégrer des bases de données et des frameworks pour des applications professionnelles évolutives.
Concevoir, développer et déployer un projet Java complet, de l'idée à la mise en production.
Module 1 : Introduction à Java et fondamentaux

Installation de l’environnement Java (JDK, IDE)
Compréhension de la structure de base d’un programme Java
Utilisation des variables, types de données, opérateurs et structures conditionnelles
Module 2 : Programmation orientée objet (POO)

Concepts clés de la POO : classes, objets et méthodes
Maîtrise des principes d’héritage, d’encapsulation et de polymorphisme
Création et utilisation des constructeurs
Module 3 : Collections et gestion des données

Manipulation des tableaux et des collections (ArrayList, HashMap, LinkedList)
Traitement des chaînes de caractères
Introduction à la programmation fonctionnelle avec les streams
Module 4 : Gestion des erreurs et débogage

Comprendre la gestion des exceptions (try, catch, finally)
Création d’exceptions personnalisées pour une gestion fine des erreurs
Utilisation des outils de débogage dans un IDE pour optimiser le développement
Module 5 : Programmation avancée et outils professionnels

Maîtriser la programmation multi-threads et la gestion de la concurrence
Introduction aux concepts de programmation fonctionnelle avec lambda et streams avancés
Utilisation des classes anonymes et interfaces fonctionnelles pour des solutions élégantes
Module 6 : Bases de données et gestion de la persistance

Connexion à des bases de données via JDBC
Manipulation des données avec SQL et Java
Introduction à Hibernate pour la gestion de la persistance des données
Module 7 : Frameworks Java et développement d'applications avancées

Introduction à Spring Framework et Spring Boot pour le développement d'applications web
Création d'applications CRUD et APIs REST avec Spring Boot
Gestion de la persistance des données avec Hibernate dans des applications professionnelles
Module 8 : Tests, optimisation et déploiement d’applications Java

Introduction aux tests unitaires avec JUnit pour garantir la qualité du code
Techniques d'optimisation des performances des applications Java
Packaging et déploiement des applications dans un environnement de production
Module 9 : Projet pratique et mise en situation

Développement d’un projet Java complet, comme un système de gestion de tâches ou une plateforme de réservation
Intégration des concepts de base et avancés dans un projet professionnel
Présentation et évaluation du projet final avec suggestions d'améliorations
Aucun prérequis pour les modules fondamentaux.
Une connaissance de base en programmation ou en développement est un atout pour suivre les modules avancés.
Durée en centre : 56 heures
Durée totale : 56heures
Formacode (Domaines de formation) :
  • 30802 Langage java
  • 31088 Programmation
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données

Entrées/sorties permanentes

Formation entièrement présentielle


LIEU DE FORMATION