JavaSE - Programmation orientée objet Mixte : présentiel / à distance

Dernière mise à jour : 02/08/2024

Description

visuel

Module 1 : Introduction

  • Historique
  • Les plates-formes de développement Java
  • Bytecode, machine virtuelle et garbage collector

 

Module 2 : Fondamentaux du langage

  • Programme minimal Java
  • Packages et organisation des projets
  • La syntaxe Java

         - Types de données

         - Variables et opérateurs

         - Structures de contrôle

         - Tableaux

 

Module 3 : Programmation orientée objet

  • Les concepts fondamentaux de la POO
  • Base de la POO en Java

         - Classes, Objets

         - Constructeurs, Modificateurs

         - Encapsulation / visibilité

         - Méthodes et attributs de classe

         - Constantes d'instances et de classes

  • Concepts clés de la POO avancée

         - Héritage

         - Polymorphisme

         - Classes et méthodes abstraites

         - Classes internes et expressions Lambda

         - Interfaces

 

Module 4 : Classes de base

  • La classe Object
  • Les classes Wrapper & l'auto-boxing
  • La gestion des chaînes de caractères
  • Gestion des dates : API java.time de Java 8
  • Annotations (introduction) 

 

Module 5 : Programmation générique & collections

  • Principes de la programmation générique
  • Le framework Collection

         - Interfaces et classes principales

         - Itérateurs et parcours de collections

         - Algorithmes de la classe Collections

         - Introduction aux Streams Java8

 

Module 6 : Les exceptions

  • Différentes approches du traitement d'erreurs
  • Les mécanismes de gestion d'exceptions

         - Try, catch, finally

         - Propagation des exceptions

         - Arborescence d'exceptions

         - Créer des exceptions

 

Module 7 : Interfaces graphiques en Java

  • Panorama des librairies graphiques Java
  • IHM Swing

         - Composents et conteneurs

         - Politiques de placement

         - Gestion d'évènements

  • Desing Patterns Command, Observer & MVC

 

Module 8 : Méthodes de développement

  • Tests unitaires / API Junit
  • Débogage
  • Bonnes pratiques

         - Javadoc

         - Règles de nommage

         - Maintenance de code

  • Panorama des évolutions de Java

Objectifs de la formation

  • Maîtriser les fondamentaux de la programmation orientée objet en Java.
  • Utiliser les notions de classes, d'interfaces et d'héritage.
  • Connaître les fonctionnalités de base de la librairie Java SE (string, collections, exceptions, flux).
  • Découvrir la programmation graphique et la gestion des évènements au travers de l'API Swing.

Public visé

  • Développeurs et chefs de projets souhaitant acquérir les bases de la programmation orientée objets en Java.

Prérequis

  • Connaissance préalable d'un langage de programmation
  • Connaissance des concepts de types, de variables et de fonctions.

Modalités pédagogiques

Session dispensée en présentiel ou téléprésentiel, selon la modalité inter-entreprises ou intra-entreprises sur mesure. 

La formation est animée par un(e) formateur(trice) durant toute la durée de la session et présentant une suite de modules théoriques clôturés par des ateliers pratiques validant l'acquisition des connaissances. Les ateliers peuvent être accompagnés de Quizz.

L'animateur(trice) présente la partie théorique à l'aide de support de présentation, d'animation réalisée sur un environnement de démonstration.

En présentiel comme en téléprésentiel, l'animateur(trice) accompagne les participants durant la réalisation des ateliers.

Moyens et supports pédagogiques

Cadre présentiel

Salles de formation équipées et accessibles aux personnes à mobilité réduite.

- Un poste de travail par participant

- Un support de cours numérique ou papier (au choix)

- Un bloc-notes + stylo

- Vidéoprojection sur tableau blanc

- Connexion Internet

- Accès extranet pour partage de documents et émargement électronique

Cadre téléprésentiel

Session dispensée via notre solution iClassroom s'appuyant sur Microsoft Teams.

- Un compte Office 365 par participant

- Un poste virtuel par participant

- Un support numérique (PDF ou Web)

- Accès extranet pour partage de documents et émargement électronique

Modalités d'évaluation et de suivi

Avant

Afin de valider le choix d'un programme de formation, une évaluation des prérequis est réalisée à l'aide d'un questionnaire en ligne ou lors d'un échange avec le formateur(trice) qui validera la base de connaissances nécessaires.

Pendant

Après chaque module théorique, un ou des ateliers pratiques permettent la validation de l'acquisition des connaissances. Un Quizz peut accompagner l'atelier pratique.

Après

Un examen de certification si le programme de formation le prévoit dans les conditions de l'éditeur ou du centre de test (TOSA, Pearson Vue, ENI, PeopleCert)

Enfin

Un questionnaire de satisfaction permet au participant d'évaluer la qualité de la prestation.

M'inscrire à la formation

Cette session se passera en partie à distance et en partie en présentiel
Cette session se passera en partie à distance et en partie en présentiel


Détail des créneaux de la session sélectionnée :
Ajouter au panier

Session sélectionnée

  • 07/04/25 → 11/04/25
  • Détails :

    07/04/25 : 9:00 → 12:30
    14:00 → 17:30
    08/04/25 : 9:00 → 12:30
    14:00 → 17:30
    09/04/25 : 9:00 → 12:30
    14:00 → 17:30
    10/04/25 : 9:00 → 12:30
    14:00 → 17:30
    11/04/25 : 9:00 → 12:30
    14:00 → 17:30

Prochaines Sessions

  • 27/01/25 → 31/01/25 Présentiel / à distance

Partager cette formation