Développeur en programmation Java - 5 jours de cours en ligne
2.650,00 EUR
- 5 days
Acquérez de solides bases en programmation Java et développez les compétences pratiques nécessaires pour créer des applications modernes orientées objet. Ce cours pratique de développement en Java est conçu pour les développeurs en herbe et les professionnels techniques qui souhaitent apprendre à écrire, tester, déboguer et maintenir des applications Java en s’appuyant sur des pratiques de codage issues du monde réel.
Caractéristiques principales
Langue
Supports de cours en anglais
Niveau
Niveau débutant - intermédiaire
5 jours de formation en direct avec un formateur
Formation virtuelle (8 heures/jour)
Exercices de programmation en temps réel
Environnement d’apprentissage en laboratoire en ligne et en direct
Ressources numériques d'étude
Accompagnement pour la préparation à l’examen Java
Plus de 60 heures d’étude recommandées
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce programme, vous serez capable de :
Gestion des exceptions et des erreurs
Apprenez à gérer les exceptions à l’aide des blocs try-catch-finally, à créer des exceptions personnalisées et à développer des applications Java plus fiables et plus faciles à maintenir.
Héritage, interfaces et abstraction
Appliquer les principaux concepts de la programmation orientée objet, notamment l’héritage, le polymorphisme, l’abstraction et les interfaces, afin de créer des applications Java flexibles et réutilisables.
Applications modulaires et gestion des fichiers
Travaillez avec les modules Java, les API de gestion de fichiers, les flux tamponnés et les outils de déploiement pour créer des applications structurées et déployables.
Connectivité aux bases de données avec JDBC
Connectez des applications Java à des bases de données relationnelles avec JDBC, exécutez des requêtes, gérez les transactions et traitez efficacement les résultats de la base de données.

Chronologie du cours
Jour 1
Session 1 : Plateforme Java et entrées/sorties de base
- Principes fondamentaux du langage et de la plateforme Java
- Structure d’un programme : modules, paquets et classes
- Méthode main et syntaxe Java
- Opérations d’entrée/sortie standard
- Gestion des fichiers texte
- Processus de compilation et d’exécution
Session 2 : classes et objets
- Objets et classes en Java
- Champs, méthodes et constructeurs
- Utilisation du mot-clé this
- Instanciation d’objet et notation par point
Session 3 : Variables et types de données
- Variables d’instance et variables locales
- Types primitifs, littéraux et conversions de type
- Références et gestion des valeurs nulles
- Aperçu des tableaux et des chaînes de caractères
- Classes enveloppes et autoboxing
- Constantes, inférence de types et arguments variables
- Exemples et exercices de formes
Jour 2
Session 4 : décisions, boucles et tableaux
- Opérateurs relationnels et logiques
- Les instructions if et les expressions switch
- Opérateur ternaire et tableaux
- Boucles while et for
- Les instructions break, continue et return
- Boucles imbriquées et infinies
Session 5 : membres statiques et énumérations
- Champs, méthodes et initialiseurs statiques
- Comprendre le contexte statique
- Méthode main et imports statiques
- Travailler avec les enums, les constructeurs et les méthodes
- Exemples et exercices sur les formes
Jour 3
Session 6 : API de la bibliothèque standard
- Math et BigDecimal
- Formatage des nombres
- String et StringBuilder
- Correspondance de motifs
- API de gestion du temps Java
- ArrayList et HashMap
Session 7 : Gestion des exceptions et débogage
- Exceptions vérifiées et non vérifiées
- try-catch-finally et traces de pile
- Gestion des exceptions et exceptions personnalisées
- Try-with-resources et assertions
- Techniques de débogage
- Exemples et exercices sur les formes
Jour 4
Session 8 : Encapsulation
- Encapsulation et masquage des données
- Modificateurs d’accès
- Accesseurs, mutateurs et constructeurs
- Le mot-clé this et les JavaBeans
- Introduction aux enregistrements
Session 9 : Composition et agrégation
- Concepts de composition et d’agrégation
- Associations de composition et d’agrégation
- Références ou copies dans les méthodes d’accesseur (getters)
- Exemples et exercices sur les formes
Jour 5
Session 10 : Héritage et polymorphisme
- Héritage et extension de la superclasse
- Redéfinition de méthode et polymorphisme
- Upcasting, downcasting et instanceof
- Le mot-clé super et les constructeurs de sous-classes
- Classes finales et scellées
- Classes abstraites et interfaces
- Implémentation d’interfaces et polymorphisme
- Méthodes de la classe Object : toString, hashCode et equals
Session 11 : Connectivité de base de données Java (JDBC)
- Principes fondamentaux de JDBC et pilotes
- Connexions à la base de données et gestion des transactions
- Statements et PreparedStatements
- Exécution de requêtes et de mises à jour par lots
- Traitement des ResultSets et gestion des ressources

Qui devrait s’inscrire à ce programme ?
Développeurs et programmeurs Java en herbe
Développeurs logiciels juniors souhaitant acquérir des compétences en Java
Professionnels de l’informatique en reconversion vers le développement logiciel
Développeurs ayant de l’expérience dans un autre langage de programmation
Prérequis
- Compréhension de base des concepts de programmation tels que les variables, la logique et les structures de contrôle
- Aisance avec l’utilisation de l’ordinateur et la navigation dans les fichiers
- Des connaissances de base en ligne de commande sont utiles mais non obligatoires
- Une expérience préalable dans n’importe quel langage de programmation est utile mais pas indispensable
Déclarations
Licences et accréditations
Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
