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.
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
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.
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 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
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 :)
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
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 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é =)
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
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 !
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.
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...
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 :)
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 ^^'
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 😅
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 !
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.
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 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 ✌...
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 :)
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 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,
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 :-)
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 :-)
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 :)
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
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
"Une fonction rouler qui n'existe pas chez l'employé car c'est un esclave" 🤣🤣🤣🤣🤣 tellement vrai... top ta vidéo
Merci :)
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".
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 ! 💪💪
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
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.
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é :)
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
Oui pourquoi pas, ça se discute :-)
@@LiorCHAMLA ho que oui cela serai vraiment bien !!
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 :)
franchement merci j'espère que j'aurai une bonne note à mon control
et oui ta façon d'enseigner me convient parfaitement
Lior Chamla, tu es un super pédagogue. Merci à toi. Tu mérite amplement ton statut de formateur.
Merci beaucoup :)
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 !
merci beaucoup beaucoup beaaaaauuucoup !!! ces 4 videos m'ont très aider , je suis si reconnaissant !
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é:)
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 !
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 :)
Tu es vraiment incroyablement bon. Merci merci bcp.
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 !
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 :)
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
merci beaucoup pour ce tutoriel de la POO 4 vidéos instructives . que dieu vous aide monsieur.
Merci à toi :)
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 :)
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 ! :)
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 ! ☺️
Bonjour ! Pour répondre à votre question, oui ce cour était tout à fait claire ! merci beaucoup !
Merci à toi Roxane de m'avoir regardé jusqu'ici :)
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 :)
l'explication est crystal comme l'eau de roche merci bcp et bon developpement
Merci :)
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 :)
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 ^^
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 pour les efforts très bien expliquée cette notion d'abstraction bon courge et bonne continuation
Merci beaucoup :)
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
Très clair ! Il manque plus que de pratiquer maintenant ...
Merci pour le travail fourni.
De rien et merci :)
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 :)
Mercii bcp pr cette serie de videos POO. Bonne continuation
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 ! :)
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 :)
Vous êtes genial tuteur!
J'ai tout compris belle et bien vite...je vous remerçi
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 :)
Super bonnes explications, claires et simples comme d'habitude ! Merci !
Merci beaucoup !
Un énorme MERCI pour cette série très très bien expliquer bravo
Merci beaucoup d'avoir regardé :)
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
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 :)
Bravo! Quelle clarté! Merci!
Merci à toi François !
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 !
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 😅
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 ! :-)
C'est le kiffe ce cours sa facilite tellement le code.
Super série, tout est super clair ! Quel formateur de qualité !
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 :)
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 !
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é !
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 👍
Merci super vidéo et tu explique vraiment bien
Merci Kali :)
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 .
Cours super bien expliqué !!!! Bravo Lior CHAMLA !
Merci beaucoup :)
Vous expliquez très bien et vous êtes pointu !!!
Merci beaucoup :)
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 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 bq, tu explique vraiment bien
Merci beaucoup :)
4 vidéos d'une grande qualité, je comprends mieux la POO 😁
Merci TomCodeur !
Merci pour le cours Lior :) tu es le meilleur
Non Cédric, c'est TOI le meilleur :D
Trés trés bien expliqué :)
Merciiiiiii
Merci Nouredine :p
merci encore une fois je comprends bien
Parfait ça !
Impeccable ! Trop bien expliqué !
Merci :)
Merci infiniment pour cette formation.
De rien merci à toi :)
Merci, c'est vraiment super bien expliqué.
Merci !
explications claires et précises merci
Merci beaucoup :)
merci ,tu es le meilleur d'autres langages plz
D'autres chaines parlent déjà d'autres langages :)
totalement convaincu tu as une facon d expliquer qui est accessible
Merci beaucoup :)
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 :)
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
merci beaucoup,tu es trop bom
Merci à toi :)
trop cool merci
Lollll suis mort avec l'empoyé et la fonction rouler 😁😁.Bravo chef merci pour ses bonnes explications 🙏🙏
Merci à toi ::)
explication parfaite
Merci beaucoup ! :)
Franchement très bien....
Merci beaucoup :)
merci ,tu es le meilleur!
Non Jorge, c'est TOI le meilleur ✌
merci Lior pour ces tutos ! c'est au top !
De rien merci à toi :-)
Super video !! continue c'est super utile !!!
Merci beaucoup :)
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 :)
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
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
Top un grand merci =)
Merci à toi :)
Trop 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 beaucoup
De rien merci à toi :)
comment créer un compte sur votre site web pour acheter la formation sur symfony4
Tu cliques sur "Acheter la formation" et ils vont te demander un email etc, et hop t'as un compte :)
@@LiorCHAMLA merci beaucoup pour ta créativité et tes cours sont excellent
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 :-)
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 🙏
Merci à toi Yoann :)
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
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 :)
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
MERCI
Merci à toi :)