Retour au catalogue
Validé WorkbotsDéveloppement & réseaux

Programmation : Java

Java fait tourner les serveurs des banques et les applications Android, et c'est aussi le langage où l'on apprend vraiment à raisonner en objets. Vous partez de votre premier Hello World pour arriver aux classes, aux interfaces, aux collections et aux threads.

Programmation : Java

Programme & fiche pédagogique

16 h

Public visé

  • Développeurs qui souhaitent ajouter Java à leurs compétences
  • Étudiants en informatique et professionnels en reconversion vers le développement
  • Techniciens amenés à travailler sur des applications d'entreprise ou mobiles

Prérequis

  • Aucune connaissance préalable de Java n'est nécessaire. Des notions d'algorithmique ou une première expérience dans un autre langage facilitent la progression.
  • Prérequis techniques :
  • Navigateur web : Google Chrome recommandé

Objectifs pédagogiques

  • Écrire et exécuter un programme Java en maîtrisant les types de données, les variables et les opérateurs
  • Contrôler le déroulement d'un programme et manipuler les chaînes de caractères
  • Exploiter les tableaux et les collections : listes, ensembles et tables associatives
  • Gérer les fichiers et traiter les erreurs à l'aide des exceptions
  • Concevoir en orienté objet : classes, héritage, interfaces, génériques et expressions Lambda

Contenu de la formation

① Programmation : Java ➤ Introduction au langage Java ➜ Nouveautés de Java 11 ➜ Différences entre JDK, JRE et JVM ➜ Structure d'un programme Java - Hello World ➜ Mots clés et conventions de dénomination ➤ Notions fondamentales en Java ➜ Types de données intégrés ➜ Les variables ➜ Classes enveloppe - Number, Integer, Double ... ➜ Lire les entrées clavier ➤ Les structures de contrôle ➜ Les opérateurs ➜ Les structures conditionnelles ➜ Les boucles ➜ Instructions de contrôle de boucle - break, continue ➤ Les chaînes de caractères ➜ Les chaînes - API String ➜ Les chaînes - StringBuffer et StringBuilder ➜ Les expressions régulières ➤ Les tableaux et collections ➜ Les tableaux ➜ Classe Arrays - java.util.Arrays ➜ Les listes dynamiques - java.util.ArrayList ➜ Les listes chaînées - java.util.LinkedList ➜ HashSet - java.util.HashSet ➜ HashMap - java.util.HashMap ➜ Médiane de deux tableaux triés de même taille ➤ La gestion des fichiers ➜ Comprendre les fichiers informatiques ➜ Utilisation des classes Path et Files ➜ Lecture et écriture dans un fichier ➜ Fichiers à accès aléatoire ➤ La gestion des exceptions ➜ Les exceptions ➜ Créez vos propres classes d'exception ➤ Programmation Orientée Objet : Notions fondamentales ➜ Objets et classes ➜ Modificateurs d'accès - public, private, protected et package ➜ Méthodes et surcharge des méthodes ➜ les constructeurs ➜ L'héritage ➜ Classes abstraites ➤ Programmation Orientée Objet : Notions avancées ➜ Interfaces et héritage multiple ➜ Les classes imbriquées ➜ Les singletons ➜ Classes et méthodes génériques ➜ Interface fonctionnelle et expressions Lambda ➜ Préparer votre entretien d'embauche en développeur Java ➤ Programmation concurrente ➜ Introduction à la programmation concurrente - Multi-threads ➜ classe java.lang.Thread ➜ Synchronisation des threads ② Évaluation des acquis ➜ Testez ce que vous avez retenu