Java – Apprendre la Programmation Orientée Objet
Vous souhaitez mettre en place cette e-formation pour vos apprenants ? Nos équipes sont là pour vous aider.
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