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

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