Retour

Java - Les fondamentaux de la programmation

Objectifs de la formation

A l'issue de cette formation, vous serez capable de : — Utiliser correctement le langage Java comme langage objet — Employer les principales librairies et technologies sous-jacentes pour créer une application — Structurer et organiser vos développements en Java — Implémenter les différents concepts de base objet en Java (héritage, polymorphisme, interface...).

Contenu de la formation

Livraison de Java Les livraisons (Oracle, OpenJDK...) L'historique des versions majeures de Java de 1.4 à la 19 Structure d'une JDK (Java Development Kit) JVM (Java Virtual Machine), JRE (Java Runtime Environment) et JIT (Just-In-Time) Java et Jakarta EE 9 Les principales normes de Java et de Jakarta EE Les IDE du marché Installation d'Eclipse et fonctionnement Mise en oeuvre de la POO (Programmation Orientée Objet) en Java Les types de base et étendus Les classes Les packages Les propriétés et méthodes Accès public et private Signature de méthodes Les constructeurs La surcharge Getter et Setter Les JavaBean, les POJO (Plain Old Java Object), les DTO (Data Transfer Object), les VO (Value Object), même combat Les records, pour remplacer les JavaBean Visibilité inter-classe et inter-package This et static Exemple de travaux pratiques (à titre indicatif) Pratique continue sur tous les aspects vus Mise en oeuvre de la POO en Java (suite) L'héritage Super Protected access La redéfinition des constructeurs et méthodes Les classes abstraites Les interfaces en Java, default et private, apports Le polymorphisme Les sealed classes Exemple de travaux pratiques (à titre indicatif) Réalisation d'un projet incluant tous les précédents concepts Grands concepts du langage Les if, switch et switch à notation fléchée, yield Les boucles standards et extensions de boucle for L'Autoboxing Les varargs Les enum Les classes internes Les classes anonymes Les tableaux en Java Les collections et énumérations en Java Gestion des collections La notation fléchée et les lambda pour les collections Exemple de travaux pratiques (à titre indicatif) Ajout au projet des éléments vus dans le chapitre La gestion des exceptions Fonctionnement des exceptions en Java Les mots clé principaux try / catch / finally Créer ses classes d'exception Exemple de travaux pratiques (à titre indicatif) Ajout au projet de la gestion des exceptions Apports des nouvelles versions aux concepts de Java Le try with resource Accès au système de fichiers avec NIO2 Le Scripting en Java Gestion des process avec l'API Process L'API Optional DateTime Exemple de travaux pratiques (à titre indicatif) Application des concepts vus dans le chapitre La programmation des input / output Principales classes pour lire sur une entrée (respectivement écrire sur une sortie) Les classes de manipulation des fichiers plats Exemple d'API Java pour les fichiers Excel Exemple de travaux pratiques (à titre indicatif) Calcul de la moyenne des salaires en provenance d'un fichier CSV et d'un fichier Excel Les threads Classe thread et l'interface Runnable Problèmes du multithreading Attente et synchronisation Thread pools et environnements "thread safe" Package java.util.concurrent Exemple de travaux pratiques (à titre indicatif) Conception d'un programme multithread

Résultats de la formation

Non renseigné
Formation 100% en ligne

Métier formé

Développement

Niveau d'étude visé

Sans le Bac

Type d'immersion professionnelle

Formation initiale

Organisme de formation

M2I - SCRIBTEL 33

Durée de la formation

9 mois

Prochaine(s) session(s)

  • 22/04/2024 - 27/12/2024