Grace aux notions de classe et d'exception, la programmation objet facilite la réutilisation du code et sa maintenance. Par ailleurs, un bon usage des interfaces permet d'accorder la MOA et la MOE. Par la réalisation de nombreux programmes Java, ce cours détaille tous les principes fondamentaux du développement objet.
INTER
INTRA
SUR MESURE
Cours pratique en présentiel ou en classe à distance Disponible en anglais, à la demande
Grace aux notions de classe et d'exception, la programmation objet facilite la réutilisation du code et sa maintenance. Par ailleurs, un bon usage des interfaces permet d'accorder la MOA et la MOE. Par la réalisation de nombreux programmes Java, ce cours détaille tous les principes fondamentaux du développement objet.
À l’issue de la formation, le participant sera en mesure de :
Comprendre les principes fondateurs de l'Objet
Appréhender la syntaxe du langage Java
Maîtriser les échanges techniques avec des équipes de développement
Maîtriser la construction de spécifications fonctionnelles de type Objet
Public concerné
Chefs de projets voulant acquérir une vision précise des techniques employées par leurs collaborateurs ou sous-traitants. Développeurs traditionnels voulant évoluer vers l'objet.
Prérequis
Connaissances de base en programmation.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisantce test.
Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
Programme de la formation
Présentation générale
Principes fondateurs de l'Objet : abstraction/encapsulation. Héritage, mise en œuvre.
Présentation générale : le langage, les outils, la bibliothèque.
Distributions de Java.
Aspects syntaxiques, types et expressions
Structuration syntaxique d'une application Java.
Exemple de syntaxe sur une application simplifiée.
Vue externe d'une classe : syntaxe d'utilisation.
Vue interne d'une classe : syntaxe d'implémentation.
Notion de type. Utilisation comparée des types de base et des types Objet.
Utilisation simple des types de base : les nombres entiers, les flottants, les types Char et Boolean.
Notion d'expression.
Exemples de déclarations : variables et constantes.
Désignation comparée des types de base et des types Objet.
Utilisation des opérateurs avec les objets.
Cas des champs static ou variables de classes.
Complément sur les types : utilisation de base des tableaux.
Conversion types de base/type Objet.
Conventions d'écriture.
Méthodes et instructions
Syntaxe d'invocation des méthodes.
Méthodes de classes et méthodes d'instances.
Définition et utilisation des méthodes.
La surcharge des méthodes.
Notion de sous-bloc.
Catégories d'instructions.
Principales instructions de contrôle : if, while, for, return, break.
Utilisation de l'abstraction
Exemple simple d'utilisation d'un objet : déclaration, instanciation ou fabrication, délégation.
Utilisation des constructeurs d'objets : découverte de la documentation en ligne.
Utilisation de l'interface programmatique des objets : exemple de la classe Date.
Une classe très utilisée : la classe String.
Particularités liées aux chaînes de caractères.
Utilisation de la classe StringBuffer : exemple d'utilisation de la surcharge de méthodes.
Utilisation de l'héritage
Rappel du principe d'héritage et terminologie.
Utilisation de l'héritage.
Exemple de graphe d'héritage.
La classe Object et la généricité.
Utilisation du polymorphisme.
Spécialisation d'une référence polymorphe.
Typage des références/typage des objets.
Comportement des méthodes et typage.
Généricité des classes conteneurs : exemple de la classe Vector.
Les ajouts de JAVA 5 (TIGER) : les generics.
Utilisation du mécanisme d'interface
Interface implicite et explicite d'une classe.
Syntaxe associée aux interfaces explicites.
Cas d'utilisation des références d'interfaces : flexibilité, limitation de la portée, polymorphisme.
Exemple d'implémentation multiple d'interfaces.
Synthèse sur l'intérêt des interfaces pour les méthodes.
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
NATHALIE MADELEINE S.
25/11/24
5 / 5
C’est précisément le niveau de détail que je souhaitais
DELPHINE F.
25/11/24
5 / 5
Formateur très captivant et très pédagogue.Ravie d’avoir fait cette formation qui m’a apporté beaucoup de connaissances.
RENAUD T.
25/11/24
5 / 5
top. il aurait fallu plus de journées pour aborder encore plus de notions.
GILDAS B.
25/11/24
5 / 5
Support très clair, formateur à l’écoute
REMI D.
25/11/24
5 / 5
Super formateur
VINCENT H.
25/11/24
5 / 5
Une formation a recommandée
ROMAIN V.
25/11/24
5 / 5
Formateur pédagogue et disponible pour répondre à toutes nos interrogationsMerci
YANNICK P.
25/11/24
5 / 5
Formateur très pédagogue et à l’écoute.Contenu pertinent et complet.Très en profondeur sur les bases.Envie d’avancer plus vite mais cela dépend du niveau de chacun.
DENIS S.
25/11/24
5 / 5
Contenu pédagogique intéressant qui répond à la plupart de mes questions tout en allant plus loin
KEVIN O.
25/11/24
5 / 5
Les demi-journées dépasse souvent de l’horaire indiqué, peut gêner l’emploi du temps des participants.
YOUGOURTHEN M.
25/11/24
5 / 5
Méthode de travaille, Programme riche en travaux pratique.
VINCENT H.
25/11/24
5 / 5
Merci Florent pour tes explications et ton expertise :-).
STÉPHANE C.
25/11/24
4 / 5
Pas adapté à mon profil
BENEDICTE F.
25/11/24
4 / 5
Complexe pour un très peu initiéBcp de chose pour une découverte
LEO L.
25/11/24
4 / 5
Contenu et pédagogie adaptée à la formation souhaitée. Manque personnel des bases du langage.
HASNAOUI HOUDA E.
25/11/24
5 / 5
Formation intéressante et enrichissante, Merci au formateur pour sa bonne humeur et son sens de la pédagogie !
CORALIE C.
04/09/24
5 / 5
J’aurais aussi aimé pouvoir passer un peu plus de temps sur les exercices. La formation était super, merci.
CHRISTOPHE C.
04/09/24
5 / 5
Des concepts très importants clairement expliqués et illustrés avec des exemples pertinents et progressifs, j’ai beaucoup apprécié.
CHRISTIAN R.
04/09/24
5 / 5
Formation impeccable, tant sur la forme que sur le contenu. Uns formation complétée par une culture générale autour de la technico-stratégique du choix d’une plate forme de développement de l’entreprise
ANNE-MAELLE B.
04/09/24
5 / 5
Très bonne formation, bien expliquée, des TP clairs et accessibles. Un formateur très bien et disponible pour aider.Bravo et merci à Peter Bardu.
BORGNE SOLENE L.
04/09/24
5 / 5
Suite logique L’ESSENTIEL DE JAVA ET DE L’OBJET qui était aussi interessante
JÉRÉMY C.
04/09/24
5 / 5
Rythme parfait pour moi. Peter le formateur explique bien et rend le sujet intéressant !
NICOLAS D.
04/09/24
5 / 5
Très bonne formation qui répondait exactement à ce que je recherchais.Formateur très bon pédagogue et qui instaure une bonne ambiance de travail.
DINO F.
04/09/24
4 / 5
Ca rentre parfois dans trop de technique trop rapidement -> J’avais choisi l’initiation en pensant que c’était plus accessible a des profanes, ce qui n’est pas tout a fait le cas.
OLIVIER O.
04/09/24
5 / 5
Formateur très clair et agréable
NATHALIE L.
04/09/24
4 / 5
Formation qui correspond à mes attente pour une mise à niveau
NICOLAS A.
04/09/24
4 / 5
Très bon formateurTrès bonne formationPermet de monter en compétences progressivement
STEPHANE J.
04/09/24
5 / 5
Bon ratio théorie/pratique, animateur très pédagogue
DAVID G.
29/05/24
5 / 5
Très bien expliqué, facilement compréhensible
LORA P.
29/05/24
5 / 5
Ramzi a été très pédagogue. Malgré le fait que l’on ait revu des concepts simples en début de formation, il m’a permis de mieux comprendre et d’avoir des bases bien plus solides.
BRUNO C.
29/05/24
4 / 5
Peut être moins faire de code et plus axer la formation sur les concepts java.
LEILA B.
29/05/24
4 / 5
Formation qui donne de très bonnes bases pour la compréhension du langage et de la syntaxe
JIHANE B.
29/05/24
5 / 5
Ramzi nous a proposé pas mal d’exercice afin de pratiquer et nous familiariser avec les nouvelles notions à chaque chapitre.
ESTELLE D.
22/05/24
5 / 5
Beaucoup de notions à appréhender mais tout est fait avec des exercices et exemples concrets qui permettent de suivre.
Parfois difficile tout de même à cause des très nombreuses nouvelles notions à assimiler.
OLIVIER B.
22/05/24
5 / 5
La progression de l’apprentissage est bien adaptée à mon rythme personnel.
Les exemples et exercices sont pertinents.
CLAIRE C.
22/05/24
5 / 5
formation très claire et précise.
JEAN-LUC B.
22/05/24
4 / 5
manque de temps pour compléter les exercices
CLAUDE M.
04/12/23
4 / 5
Les premiers chapitres dédiés aux fonctionnalités et à la syntaxe élémentaires du language (boucles, conditions, etc...) gagnerait à être raccorucis et ce afin de passer plus de temps sur les fonctionnalités avancées du language (Héritage, Généricité, etc...).
FLORENCE R.
04/12/23
3 / 5
Pas assez participatif. Trop top down, cours magistral.
VINCENT B.
04/12/23
4 / 5
N’étant pas développeur de formation, cette session m’a permis d’appréhender ce sujet grâce à un formateur qualifié. Il me reste néanmoins beaucoup de choses à revoir, à réviser pour espérer pouvoir m’en servir au quotidien.
ALEXIS P.
04/12/23
4 / 5
Formation assez complète sur la notion d’objet pour débuter. Explications très claires de la part du formateur.
ABRAHAM M.
04/12/23
5 / 5
Très bon contenu, enrichissant et complet
BÉNÉDICTE F.
20/11/23
5 / 5
Très bon formateur, support clair et exercices accompagnés
PIERRE J.
20/11/23
5 / 5
formation très complète
VALERIE H.
20/11/23
4 / 5
Très riche
JEAN-CLAUDE A.
20/11/23
5 / 5
Formation et gains à l’issu de la formation conforme a l’attendu.
Rien à remarquer.
FABRICE K.
20/11/23
4 / 5
Problème de l’obtention du code d’accès à revoir. Trouver un autre système pour accéder au cours avant le début de formation.
Forcer a faire des exos aprés la formation, et manque peut être d’exemple illustrer pour mieux apprender les conceptes.
MATHIEU L.
23/10/23
5 / 5
Formateur très clair et pédagogique.
CHARLES B.
23/10/23
5 / 5
Formation fluide qui permet de comprendre les bases du JAVA afin de pouvoir débuter / approfondir
LAURA K.
23/10/23
5 / 5
Peter est un prof très engagé qui peut expliquer théorie dans une manière facile et compréhensible.
AGUIAR PEDRO M.
23/10/23
5 / 5
Très bon exercice qui permet d’appliquer les nouvelles notions.
Pour les néophytes, peut-être avoir une sorte de dictionnaire langage (code) et explication.
ABOLÉ GRACE CHRISTIA A.
23/10/23
4 / 5
Cours très pédagogique. Formateur à l’écoute. Exercices pratiques intéressants et instructif.
Je suis satisfaite de cette formation et pour les notions apprises.
SABBAN EMMANUEL C.
23/10/23
5 / 5
Formateur très pédagogue et compétent
VALENTIN M.
25/09/23
5 / 5
formation de qualité, contenu complet et animateur de qualité qui s’adapte à son auditoire, je recommanderai la formation aux collègues,
j’ai déjà eu une première mauvaise expérience de formation java qui m’a occasionné un blocage, mais cette formation m’a réconcilié avec le java merci beaucoup
MICHEL G.
25/09/23
4 / 5
manque beaucoup de temps pour plus de pratique.
OLIVIER K.
25/09/23
5 / 5
La partie exception était très rapide
CECILE J.
25/09/23
4 / 5
Le contenu est très dense et ça va très vite.
Sans un minimum de vernis développeur, c’est très dur à suivre.
Le formateur maitrise le sujet et respecte bien le timing et le contenu
Les tests sont très piégeux !
LUCAS B.
25/09/23
5 / 5
Très bien, Morgan anime efficacement la classe virtuelle ce qui n’est pas forcement un mince affaire.
Le contenu est bien présenté.
SYLVAIN O.
25/09/23
4 / 5
Contenu très chargé pour une "Initiation" Java.
Plus d’accompagnement individuel sur les TPs serait un plus mais la formation à distance y est certainement pour quelque chose.
Le formateur est bon mais c’est très rapide pour une initiation. Pas trop le temps d’assimiler.
GABRIELLE R.
25/09/23
4 / 5
Formation dense et la partie pratique est un peu difficile pour des personnes n’ayant jamais développé mais c’était très intéressant et l’intervenant maîtrise son sujet et explique bien
MATTHIEU J.
25/09/23
5 / 5
Le contenu est bien dense et Morgan est bien pédagogue avec des exemples concrets pour chaque nouvelle notion apprise.
Un peu moins satisfait sur le nombre de TP mais apprendre les bases du JAVA en 3 jours c’est super court donc peut-être faire une formation + longue ?
OLIVIER C.
25/09/23
4 / 5
Une approche très pédagogique des concepts Objets ce qui facilite la mise en pratique dans l’outil de développement.
La progression du cours est adaptée au cheminement de la formation. Comme toute formation, on passe rapidement sur les divers points mais cela n’a pas été un problème pour moi.
GUILLAUME B.
25/09/23
4 / 5
On passe parfois trop vite sur certains sujets : si nous sommes bloqués, il est parfois compliqué de se débloquer et d’écouter en même temps la suite du cours.
CLAIRE R.
25/09/23
4 / 5
contenu intéressant. Explications claires avec progression adaptée
YANNICK D.
25/09/23
4 / 5
Contenu dense mais digeste et intéressant.
j’aurais dans l’idéal voulu avoir les exercices faits dans la journée sur polycopié afin de les consulter/refaire à tête reposé
JULIETTE C.
25/09/23
4 / 5
Je ne connaissais pas la programmation JAVA et j’avais abordé le codage que durant mes études. Depuis je n’ai pas codée. J’ai donc besoin d’un support bien plus détaillé. Je vais donc en autonomie créer mon support qui viendra compléter celui transmis et les commentaires inscrits dans le code.
VINCENT B.
25/09/23
5 / 5
Bonne pédagogie de notre Formateur.
Contenu très dense qui aurait mérité une journée supplémentaire pour pratiquer plus.
ELODIE B.
25/09/23
4 / 5
Approche de la programmation Objet / Java bien expliquée. Permet d’appréhender les concepts.
Préférable de prendre des notes pour la suite en autonomie après formation plutôt que de prendre le support de formation.
FRANCK P.
12/06/23
3 / 5
La montée en difficulté des TP techniques est beaucoup trop abrupte.
JOY D.
12/06/23
3 / 5
le contenu est intéressant mais inaccessible en 3 jours
Sans connaissance JAVA (vocabulaire , syntaxe ) , sans les bases , impossible de suivre, un pré requis devrait être nécessaire
AURÉLIE C.
12/06/23
4 / 5
La pratique du cours en réalisant des TP a été très utile et permet de mieux assimiler le cours.
En revanche 3 jours c’est court et on a pas eu l’occasion de réaliser des TPs pour les interfaces ou classe/méthode abstraite ce que je trouve dommage.
Les TPs pourraient être fait en réalisant des groupes de 2 pers. sur des salles Teams différentes, afin d’animer un peu plus la formation et pour s’entre aid
ALEXANDRE G.
31/05/23
5 / 5
Rien à dire sur la formation !
Ce fut fluide dans les explications, Peter (le formateur) prit le temps d’expliquer des notions qu’il jugeait difficile à appréhender en fonction de ses interlocuteurs.
De plus, les exercices sont de très bonnes qualités et bien dosées.
THOMAS S.
31/05/23
5 / 5
Formation très interessante.
BASTIEN B.
31/05/23
5 / 5
Support de cours un peu léger en termes de contenu didactique car c’est principalement un support de cours vivant. En dehors de cela, je suis très satisfait : le professeur explique très bien les méthodes et les exercices utilisés sont très adaptés, permettent de vite mettre en pratique les notions abordées.
STÉPHANE C.
31/05/23
5 / 5
Le contenu est très satisfaisant dans le cadre d’une initiation à JAVA.
JEREMY D.
31/05/23
5 / 5
Beaucoup d’exemple et excellente maitrise du formateur ;)
LOÏC W.
31/05/23
5 / 5
Bon équilibre entre la théorie et la pratique, le support est visiblement un peu ancien, mais reste valide pour l’essentiel et suffisant pour aborder des notions de base du langage.
FRANÇOIS B.
31/05/23
5 / 5
Bon rythme de travail et périmètre étudié.
MOUSSA RICHARD B.
31/05/23
5 / 5
Objectifs atteints: connaitre les bases du dév Java et j’espère savoir lire maintenant un programme
ATEME MICAËL N.
31/05/23
5 / 5
Très clair et les exercices assez pratiques.
AMÉLIE T.
17/04/23
5 / 5
Un peu court mais très intéressant
NICOLAS T.
17/04/23
5 / 5
Contenu clair et complet
MURIEL D.
17/04/23
5 / 5
Contenu très dense et très complet pour une initiation.
FATMA M.
17/04/23
5 / 5
La pédagogie est excellente, explications très claires et exemples nombreux.
Le contenu est très dense, ce qui peut rendre l’assimilation plus difficile vers la fin de la formation.
AURÉLYEN B.
13/03/23
4 / 5
Au début de la formation, il y a trop de théorie et d’historique.
HUGO R.
13/03/23
4 / 5
Ajouter le numéro de page pour chaque partie dans le document de formation.
FIRAT G.
13/03/23
5 / 5
Très bien, mais certains exercices auraient gagner à être plus détaillé dans ses consignes
FABRICE B.
16/01/23
5 / 5
un bon équilibre théorie / pratique
des explications claires
PATRICK N.
19/12/22
5 / 5
Formateur très intéressant, patient et ouvert qui nous a permis d’avoir une bonne première approche de Java et de l’objet avec une implication directe dans la prise en main de Java sous Eclipse.
NADIR K.
19/12/22
5 / 5
Formateur pédagogue et qui prend le temps de revenir sur les notions mal comprises.
MARIE F.
07/11/22
5 / 5
Il manque des petits quiz de cours.
FABIO B.
07/11/22
4 / 5
Très bon contenu, tout a été vu dans les détails.
GILLES D.
07/11/22
5 / 5
Excellent formateur.
Des exercices pratiques qui permettent de progresser pas à pas.
LIONEL M.
07/11/22
4 / 5
Par moments, un peu rapide. Quand on ne connait pas les outils ECLIPSE, et UML il arrive de perdre le fil si on fait une mauvaise manipulation.
KARINE J.
10/10/22
5 / 5
Formation adaptée à mes attendus, formateur disponible et efficace
LAURA E.
05/09/22
5 / 5
J’ai pas de remarques a faire, tout a était très bien, les sujets c’étaient très pertinents et la pédagogie c’était parfaite
JOSÉ P.
05/09/22
5 / 5
l’approche pédagogique qui amenait les exercices était très fluide
BIAL B.
11/07/22
5 / 5
cours très intéressant qui m’aide à mieux comprendre le rôle d’un développeur.
J’ai appris énormément de choses.
YVON AUDREY G.
11/07/22
4 / 5
Très complet
FRÉDÉRIC P.
05/07/22
4 / 5
Je mets rouge sur le temps et l’équilibre seulement en raison du fait que la formation dure que 3 jours....il manque des jours de pratique pure car en JAVA la théorie ne suffit pas selon moi car je suis débutant.
YVES B.
05/07/22
5 / 5
Formation intéressante et vivante.
DAVID C.
13/06/22
5 / 5
Le contenu de la formation est en complète adéquation avec mes attendus
LAURENT E.
13/06/22
4 / 5
satisfaisant
REDKO T.
27/04/22
5 / 5
Support de cours de très bonne qualité, les explications très claires, beaucoup d’exercices pratiques, le formateur est disponible pour répondre à toutes les questions
CARVALHO LUIS MARIO D.
27/04/22
5 / 5
Beaucoup de notion en un temps très cours
Une durée plus importante aurait permis de passer plus de temps sur les exercices par exemple.
Formateur très sympathique et pédagogue.
THIBAULT G.
27/04/22
4 / 5
Les sujets d’exercices sont assez difficiles à appréhender. Bien que je savais coder tous les exercices j’ai souvent eu du mal à comprendre ce que certaines méthodes devaient faire.
DANIEL DOCHEZ M.
14/03/22
5 / 5
Formateur trés motivé, qui suscite l’intérêt.
MATHIEU R.
14/03/22
5 / 5
Très pédagogue et prends bien son temps pour expliquer les différents blocages
SÉBASTIEN F.
14/03/22
5 / 5
Contenu intéressant et complet pour apprendre les bases de l’objet et du java, formateur très pédagogue répondant de façon précise à nos interrogations.
ETIENNE S.
10/01/22
5 / 5
Très instructif avec une bonne explication des principes théoriques tout en les mettant en pratiques.
PAUL J.
10/01/22
5 / 5
Des exercices à peine assez complexes. Mais qui correspond bien à un niveau débutant, une initialisation au Java. Pour le coup j’aurais bien aimé allé un peu plus loin.
JEAN-FRANÇOIS P.
10/01/22
5 / 5
Excellente pédagogie, le débit est peut être un peu rapide par moment, mais l’intérêt est réel et le formateur reste attentif au suivi des stagiaires.