Merci pour toutes tes vidéos, tu n'as pas seulement la connaissance mais tu as aussi l'art de transmettre. Vraiment rien à ajouter et que celui qui pense comme moi laisse un pouce bleu.
Je pense que c'est ma 5 ou 6 ème tentative d'apprendre l'oriente objet à travers des cours en vidéo. A chaque fois j'ai abandonné au bout de 10min, mais la, j'ai tout regardé d'une traite et j'ai tout compris. Les exemples choisis (employés, patron, etc ..) permettent également de bien retenir les choses. Merci beaucoup pour cette superbe série de vidéo qui m'a grandement appris et me servira énormément. Bonne continuation
Merci pour ce cours. J'ai appliqué ces principes avec du language C# et même si le code était légèrement différent tout fonctionnait à merveille. Cela m'a été à comprendre le pourquoi de l'emploie des objets et des classes interface et abstract.
J'ai commencé à apprendre les notions en cours, mais c'était encore abstrait pour le coup. Aujourd'hui à l'issue des 4 vidéos, c'est beaucoup plus clair et je me sens plus apte à réexpliquer cette notion à quelqu'un ou à un employeur qui me poserait des questions. Merci beaucoup ! Très satisfaite, je compte poursuivre sur les 9 vidéos avec le blog.
Excellente série de vidéos ! Tu as simplifié ce qui paraissait insurmontable pour moi! Tu as un don dans l'enseignement c'est indéniable Force à toi et encore merci
Merci beaucoup pour vos vidéos. Cela fait longtemps que je recherche des explications bonnes, courtes et précises, et c'est très difficile à trouver. Vos vidéos expliquent bien les définitions de chaque nouveau concept et ne créent pas plus de confusion. Merci beaucoup.
Merci encore une fois pour la simplicité de tes explications. Ça serait bien bien si tu nous completais cette suite avec une vidéo sur le design pattern
Salut. Je suis passé pour l'explication de l'abstraction en particulier. Je trouve que tu expliques plutôt bien pour dire le moins. Ça me semble assez rare. Je lis des bouquins d'IT depuis longtemps. J'ai repris le dev après une grosse ellipse en exploitation et je suis autodidacte. Ce qui signifie qu'après de nombreuses années, j'ai oublié certaines notions surtout si elles ont potentiellement été mal apprises à l'époque. Toujours est-il que je me prépare à une certification et que j'ai besoin d'avoir l'assurance d'avoir bien compris. Je constate souvent comme les notions IT sont mal vulgarisées, en particulier dans le contenu francophone. Ça fait aussi longtemps que je n'ai pas fait de PHP mais tu expliques vraiment très bien. Les explications, tout comme les exemples sont claires et pertinents. Je les mets volontiers au-dessus de ce que j'aurais pu lire dans bien des livres IT. Je te tire mon chapeau.
J'avais lu il y a 2 ans un bouquin sur la théorie de la POO avec tous les soirs un gros mal de tête. C'est 4 cours m'ont fait un bon rappel et en plus j'ai mieux compris les notions de "classe abstraite", "d'interface" et de "polymorphisme". Merci à toi tu es un super formateur.
Grand merci , Je galérais depuis longtemps pour comprendre la poo mais une fois tomber sur ta chaine tous est devenu clair. Encore merci bcp. J’ai seulement un problème avec la 4ème vidéo ou j’ai pas bien saisi les notions de CLASSES ABSTRAITES , INTERFACE , ABSTRACTION et POLYMORPHISME, un petit conseil sera le bienvenu. Merci bcp
Merci pour ton commentaire, je pense qu'il faudrait que tu vois d'autres explications que les miennes sur ces concepts pour les comparer et surement avoir le déclic :)
Merci pour cette vidéo sur la notion Abstract. Il s'agissait pour moi ici de réviser la notion en tant que débutant. Je t'avoue que j'ai trouvé l'explication abstraite. Mais ce qui a été surtout difficile c'est de suivre le fil de ton explication alors que tu bouges rapidement l'écran de haut en bas, tu effaces et ajoutes du code. Je suis plutôt slowlearner donc je vais revoir dans un contexte plus posé cette partie. Dans la globalité, tu es très pédagogue sur cette playtlist de POO et j'ai très bien compris toutes les vidéos précédentes alors merci encore pour ce travail de qualité =)
Avant, le trouvais la POO incompréhensible. Mais ça, c'était avant de regarder ces 4 vidéos. Explications remarquables, sympathiques et très utiles. Un GRAND merci !
Tuto exceptionnel, sincère merci à vous de partager avec autant de naturel votre savoir. Sans ce tuto de 4 vidéos je ne m'en sortais pas ... MERCI BEAUCOUP
Honnêtement, tu expliques vraiment très bien. J'ai maté beaucoup de tes vidéos, notamment React. J'ai beaucoup de lacunes de bases malgrès mes skills, et tu répond vraiment à mes interrogations, et surtout, clairement. Juste parfait !
Ta façon d’expliquer est superbe, quand tu pointes précisément le code sur ce que tu dis ça aide vraiment à comprendre, jsp si c’est compréhensible ce que je viens de dire 😅
Salutation, à la base j'ai suivis le cours de POO d'openclassrooms et on m'a conseillé ta chaîne car je voulais apprendre Symfony, cependant avant j'ai préféré revoir la POO histoire d'avoir des bases un minimum solide. Ben franchement tes 4 vidéos sont hyper clair et certaines notions qui avant était un peu flou grâce à toi ne le sont plus. Tu as gagné un abonné, merci beaucoup à toi, continu comme ça tu es très pédagogue je trouve :)
Les notions abordées sont en effet assez compliquées, mais c'est vraiment vraiment bien expliqué, très agréable à écouter 👍🏾👍🏾👍🏾 Merci beaucoup, je m'abonne
Super vidéo, je ne découvre pas ces notions pour ma part mais c'est plus de la révision. Tes explications me semblent claires. Pour ma part, la crème aurait été un schéma avec 1 ou 2 cas typiques (cas d'école) d'utilisation d'interface ou classe abstraite dans un site e-commerce - une appli mobile - un reseau social ou encore blog... Merci encore pour ton travail !
Une série aux petits oignons, chapeau l'artiste ! J'espère qu'on aura droit à la mise en place du cas concret (blog) pour très bientôt. J'apprécie aussi le fait que tu prennes le temps de bien répéter les concepts objets (somme toute assez simples / héritage prototypal de javascript...) tout au long de la vidéo. Tes élèves en présentiel sont bien chanceux de t'avoir en formateur...
Je suis venu sur ta chaîne pour Symfony, au final, j'ai regardé une dizaine de vidéos. Tes explications sont toujours très claires, j'aurais aimé les avoir quand j'étais en cours, ça m'aurait évité d'être en PLS en POO par exemple ^^'
Belle pédagogie, présentation très réussie. Si j'avais juste un conseil, comme la présentation part sur du concret, la class "employé", je resterai sur du concret avec la class abstraite "employé", les class salariés, cadres, stagiaires et le polymorphisme avec la méthode payer() dans l'interface ou dans la class abstraite C'est un détail, mais qui peut permettre de mieux visualiser. Sinon rien à redire, si ce n'est BRAVO ! Je n'ai pas choisi php mais Dart/Flutter. Dart étant un mélange de Java/JS ( JS pour la programmation asynchrone). Dart/Flutter pour les applications smartphones. Ce langage apporte quelques sécurités supplémentaires comme le null safety et j'aurai apprécié qu'on me l'explique avec votre pédagogie. Encore BRAVO !
bonjour lior je te remercie je comprend mieux maintenant la poo et ces subtilités qui était un peu abstrait continue comme tu fais car s'est super bien expliquer
Top ! Je te remercie beaucoup, ta vidéo ma clarifié des doutes, Tes explications ont été très claires pour ma part. Encore merci bravo. Ta gagné un like et un abonné ✌️
Mon dieu, tout est à présent plus clair! J'ai fait les choses à l'envers ! J'ai presque fini ta formation SymReact, j'ai fini par me dire que Symfony ce n'était pas pour moi, jusqu'à aujourd'hui... Mais comment j'ai fait pour passer à côté de ces vidéos (drôles en plus de ça 😂) ?! Merci Lior ! Reste plus qu'à refactoriser 2-3 trucs que j'avais ajoutés parce que là c'est clairement DRY 😅
Je viens juste de découvrir ta chaine. J'ai trouvé les explications sur ta série sur la POO excellente. Franchement rien à dire. Est-ce que parce que je connaissais un peu la notion de la POO ou peut-être parce que tu expliques bien ? Dans les deux cas, tu as tout mon respect. +1 abo Hâte de découvrir de nouvelles choses avec toi ;)
Bonjour, merci beaucoup pour avoir contribué à éclairer ma lanterne. Je dev android et c'est difficile de trouver de la bonne doc en français sur le fonctionnement de tout ça. Je pense qu'il faudrait peut-être ajouter plus d'exemples concrets, par exemple en archi android un monsieur préconise d'utiliser une interface "servicemanager" qui communique entre le view et les services. Mais est-ce que du coup on ne se retrouve pas avec des trucs qui , comme ils implémentent servicemanager, se retrouvent à devoir implémenter 100000 méthodes inutiles ? Je ne sais pas si ma demande est très claire, mais c'est plus les exemples d'usage concrets qui manquent dans la plupart des vidéos qu'on trouve, peu importe le langage - et qui ne soit pas des DAO pattern. En tout cas vous avez aidé à ce que le sujet soit un peu moins obscur pour moi. Mais pourquoi utiliser plutôt ça que par exemple une classe abstraite directement , par exemple si je reçois une date sql en string que jeveux afficher en propre, faire un truc genre mettre DateManager en classe abstraite mais sans l'étendre, et du coup dans mon controller faire "convertedstring = Datemanager.convert(sqlstring)" plutôt que de devoir créer une interface "Datemanager" et d'implémenter "convert", mais aussi "reverse" alors que dans ce controller là je n'en aurais pas besoin car la fonction reverse serait utilisée sur une autre page ? Je ne sais pas si ma question est très claire mais c'est ce qui me bloque avec les interfaces/classes abstraites et je n'arrive pas à trouver de réponse formulée pour que je la comprenne ^^° Ca me paraît tellement plus simple d'appeler directement des classes abstraites avec la methode associée que j'ai du mal à saisir pourquoi on fait pas comme ça. Je sais pas si je suis bien claire.
Il existe un principe de base en programmation orientée objets (qui fait partie des 5 principes SOLID), c'est l'Interface Segregation Principle (en français : le principe de parcimonie des interfaces). Il dit qu'une interface devrait être la plus spécifique possible JUSTEMENT pour ne pas obliger certaines classes à avoir des fonctions inutiles :) Si ton interface force tes objets à avoir des fonctionnalités inutiles, c'est qu'elle est mal pensée / conçue :)
Salut Lior, tout ça me parait maintenant plus clair et tes explications sont à la fois limpides, concises, argumentées et parfaitement compréhensibles. S'agissant de tes formations payantes, elles sont compatibles CPF (ou l'étaient) ? - je n'ai pas trouvé d'info sur ce point. Merci en tt cas pour le partage de toutes ces connaissances ! séb
Tu expliques vraiment bien à mon sens, mais peut être c'est le fait que je connais toutes ces notions et que je suis en mode révision, en somme c'est clair pour moi.
Bonjour Bro!!! Merci beaucoup pour cette dernière vidéo qui vient mettre fin à cette série de POO. Je ne la voyais pas venir aussi plutôt, vraiment c'est "Le Boss de Fin 😉". Merci pour tous les efforts fournis. Moi perso, l'explication est claire, parfaite et bien détaillée à chaque niveau. Merci à toi et chapeau, t'es le meilleur Bro ✌...
Tes explications sont super. Chapeau ! Ce qui est moins évident c'est l'utilité de toute cela: est-ce donc uniquement pour empêcher les co-codeurs et ceux qui plus tard en hériteront du code de faire des boulettes ? En tout cas c'est ce que j'ai cru comprendre. Détrompe-moi si nécessaire !
Le but c'est le contrôle du code oui et l'assurance que des contrats sont mis en place et que les développeurs suivent ces contrats. Ca sert notamment dans l'écriture de Frameworks, et les auteurs font en sorte que les développeurs qui utilisent le framework passent bien les bons objets aux bons endroits :)
Merci pour ces vidéos. Mais ce cours était un peu léger pour pouvoir convertir un site perso (déjà en php procédural) vers php objet. Je ne vois pas ce qu'on peut faire avec. Il faut apprendre minimum le CRUD. Je suppose que ce sera dans la prochaine vidéo sur la création de blog ?
Oui faut mettre en pratique, peut-être qu'il y aura une série sur un blog, Dieu merci il existe plein de cours en ligne qui abordent le projet du blog sous la forme POO :-)
Merci Lior intéressant étant un débutant dev peut être utiliser du schématique après c'est pas forcément aisé à expliquer ...surtout la partie de méthodes abstraites,
Super les explications . J’ai une question, qu’est-ce qu’il en est de la sécurité des méthodes dans une interface et class abstrait. Elles ne peuvent qu’être public ou protected ? n’est ce pas ?. J’ai l’impression qu’il a juste pas d’intérêt à les protéger
Il n'y a pas d'intérêt à avoir une fonction privée ou protégée dans une interface vu que justement on définit comment les autres peuvent utiliser / appeler un objet qui implémente cette interface :-)
salut Lior, je m'appelle bruno, je n'avais jamais entendu ces notions sauf le 1er cours. Ce que je vois dans le dernier pour les classes abstraites : 1- la fille n'hérite pas de l'abstraction de sa parente. 2- la méthide abstraite de la classe abstraite(parente) n'est pas définie => que dans les classes filles, elles le seront et le seront différemment. 3- on peut aussi faire une sorte d'interface car cette méthode abstraite est déclarée dans la classe abstraite et donc aussi dans chaque classe fille => on vérifie donc que cette méthode est bien appelée dans chaque classe fille. Du coup pk utiliser l'interface ? Certainement parce qu'il n'y a pas de classe abstraite donc pas besoin de créer une instance de cette classe. Donc la classe abstraite est quelque chose de commun à un ensemble de classes mais qui ne sera pas elle-même instanciée. Le polymorphisme se comprend mieux grâce à cette méthode abstraite car d'une certaine manière elle s'ouvre sur une pluralité de formes. C'est un peu comme un concept : j'ai le concept travailler mais comment concrètement je vais travailler et bien chaque classe fille l'exprimera différemment et surtout je vérifie qu'elle l'exprime ! Donc pour conclure techniquement pas trop compliqué à comprendre mais c'est difficile dans l'analyse car il faut bien distinguer les choses pour les différents objets à déclarer. Ce qui rejoint un peu je pense l'analyse dans la définition des tables dans les bases de données ! Conclusion : tu expliques très bien lol ;)
Les deux derniers videos ma paralisé le cerveau , mais je vé re visioné inchallah , pour comprendre, tu etait un peut rapide par rapport les deux premiers videos
Merci pour toutes tes vidéos, tu n'as pas seulement la connaissance mais tu as aussi l'art de transmettre. Vraiment rien à ajouter et que celui qui pense comme moi laisse un pouce bleu.
Je laisse mille pouces bleues pour ceux qui ont juste la flemme je pense
Je pense que c'est ma 5 ou 6 ème tentative d'apprendre l'oriente objet à travers des cours en vidéo. A chaque fois j'ai abandonné au bout de 10min, mais la, j'ai tout regardé d'une traite et j'ai tout compris. Les exemples choisis (employés, patron, etc ..) permettent également de bien retenir les choses.
Merci beaucoup pour cette superbe série de vidéo qui m'a grandement appris et me servira énormément. Bonne continuation
@lior est un formateur très rare mon amis
Merci pour ce cours. J'ai appliqué ces principes avec du language C# et même si le code était légèrement différent tout fonctionnait à merveille. Cela m'a été à comprendre le pourquoi de l'emploie des objets et des classes interface et abstract.
J'ai commencé à apprendre les notions en cours, mais c'était encore abstrait pour le coup. Aujourd'hui à l'issue des 4 vidéos, c'est beaucoup plus clair et je me sens plus apte à réexpliquer cette notion à quelqu'un ou à un employeur qui me poserait des questions. Merci beaucoup ! Très satisfaite, je compte poursuivre sur les 9 vidéos avec le blog.
Gogo Aurélie ! 💪💪
"Une fonction rouler qui n'existe pas chez l'employé car c'est un esclave" 🤣🤣🤣🤣🤣 tellement vrai... top ta vidéo
Merci :)
Excellente série de vidéos ! Tu as simplifié ce qui paraissait insurmontable pour moi! Tu as un don dans l'enseignement c'est indéniable
Force à toi et encore merci
Merci beaucoup pour vos vidéos. Cela fait longtemps que je recherche des explications bonnes, courtes et précises, et c'est très difficile à trouver. Vos vidéos expliquent bien les définitions de chaque nouveau concept et ne créent pas plus de confusion. Merci beaucoup.
abstraction parfaitement imagée, je fait du PHP depuis près de 20 ans, j'ai enfin compris les subtilités dans "extend" et "implement".
Merci encore une fois pour la simplicité de tes explications. Ça serait bien bien si tu nous completais cette suite avec une vidéo sur le design pattern
Oui pourquoi pas, ça se discute :-)
@@LiorCHAMLA ho que oui cela serai vraiment bien !!
Lior Chamla, tu es un super pédagogue. Merci à toi. Tu mérite amplement ton statut de formateur.
Merci beaucoup :)
Salut. Je suis passé pour l'explication de l'abstraction en particulier. Je trouve que tu expliques plutôt bien pour dire le moins. Ça me semble assez rare. Je lis des bouquins d'IT depuis longtemps. J'ai repris le dev après une grosse ellipse en exploitation et je suis autodidacte. Ce qui signifie qu'après de nombreuses années, j'ai oublié certaines notions surtout si elles ont potentiellement été mal apprises à l'époque. Toujours est-il que je me prépare à une certification et que j'ai besoin d'avoir l'assurance d'avoir bien compris.
Je constate souvent comme les notions IT sont mal vulgarisées, en particulier dans le contenu francophone.
Ça fait aussi longtemps que je n'ai pas fait de PHP mais tu expliques vraiment très bien. Les explications, tout comme les exemples sont claires et pertinents. Je les mets volontiers au-dessus de ce que j'aurais pu lire dans bien des livres IT.
Je te tire mon chapeau.
Merci énormément ! :)
J'avais lu il y a 2 ans un bouquin sur la théorie de la POO avec tous les soirs un gros mal de tête.
C'est 4 cours m'ont fait un bon rappel et en plus j'ai mieux compris les notions de "classe abstraite", "d'interface" et de "polymorphisme".
Merci à toi tu es un super formateur.
Merci beaucoup !
Grand merci , Je galérais depuis longtemps pour comprendre la poo mais une fois tomber sur ta chaine tous est devenu clair. Encore merci bcp.
J’ai seulement un problème avec la 4ème vidéo ou j’ai pas bien saisi les notions de CLASSES ABSTRAITES , INTERFACE , ABSTRACTION et POLYMORPHISME, un petit conseil sera le bienvenu.
Merci bcp
Merci pour ton commentaire, je pense qu'il faudrait que tu vois d'autres explications que les miennes sur ces concepts pour les comparer et surement avoir le déclic :)
Merci pour cette vidéo sur la notion Abstract. Il s'agissait pour moi ici de réviser la notion en tant que débutant. Je t'avoue que j'ai trouvé l'explication abstraite. Mais ce qui a été surtout difficile c'est de suivre le fil de ton explication alors que tu bouges rapidement l'écran de haut en bas, tu effaces et ajoutes du code.
Je suis plutôt slowlearner donc je vais revoir dans un contexte plus posé cette partie.
Dans la globalité, tu es très pédagogue sur cette playtlist de POO et j'ai très bien compris toutes les vidéos précédentes alors merci encore pour ce travail de qualité =)
Merci à toi, l'abstraction c'est vraiment le concept le plus complexe et en même temps le plus puissant !
Avant, le trouvais la POO incompréhensible. Mais ça, c'était avant de regarder ces 4 vidéos. Explications remarquables, sympathiques et très utiles. Un GRAND merci !
Merci à toi d'avoir regardé :)
Tuto exceptionnel, sincère merci à vous de partager avec autant de naturel votre savoir. Sans ce tuto de 4 vidéos je ne m'en sortais pas ... MERCI BEAUCOUP
Merci à toi de m'avoir regardé:)
merci beaucoup beaucoup beaaaaauuucoup !!! ces 4 videos m'ont très aider , je suis si reconnaissant !
Tu es vraiment incroyablement bon. Merci merci bcp.
C'est d'une clarté sans égale, merci ! L'abstraction n'a jamais été aussi concrète
Haha c'est marrant parce que si j'avais une seule vidéo de la série à refaire je referai celle là je crois ^^ mais merci beaucoup !
Vos explications sont trop parfaites, apres 7 mois je comprend tes concepts en quelques minutes sachant que je ne fais pas du PHP, vous êtes génial
Merci beaucoup :)
Tu m'as vraiment aidée, l'explication est claire et facile à comprendre... Un grand merci et bonne Continuation. Et une Abonnée de plus!
Merci beaucoup ! ☺️
franchement merci j'espère que j'aurai une bonne note à mon control
et oui ta façon d'enseigner me convient parfaitement
Honnêtement, tu expliques vraiment très bien. J'ai maté beaucoup de tes vidéos, notamment React. J'ai beaucoup de lacunes de bases malgrès mes skills, et tu répond vraiment à mes interrogations, et surtout, clairement.
Juste parfait !
Merci beaucoup ! N'hésites pas à t'abonner et à partager :)
J'ai jamais aussi bien compris ces principes de programmation, merci à toi tu es hyper pédagogue.
De rien merci à toi :)
T'es vraiment un monstre Lior, respect infini !
Merci beaucoup :)
Ta façon d’expliquer est superbe, quand tu pointes précisément le code sur ce que tu dis ça aide vraiment à comprendre, jsp si c’est compréhensible ce que je viens de dire 😅
C'est très compréhensible et en plus c'est super sympa :) donc merci beaucoup !
merci beaucoup pour ce tutoriel de la POO 4 vidéos instructives . que dieu vous aide monsieur.
Merci à toi :)
Salutation, à la base j'ai suivis le cours de POO d'openclassrooms et on m'a conseillé ta chaîne car je voulais apprendre Symfony, cependant avant j'ai préféré revoir la POO histoire d'avoir des bases un minimum solide. Ben franchement tes 4 vidéos sont hyper clair et certaines notions qui avant était un peu flou grâce à toi ne le sont plus. Tu as gagné un abonné, merci beaucoup à toi, continu comme ça tu es très pédagogue je trouve :)
Merci beaucoup Anthony ! :)
Les notions abordées sont en effet assez compliquées, mais c'est vraiment vraiment bien expliqué, très agréable à écouter 👍🏾👍🏾👍🏾
Merci beaucoup, je m'abonne
Merci encore Fali
Bonjour ! Pour répondre à votre question, oui ce cour était tout à fait claire ! merci beaucoup !
Merci à toi Roxane de m'avoir regardé jusqu'ici :)
c'est vraiment le Boss de fin je vais peut etre la revoir plusieurs fois pour comprendre
Oui il faut beaucoup travailler pour vraiment comprendre ce qu'est l'abstraction et à quoi ça sert :)
Des mois que je galère sur un projet et là, soudain, tout s'éclaire. Ta pédagogie est excellente ! Merci à toi.
Mais de rien, merci beaucoup à toi :)
Je sors d'un projet sur JS et je fais mes premiers pas sur PHP. Tes cours et tes explications sont clairs, ça donne confiance pour la suite 🙃 Merci !
De rien merci à toi :)
l'explication est crystal comme l'eau de roche merci bcp et bon developpement
Merci :)
Super vidéo, je ne découvre pas ces notions pour ma part mais c'est plus de la révision. Tes explications me semblent claires. Pour ma part, la crème aurait été un schéma avec 1 ou 2 cas typiques (cas d'école) d'utilisation d'interface ou classe abstraite dans un site e-commerce - une appli mobile - un reseau social ou encore blog... Merci encore pour ton travail !
Merci à toi ! :-)
Merci pour les efforts très bien expliquée cette notion d'abstraction bon courge et bonne continuation
Merci beaucoup :)
Une série aux petits oignons, chapeau l'artiste ! J'espère qu'on aura droit à la mise en place du cas concret (blog) pour très bientôt.
J'apprécie aussi le fait que tu prennes le temps de bien répéter les concepts objets (somme toute assez simples / héritage prototypal de javascript...) tout au long de la vidéo. Tes élèves en présentiel sont bien chanceux de t'avoir en formateur...
Merci beaucoup, on va voir pour le blog, c'est un projet de longue haleine ^^
Très clair ! Il manque plus que de pratiquer maintenant ...
Merci pour le travail fourni.
De rien et merci :)
Vous êtes genial tuteur!
J'ai tout compris belle et bien vite...je vous remerçi
Merci pour cette vidéo, enfin aujourd'hui j'ai bien compris la programmation orienté objet. Merci encore !!!
Faut bien pratiquer encore pour comprendre encore mieux :)
Je suis venu sur ta chaîne pour Symfony, au final, j'ai regardé une dizaine de vidéos. Tes explications sont toujours très claires, j'aurais aimé les avoir quand j'étais en cours, ça m'aurait évité d'être en PLS en POO par exemple ^^'
:D
Mercii bcp pr cette serie de videos POO. Bonne continuation
Merci pour les vidéos, tu as éclairé ma lanterne sur bien des points ! J'espère que tu continuera à compléter ces vidéos :D Merci encore
De rien :)
Belle pédagogie, présentation très réussie. Si j'avais juste un conseil, comme la présentation part sur du concret, la class "employé", je resterai sur du concret avec la class abstraite "employé", les class salariés, cadres, stagiaires et le polymorphisme avec la méthode payer() dans l'interface ou dans la class abstraite
C'est un détail, mais qui peut permettre de mieux visualiser.
Sinon rien à redire, si ce n'est BRAVO !
Je n'ai pas choisi php mais Dart/Flutter. Dart étant un mélange de Java/JS ( JS pour la programmation asynchrone). Dart/Flutter pour les applications smartphones. Ce langage apporte quelques sécurités supplémentaires comme le null safety et j'aurai apprécié qu'on me l'explique avec votre pédagogie. Encore BRAVO !
Un énorme MERCI pour cette série très très bien expliquer bravo
Merci beaucoup d'avoir regardé :)
Que 14k abonnés ?! Je comprends pas... Ta série de 4 vidéos sur la POO est une vrai pépite ! Merci encore pour tes vidéos, un énorme pouce bleu !
Merci c'est très gentil :x
Bravo! Quelle clarté! Merci!
Merci à toi François !
Super bonnes explications, claires et simples comme d'habitude ! Merci !
Merci beaucoup !
bonjour lior je te remercie je comprend mieux maintenant la poo et ces subtilités qui était un peu abstrait continue comme tu fais car s'est super bien expliquer
Merci beaucoup :)
Top ! Je te remercie beaucoup, ta vidéo ma clarifié des doutes, Tes explications ont été très claires pour ma part. Encore merci bravo. Ta gagné un like et un abonné ✌️
Merci !
Super série, tout est super clair ! Quel formateur de qualité !
Merci beaucoup !
Merci super vidéo et tu explique vraiment bien
Merci Kali :)
Mon dieu, tout est à présent plus clair! J'ai fait les choses à l'envers ! J'ai presque fini ta formation SymReact, j'ai fini par me dire que Symfony ce n'était pas pour moi, jusqu'à aujourd'hui...
Mais comment j'ai fait pour passer à côté de ces vidéos (drôles en plus de ça 😂) ?! Merci Lior ! Reste plus qu'à refactoriser 2-3 trucs que j'avais ajoutés parce que là c'est clairement DRY 😅
Merci beaucoup frère . L'homme fort 💪🔥
Merci à toi :)
Très claire merci Chamla !
De rien mais je m'appelle Lior :)
@@LiorCHAMLA ok ! Ben merci beaucoup Lior .
Je viens juste de découvrir ta chaine.
J'ai trouvé les explications sur ta série sur la POO excellente. Franchement rien à dire.
Est-ce que parce que je connaissais un peu la notion de la POO ou peut-être parce que tu expliques bien ?
Dans les deux cas, tu as tout mon respect. +1 abo
Hâte de découvrir de nouvelles choses avec toi ;)
Merci beaucoup :)
excellente vidéo, étant junior dans le domaine ça m'a bien aidé !!! Merci
De rien merci à toi :-) n'hésites pas à t'abonner et à partager 👍
Bonjour Lior. Pourquoi la fonction faire travailler est à la fin du code ? Merci.
L'ordre dans lequel tu ranges tes fonctions en PHP n'a pas d'importance :x
Trés trés bien expliqué :)
Merciiiiiii
Merci Nouredine :p
Merci bq, tu explique vraiment bien
Merci beaucoup :)
Cours super bien expliqué !!!! Bravo Lior CHAMLA !
Merci beaucoup :)
Impeccable ! Trop bien expliqué !
Merci :)
Bonjour, merci beaucoup pour avoir contribué à éclairer ma lanterne. Je dev android et c'est difficile de trouver de la bonne doc en français sur le fonctionnement de tout ça. Je pense qu'il faudrait peut-être ajouter plus d'exemples concrets, par exemple en archi android un monsieur préconise d'utiliser une interface "servicemanager" qui communique entre le view et les services. Mais est-ce que du coup on ne se retrouve pas avec des trucs qui , comme ils implémentent servicemanager, se retrouvent à devoir implémenter 100000 méthodes inutiles ? Je ne sais pas si ma demande est très claire, mais c'est plus les exemples d'usage concrets qui manquent dans la plupart des vidéos qu'on trouve, peu importe le langage - et qui ne soit pas des DAO pattern. En tout cas vous avez aidé à ce que le sujet soit un peu moins obscur pour moi. Mais pourquoi utiliser plutôt ça que par exemple une classe abstraite directement , par exemple si je reçois une date sql en string que jeveux afficher en propre, faire un truc genre mettre DateManager en classe abstraite mais sans l'étendre, et du coup dans mon controller faire "convertedstring = Datemanager.convert(sqlstring)" plutôt que de devoir créer une interface "Datemanager" et d'implémenter "convert", mais aussi "reverse" alors que dans ce controller là je n'en aurais pas besoin car la fonction reverse serait utilisée sur une autre page ? Je ne sais pas si ma question est très claire mais c'est ce qui me bloque avec les interfaces/classes abstraites et je n'arrive pas à trouver de réponse formulée pour que je la comprenne ^^° Ca me paraît tellement plus simple d'appeler directement des classes abstraites avec la methode associée que j'ai du mal à saisir pourquoi on fait pas comme ça. Je sais pas si je suis bien claire.
Il existe un principe de base en programmation orientée objets (qui fait partie des 5 principes SOLID), c'est l'Interface Segregation Principle (en français : le principe de parcimonie des interfaces). Il dit qu'une interface devrait être la plus spécifique possible JUSTEMENT pour ne pas obliger certaines classes à avoir des fonctions inutiles :)
Si ton interface force tes objets à avoir des fonctionnalités inutiles, c'est qu'elle est mal pensée / conçue :)
C'est le kiffe ce cours sa facilite tellement le code.
Salut Lior, tout ça me parait maintenant plus clair et tes explications sont à la fois limpides, concises, argumentées et parfaitement compréhensibles.
S'agissant de tes formations payantes, elles sont compatibles CPF (ou l'étaient) ? - je n'ai pas trouvé d'info sur ce point.
Merci en tt cas pour le partage de toutes ces connaissances !
séb
Elles l'étaient, mais ne le sont plus hélas :x
Vous expliquez très bien et vous êtes pointu !!!
Merci beaucoup :)
Merci pour le cours Lior :) tu es le meilleur
Non Cédric, c'est TOI le meilleur :D
Je connaissais déjà ces notions mais la piqure de rappel fait quand même pas mal de bien 😁😁
Tant mieux ! :-) Merci d'avoir regardé !
explications claires et précises merci
Merci beaucoup :)
Tu expliques vraiment bien à mon sens, mais peut être c'est le fait que je connais toutes ces notions et que je suis en mode révision, en somme c'est clair pour moi.
Oui c'est l'effet deuxième passe :)
Bonjour Bro!!!
Merci beaucoup pour cette dernière vidéo qui vient mettre fin à cette série de POO. Je ne la voyais pas venir aussi plutôt, vraiment c'est "Le Boss de Fin 😉". Merci pour tous les efforts fournis.
Moi perso, l'explication est claire, parfaite et bien détaillée à chaque niveau.
Merci à toi et chapeau, t'es le meilleur Bro ✌...
Merci ! :-)
merci ,tu es le meilleur d'autres langages plz
D'autres chaines parlent déjà d'autres langages :)
Propre je ne fais pas de PHP mais dans l'idée tes explications m'ont aidé
Oui ça marche pour tous les langages objet !
Super video !! continue c'est super utile !!!
Merci beaucoup :)
merci encore une fois je comprends bien
Parfait ça !
Merci infiniment pour cette formation.
De rien merci à toi :)
merci beaucoup,tu es trop bom
Merci à toi :)
Tes explications sont super. Chapeau !
Ce qui est moins évident c'est l'utilité de toute cela: est-ce donc uniquement pour empêcher les co-codeurs et ceux qui plus tard en hériteront du code de faire des boulettes ? En tout cas c'est ce que j'ai cru comprendre. Détrompe-moi si nécessaire !
Le but c'est le contrôle du code oui et l'assurance que des contrats sont mis en place et que les développeurs suivent ces contrats. Ca sert notamment dans l'écriture de Frameworks, et les auteurs font en sorte que les développeurs qui utilisent le framework passent bien les bons objets aux bons endroits :)
Merci, c'est vraiment super bien expliqué.
Merci !
Merci pour ces vidéos. Mais ce cours était un peu léger pour pouvoir convertir un site perso (déjà en php procédural) vers php objet. Je ne vois pas ce qu'on peut faire avec. Il faut apprendre minimum le CRUD. Je suppose que ce sera dans la prochaine vidéo sur la création de blog ?
Oui faut mettre en pratique, peut-être qu'il y aura une série sur un blog, Dieu merci il existe plein de cours en ligne qui abordent le projet du blog sous la forme POO :-)
merci ,tu es le meilleur!
Non Jorge, c'est TOI le meilleur ✌
4 vidéos d'une grande qualité, je comprends mieux la POO 😁
Merci TomCodeur !
Franchement très bien....
Merci beaucoup :)
explication parfaite
Merci beaucoup ! :)
trop cool merci
merci Lior pour ces tutos ! c'est au top !
De rien merci à toi :-)
Merci Lior intéressant étant un débutant dev peut être utiliser du schématique
après c'est pas forcément aisé à expliquer ...surtout la partie de méthodes abstraites,
Et oui, en même temps ce sont de vieilles vidéos, j'avais pas les outils que j'ai aujourd'hui :x
Super les explications . J’ai une question, qu’est-ce qu’il en est de la sécurité des méthodes dans une interface et class abstrait. Elles ne peuvent qu’être public ou protected ? n’est ce pas ?. J’ai l’impression qu’il a juste pas d’intérêt à les protéger
Il n'y a pas d'intérêt à avoir une fonction privée ou protégée dans une interface vu que justement on définit comment les autres peuvent utiliser / appeler un objet qui implémente cette interface :-)
totalement convaincu tu as une facon d expliquer qui est accessible
Merci beaucoup :)
Lollll suis mort avec l'empoyé et la fonction rouler 😁😁.Bravo chef merci pour ses bonnes explications 🙏🙏
Merci à toi ::)
super mais un peu de trou, mais le polymorphisme ca ce comprend et les désavantage d'une class abstrait?
Bah y'a pas de désavantages :D
Top un grand merci =)
Merci à toi :)
salut Lior, je m'appelle bruno, je n'avais jamais entendu ces notions sauf le 1er cours. Ce que je vois dans le dernier pour les classes abstraites : 1- la fille n'hérite pas de l'abstraction de sa parente. 2- la méthide abstraite de la classe abstraite(parente) n'est pas définie => que dans les classes filles, elles le seront et le seront différemment. 3- on peut aussi faire une sorte d'interface car cette méthode abstraite est déclarée dans la classe abstraite et donc aussi dans chaque classe fille => on vérifie donc que cette méthode est bien appelée dans chaque classe fille. Du coup pk utiliser l'interface ? Certainement parce qu'il n'y a pas de classe abstraite donc pas besoin de créer une instance de cette classe. Donc la classe abstraite est quelque chose de commun à un ensemble de classes mais qui ne sera pas elle-même instanciée. Le polymorphisme se comprend mieux grâce à cette méthode abstraite car d'une certaine manière elle s'ouvre sur une pluralité de formes. C'est un peu comme un concept : j'ai le concept travailler mais comment concrètement je vais travailler et bien chaque classe fille l'exprimera différemment et surtout je vérifie qu'elle l'exprime ! Donc pour conclure techniquement pas trop compliqué à comprendre mais c'est difficile dans l'analyse car il faut bien distinguer les choses pour les différents objets à déclarer. Ce qui rejoint un peu je pense l'analyse dans la définition des tables dans les bases de données ! Conclusion : tu expliques très bien lol ;)
J'ai suivi les 4 vidéos sur la POO et j'adore ! ça m'a beaucoup aidé à comprendre, penses-tu faire plus de vidéo sur React par la suite ?
Je ne pense pas forcément non :x
@@LiorCHAMLA Tu va principalement rester sur du Symfony ? En tout cas, merci pour toutes tes vidéos, tu simplifies énormément l'apprentissage
@@jovanbienvenu5042 On va dire "PRINCIPALEMENT" oui mais j'aime plein d'autres choses, y aura du JS, du Angular etc
@@LiorCHAMLA merci quand tu vas faire le TUTO DE JS SVP.
Les deux derniers videos ma paralisé le cerveau , mais je vé re visioné inchallah , pour comprendre, tu etait un peut rapide par rapport les deux premiers videos
Vidéos très claire & amusantes !
J’aurais une question à te poser,
Comment fais-tu pour récupérer la propriété $id lors d’une instance ?
Alors merci beaucoup, par contre je ne comprend pas la question :x
J’ai trouver réponse à ma question mais merci !
Trop bien expliqué !!!
Merci
MERCI
Merci à toi :)
Merci beaucoup
De rien merci à toi :)
Merci Lior super clair raconté de manière détendu et sympathique... c cool. Pourrais tu faire un tuto sur Laravel 6? Merci!
Oui un tuto sur laravel king lior chamla
Merci les amis, je ne connais pas Laravel encore assez bien pour en faire des tutos :)