Java – Apprendre la Programmation Orientée Objet

Java - Apprendre la Programmation Orientée Objet

Cours : 2h28

TP : 10h00

Quiz

Option tutorat

FR

ET_DEV_POOJ

Demandez le programme !

    Prénom *
    Nom *
    E-mail *
    Les champs précédés d'un astérisque (*) sont obligatoires.
    Votre adresse de messagerie est utilisée uniquement pour vous délivrer votre accès gratuit et vous tenir informé·e de l'évolution sur nos produits et services ainsi que vous inviter à nos prochains événements. Si vous ne souhaitez pas recevoir nos prochaines communications, merci de cocher la case suivante :
    Pour plus d'informations sur notre politique de protection des données, cliquez ici.

    Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.

    OPTION LABS
    Des labs en ligne (machines virtuelles) sont disponibles en option pour réaliser les TP facilement, sans aucune installation sur votre poste.

    En savoir plus

    Objectifs de la formation

    Le développement Front End correspond aux éléments d’une application web (développés avec HTML, CSS et JavaScript) qu’un utilisateur peut voir et avec lesquels il peut interagir directement.
    La programmation orientée objet est un paradigme présent aujourd’hui dans l’ensemble des langages de programmation modernes. Ces concepts permettent de produire un code efficace, puissant et facile à maintenir.
    Cette formation s’adresse à un public de développeurs débutants ayant les connaissances nécessaires sur les bases du langage Java.
    Elle est le socle indispensable pour aboutir à des développements professionnels en Java.

    Pré-requis

    Public :
    Développeurs

    Contenu de la formation

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h01.
    Introduction

    • Procédural vs Objet

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h23
    Les classes

    • Classes, attributs, méthodes
    • Exemple de code
    • Création d’un objet à partir d’une classe
    • L’objet courant : this
    • Les constructeurs
    • La visibilité
    • L’encapsulation
    • Le mot-clé static
    • Les packages
    • Démonstration – Création d’une classe
    • Démonstration – Encapsulation

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h02.
    La communication entre objets

    • Diagramme de séquences de communication entre deux objets
    • L’objet appelant et l’objet appelé

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h20
    L’héritage

    • Objectifs
    • Problématique et solution
    • La théorie
    • L’héritage dans le code
    • La surcharge
    • Le polymorphisme
    • Les types d’une variable
    • Le cast
    • Démonstration – Les bases de l’héritage
    • Démonstration – Le polymorphisme

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h24
    Les collections

    • Objectif
    • Problématique et solution
    • La théorie
    • Exemples de classes (Liste, Map)
    • Le foreach
    • Le tri
    • Démonstration – Mise en œuvre des collections
    • Démonstration – Mise en place du tri

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h28.
    Les exceptions

    • Objectifs
    • Problématique et solution
    • Hiérarchie des exceptions
    • Gérer une exception
    • Transmettre une exception
    • Les exceptions personnalisées
    • Démonstration – Gérer une exception
    • Démonstration – Transmettre une exception
    • Démonstration – Créer et gérer une exception personnalisée
    • Enoncé du TP – Gestion d’un groupe d’élèves

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h16.
    Les classes abstraites

    • Objectifs
    • Problématique et solution
    • La théorie et les méthodes abstraites
    • Exemple de code
    • Démonstration – Création d’une classe abstraite

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h15.
    Les interfaces

    • Objectifs
    • Problématique et solution
    • Exemple de code
    • Démonstration – Créer et utiliser une interface

    Cours
    Ce module vous propose la consultation d’une vidéo d’une durée de 0h16.
    Les génériques

    • Objectifs
    • Problématique et solution
    • Exemple de code
    • Démonstration – Créer une classe générique
    • Enoncé du TP – Le voyage scolaire

    Livre
    Ce module vous propose la consultation d’un support de cours numérique.
    Apprendre la Programmation Orientée Objet avec le langage Java

    • Introduction à la POO
    • La conception orientée objet
    • Introduction à la plate-forme Java
    • Les types en Java
    • Création de classes
    • Héritage et polymorphisme
    • Communication entre objets
    • Le multithreading

    Livre en complément
    Ce module vous propose la consultation d’un support de cours numérique.
    Algorithmique – Techniques fondamentales de programmation – Exemples en Java – 2e édition

    • Introduction à l’algorithmique
    • Les variables et opérateurs
    • Tests et logique booléenne
    • Les boucles
    • Les tableaux et structures
    • Les sous-programmes
    • Les fichiers
    • Notions avancées
    • Une approche de l’objet