RECREER ANGULAR ? LET'S GO !

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 89

  • @bauerfrederic4551
    @bauerfrederic4551 Рік тому +12

    Rarement vu une vidéo aussi pédagogique... Je l'ai fait découvrir à ma petite amie qui a connu une mauvaise expérience dans le développement et est aujourd'hui un peu traumatisée du développement Angular. Elle ne s'attendait pas du tout à ce qu'une vidéo sur le sujet puisse l'intéresser mais elle a été très surprise de comprendre aussi facilement un tas de choses qui étaient pour elle de la magie. Bref une vraie pépite cette vidéo.
    Félicitation pour ton travail, vraiment. Tu as un vrai don pour expliquer...

  • @MMFoot1
    @MMFoot1 Рік тому +4

    Franchement t'es meilleur du façon pédagogique. J'aimerais que tu fasses aussi pour ReactJs, je serais tellement content le prof. Merci pour tes vidéos qui nous rends de plus à plus compréhensive sur beaucoup des termes.

  • @unhandledexception1948
    @unhandledexception1948 Рік тому

    Quelle idée incroyable que de tenter de recréer un framework front-end. Enfin, un peu plus de lumière sur les raisons pour lesquelles les choses sont comme elles sont, et la magie que le runtime Angular pourrait opérer en arrière-plan est révélée. Une vidéo vraiment géniale... j'adore ! :-)

  • @bricelyonelnguetsop7129
    @bricelyonelnguetsop7129 11 місяців тому

    J'ai la sensention d'être devenu un expert Angular. Cette vidéo c'est vraiment une pepite. Pédagogie impeccable! Rien à dire. Je partage sans réfléchir à mon entourage!
    Je pense que le titre n'est pas assez attrayant car cette vidéo a passé plusieurs mois dans ma liste "A regarder plus tard". Il faudrait peut-être la republier ou alors faire une petit vidéo qui fait la promotion de celle-ci, avec un titre du genre "La solution à tous vos problèmes en Angular". Tu pourrais aussi créer un sondage pour que les abonnés votent le meilleur titre.

  • @mogalsen1578
    @mogalsen1578 Рік тому +1

    Ça fait 3 ans que je développe mais y’a des choses que j’avais pas compris avec tes formations je comprends mieux.
    Un Big merci

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому

      Merci à toi de m'avoir regardé :)

  • @nikolas4749
    @nikolas4749 Рік тому +3

    Merci à toi Lior.
    Est ce que tu pourrais faire une video sur les signals ?

  • @standev4873
    @standev4873 Рік тому +1

    Superbe présentation du fonctionnement interne d'Angular. c'était extrêmement instructif, j'étais complètement immergé dans la formation au point où j'ai même pas vu le temps passe.😆
    Un grand merci pour ce travail de dingue que tu fais et merci de le faire aussi bien. T'as un véritable don pour la transmission de connaissances

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +1

      Merci énormément, note quand même qu'en réalité ce n'est pas DU TOUT comment fonctionne Angular :D c'est beaaaaucoup plus complexe (et mieux fait) que ça ^^

    • @standev4873
      @standev4873 Рік тому

      👌🏾 D'accord !

  • @flaviien
    @flaviien Рік тому

    Je n'ai rien à voir avec Angular mais malgré ça, c'était vraiment très intéressant. On construit vraiment quelque chose qui fonctionne en passant par de la véritable logique de programmation. Vos explications sont également très claires

  • @hibour5013
    @hibour5013 Рік тому

    Excellent cours. Merci pour la clarté et la fluidité du cours

  • @dev-intcreation1427
    @dev-intcreation1427 Рік тому

    Cette formation tombe à point nommé !! 😃
    Je reprends un vieux projet avec une vieille version d'Angular (11).
    J'adore toujours autant ton ton décalé et cet humour qui rendent tes vidéo tellement intéressantes, même les "chiantes" avec des regex 😂🤣
    Développes-toi bien 👍

  • @EidolonPoet
    @EidolonPoet Рік тому

    je viens d'entamer une formation en dev-web un entretien pour une alternance en angular bientôt, merci pour le tuto ! ça m'aide beaucoup, meme si j'ai toujours un peu de mal !

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому

      Sachant que ce tuto t'explique les concepts derrière Angular, mais en réalité Angular n'est pas du tout construit comme ça :)

  • @jamesdisco7963
    @jamesdisco7963 3 місяці тому

    Grace à cette vidéo je viens de comprendre tous les frameworks. Un gros moulin a produire le moins d'instances possible, le moins de code possible, pour rafaler des adn, en analysant la classe en mode txt. Cette analyse de classe en mode texte explique tout. On fouine, on sait , on construit et comme chez SPEEDY, on ne construit que l'essentiel , sauf que speedy ne change que l'essentiel , et sur une caisse meme neuve , Y A TOUJOURS une tonne de trucs a changer ! Merci pour ce job , parce que c'est une video qui apporte une tonne de lumière aux mots ' INJECTION DEPENDANCE ET SERVICE' , on comprend l'usine derrière qui rend les choses tellement évidentes, mais qui en background , mouline une construction intelligente

  • @amlslmn4573
    @amlslmn4573 Рік тому

    Franchement Lior, t'es un monstre comme on dit à Marseille !

  • @traoreissouf2578
    @traoreissouf2578 Рік тому +1

    Mon ami, tu es un génie

  • @BeyondAppearances-0
    @BeyondAppearances-0 Рік тому

    Franchement bravo pour l'approche et la progressivité (qui plus est pédagogique) de la démarche ! Angular (en partie bien sûr) démystifié :)

  • @Evyweb
    @Evyweb Рік тому

    Hop je mets en favoris pour regarder la suite quand j'aurai un peu plus de temps mais ça a l'air vraiment sympa comme approche. Un grand bravo à toi, je sais que faire des formations peut prendre beaucoup de temps et ça se voit que tu aime ça. Je transmettrai sûrement à mes étudiants à la rentrée pour ceux qui veulent creuser un peu plus.

  • @patrickglesner7553
    @patrickglesner7553 Рік тому

    Bonsoir Lior. Excellente démarche pédagogique. Tout est clair, limpide. Ça coule et c'est cool. Je souhaiterais connaître le plug-in ou la fonte utilisé pour afficher certains mots en cursive, car c'est vraiment plaisant. Un tout grand merci.

  • @michellapalus5284
    @michellapalus5284 Рік тому +1

    Très bonne formation, merci encore pour la qualité du travail

  • @MATHIASGIRAUD
    @MATHIASGIRAUD Рік тому

    T’es vraiment une brute ! Magique

  • @jorisgrangier7970
    @jorisgrangier7970 Рік тому +1

    Merci ! Sympa de mettre a disposition gratuitement ce cours sur Angular. ça serait finalement pour moi la première étape avant de commencer à utiliser Angular.

  • @taharchibane5762
    @taharchibane5762 8 місяців тому

    Hello Lio! Merci pour cette vidéo toujours aussi fraîche depuis un an. Une question me brûle les lèvres : quelle configuration de terminal utilises tu pour vscode ? Le style de proposition des flags et commandes à l’air hyper pratique. Merci 🙏
    Au plaisir de te lire.

  • @CodeTatami
    @CodeTatami Рік тому

    Félicitation j'ai adoré ta formation ... même un taré va tous comprendre .....
    Je me tape le reste des formations dans la semaine .

  • @tiaa.2641
    @tiaa.2641 Рік тому

    Magistral, cette vidéo est une pépite ❤ merci Lior 🙏

  • @PatriceDeSaintSteban
    @PatriceDeSaintSteban Рік тому

    Bonjour,
    Merci pour ta vidéo, elle est très intéressante et très bonne approche.
    Quelques remarques :
    - Pourquoi ne pas utiliser une Map pour garder les services (et éviter de parcourir une liste) ?
    - Le providers sur chaque directive, va recréer une instance de formater pour chaque directive, ce qui n'était pas le but initialement ?
    - Pour le change detector, il faudrait pas plutôt garder une valeur de chaque input plutôt que d'aller chercher la valeur dans le dom ? et ainsi faire une comparaison pour savoir si la donné à changé sans faire un appel au DOM (surtout que l'appel au dom après avoir faire une modification va lancer un repaint de la page, donc la deuxième modification va attendre que le navigateur est appliqué la première modification avant de chercher la valeur dans le DOM, alors que si on fait que des modifications sans accès, le navigateur ne les appliquera qu'une seule fois à la fin).
    - Pour la partie composant, à chaque render, on va reconstruire un DOM complet (même si je comprend qu'on ne peut pas faire un compilateur de template comme angular) ! Ne pourrions nous pas au premier rendu, transformer les {{ firstname }} en , et créer des directives pour gérer cela et simplement appliquer nos directives sur le nouveau dom créé ? (avoir aussi une directive qui applique les event listener sur le dom). on aurait alors qu'une construction du DOM.
    - Pour les regex, je pense que tu connais, mais cela aurait simplifier le code d'utiliser les groups capture plutôt que de faire des replaces pour séparer les données : /\((.*?)\)=\"(.*?)\"/g, dans le foreach on a directement le eventName et le methodName sans avoir besoin de refaire un match puis un replace. Et cela est je trouve plus claire.
    - Il aurait été intéressant d'ouvrir ensuite sur comment Angular fait les choses de plus optimisé sans forcement le coder (utiliser le type pour les services plutôt que le nom de la propriété, un compilateur des templates pour faire le travail de parsing du DOM au build et non au runtime, etc ...)
    Enfin, je trouve que commencer une formation par ça est peut être un peu hard. Mais le contenus des autres modules semble bien fait (étant aussi formateur angular, j'ai pas besoins de cette formation. bravo)

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +1

      Merci énormément pour tous les retours, alors bizarrement concernant les groups dans les regex j'ai eu des soucis lors de la préparation du script à les utiliser correctement (peut-être que je suis juste nul avec les RegEx en JS :D) mais c'était mon idée initialement :x
      Ensuite j'imagine que y a plein de choses à optimiser mais c'était compliqué de garder ça ouvert aux juniors et court tout en faisant tout ce que tu proposes. Merci encore en tout cas d'avoir tout regardé par curiosité

  • @didierabder8455
    @didierabder8455 Рік тому

    Excellente video educative ! Ca donne envie de créer un framework ;)

  • @atba3mohamed440
    @atba3mohamed440 Рік тому +1

    Excellente video comme d'habitude !
    J'aimerais avoir votre avis Lior, étant tombé amoureux de symfony, je souhaiterais aussi monter en compétence sur un framework JS,
    j'ai testé très rapidement les 3 (vueJs un peu plus à l'époque de VueJs 2), et j'ai vraiment beaucoup apprécié Angular sur les 3 (Je n'ai pas du tout accroché à React),
    maintenant j'aimerais faire un choix qui soit bénéfique pour moi professionnellement donc à votre avis, pour un développeur qui souhaitent se spécialiser sur symfony, mais avoir des compétences solides sur un framework JS
    lequel serait le plus pertinent (notamment pour des combo Symfony + FrameworkJS), je parles au niveau de l'offre et de la demande sur le marché de l'emploi que ce soit en tant que salarié ou en tant que développeur indépendant ?
    Sachant que si devais faire un choix du coeur je prendrais Angular mais j'ai peur de faire le mauvais choix au niveau professionnel
    merci d'avance pour votre avis

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +1

      Mince j'avais pas vu ce message ! Au niveau de la demande je dirai que react est sans doute le plus demandé même si je n'ai pas les yeux rivés sur les offres d'emploi ! Angular est une niche, s'y mettre peut être bénéfique pour répondre aux quelques offres qui se présentent et ou peu de candidats vont participer car peu maîtrisé en général !

    • @atba3mohamed440
      @atba3mohamed440 Рік тому

      @@LiorCHAMLA merci beaucoup pour votre réponse Lior !

  • @rafikchb5729
    @rafikchb5729 9 місяців тому

    Incroyable !

  • @Diawobah86
    @Diawobah86 Рік тому

    Juste ton titre de la video et surtout ton intro g kiffè😮

  • @sayyorapardaeva5185
    @sayyorapardaeva5185 Рік тому

    Bonjour. J'ai une erreur, pourtant j'ai suivi le cours depuis le début, à cause de cette erreur je ne vois pas mes console.log: Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "video/mp2t". Strict MIME type checking is enforced for module scripts per HTML spec.
    Aussi mes espaces entre les chiffres ne fonctionnent pas. Quelqu'un a connu ce problème?

  • @abdoulaye3869
    @abdoulaye3869 Рік тому

    bonsoir tu utilises quel police

  • @ledirdir
    @ledirdir Рік тому

    Super vidéo, j'ai réussi à suivre jusqu'à 3.25, je butte sur zone.js, quand je crée le fichier zone.ts avec import "zone.js";
    const NgZone =Zone.current.fork(); j'ai l'erreur cannot find Zone, j'ai essayé diverses versions de zone.js sans succés quelqu'un aurait une idée?

  • @dariusagbo4765
    @dariusagbo4765 Рік тому +1

    Comment faire de l'auto complétion dans le terminal?

  • @nuketoto3868
    @nuketoto3868 Рік тому

    merci, excellent !

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому

      Merci à toi Nuke, au plaisir de te voir sur Twitch

  • @_Greenflag_
    @_Greenflag_ Рік тому

    1:35:20 César sort de ce corps !

  • @Georgii1212
    @Georgii1212 Рік тому

    Excellente formation, que je suis en train de suivre. Question : la stack Angular - API Platform (Symfony) est elle beaucoup pratiquee en entreprise, en ce moment et quelles seraient les perspectives pour les 2-3 ans a suivre, d'apres toi. Histoire de se specialiser sur une stack (tout en ne neglieant pas les autres). On ne peut etre expert sur tout. Merci beaucoup pour la formation.

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому

      De ce que j'ai vu sur le marché, y a beaucoup de stacks Angular / Java (Spring) mais oui Angular API Platform (pour moi) c'est le rêve :p

  • @matthieumonray693
    @matthieumonray693 Рік тому

    Salut Lior, je suis intéressée par ton Pack Ultimate mais avant de l'acheter j'aimerai avoir une discussion avec toi pour voir si il me correspond bien, sachant que mon but est de devenir Développeur Full Stack dans le futur, je t'ai envoyé un mail, ce serait bien si je pouvais avoir une discussion avec toi.

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому

      Est-ce que j'ai répondu à ce mail ou pas ?

    • @matthieumonray693
      @matthieumonray693 Рік тому

      @@LiorCHAMLA Oui c'est bon merci encore.

  • @empire7446
    @empire7446 10 місяців тому

    Damm, you're gooooood!!!!

  • @MrBastrider
    @MrBastrider Рік тому

    Salut ! Si je comprends bien c'est l'un des cours du pack Angular, que tu as rendu gratuit ?

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому

      Exactement ! Le premier module gratuit, les autres sont payants sur ma plateforme et parlent VERITABLEMENT d'Angular ^^

    • @MrBastrider
      @MrBastrider Рік тому

      @@LiorCHAMLA d'accord merci, tu saurais me dire la durée approximative des modules payants ?

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +1

      @@MrBastrider Le module d'introduction fait en gros 11h20 minute, le deuxième module fera sans doute plus, genre 15 ou 20h parce qu'il y a un énorme projet dedans mais comme il n'est pas encore fini de monter, je ne sais aps encore exactement combien de temps il fera :x

  • @papacdev
    @papacdev Рік тому

    Love you bro ❤

  • @midsonlajeanty
    @midsonlajeanty 7 місяців тому

    Je vais me mettre a angular

  • @tamantaman
    @tamantaman Рік тому

    Plusieurs fois dans le projet tu assigne à une variable une expression tel que : "valeur souhaité || []", est-ce que ça ne retourne pas un booléen de faire ça ? Et sinon c'est quoi la diff entre "const var= valeur || []" et "const var= valeur ?? []" 😅

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +3

      C'est exactement la même chose sauf que "??" ne marche que si la valeur est undefined, alors que || marche pour toutes les valeurs "falsy" (null, undefined, NaN, etc)

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +3

      PS : C'est ChatGPT qui a répondu parce que j'avais la flemme de rechercher la différence exacte HAHA 😁😁

    • @informatiquechezvous8284
      @informatiquechezvous8284 Рік тому

      @@LiorCHAMLA Chat GPT c'est un truc de malade hein.LIOR vous etes mon mentor (tellement je vous suis et ca sera un plaisir de partager avec vous

    • @tamantaman
      @tamantaman Рік тому

      @@LiorCHAMLA Merci !

    • @tamantaman
      @tamantaman Рік тому

      @@LiorCHAMLA Faudrait que je m'interesse à ce GPT, ça à l'air d'être une dinguerie.

  • @danyboomz
    @danyboomz Рік тому

    Je n'ai qu'une chose à dire : "SU-BLIME" 😁🙏

  • @VamaSamassi
    @VamaSamassi 4 місяці тому

    cette partis m'envoie une heure dont je ne sais
    comment corrige const Formatter = new Formatter();

  • @Learnbynet
    @Learnbynet Рік тому

    dommage que tous sois si gros ont ne vois rien !

  • @LinuxForLife
    @LinuxForLife Рік тому +1

    Je reste dubitatif: 200€ une formation alors qu'on en trouve de très bonne qualité sur Udemy à 9,99€ (en promo),
    en français comme en anglais.

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +1

      Les formations sont très bonnes sur Udemy, n'hésites pas si tu préfères celles ci :)

    • @LinuxForLife
      @LinuxForLife Рік тому +1

      @@LiorCHAMLA Primo: tutoyer les personnes que vous ne connaissez pas, me laisse penser que la politesse ne fait, de toute évidence, pas partie des armoiries de votre famille. Avant vouloir enseigner quoique ce soit, il serait de bon aloi, d'apprendre déjà la politesse.
      Secondo: Oui, j'encourage tout le monde à faire marcher la concurrence, et d'aller voir sur Udemy ou autre plateforme. Il y a quand même un rapport de 1 à 10 entre ce qu'ils proposent et vous. On parle pas là de 10% ou 15%, mais de 1000% plus cher !

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +10

      @@LinuxForLife Je suis le premier à défendre Udemy et la concurrence en général, j'ai même des cours là bas. Mais non je ne mets pas mon cours que j'ai mis 2 ans à préparer, tourner et monter sur une plateforme qui va le vendre à 10€ pour ne m'en reverser que 2 😁, je n'ai aucun soucis avec les gens qui le font et qui en sont heureux, j'ai été parmi ces gens là et je suis le premier, encore une fois, à faire de la publicité pour des formations disponibles sur Udemy 😉
      Le débat est bon, la critique (constructive) aussi, le préchi précha sur la politesse n'a rien à faire ici -__-
      PS : Je suis chez moi ici, je tutoies qui je veux si je veux. Au plaisir de te lire
      PS2 : C'toi l'armoirie.

    • @LinuxForLife
      @LinuxForLife Рік тому +1

      @@LiorCHAMLA Non, vous n'êtes pas chez vous ici ! Vous êtes sur une plate-forme publique: UA-cam.
      Preuve en est, que le jour où ils vous bannissent, vous ne pourrez plus rien diffuser. Construisez votre propre plateforme de chat,
      et ce jour là, oui ! vous serez chez vous. Mais je pense que vous serez bien seul ...
      Et désolé de vous l'apprendre: la première forme de respect, c'est bien la politesse ! Et quand on veut enseigner à un
      auditoire, c'est avant tout de lui témoigner un minimum de respect, et donc d'être poli.
      A bon entendeur.

    • @LiorCHAMLA
      @LiorCHAMLA  Рік тому +13

      @@LinuxForLife tu te rends bien compte que j'aurai pu supprimer tes commentaires et faire en sorte que tu n'en postes plus jamais ? Donc si la plateforme est publique, tu es bien ici sur ma chaîne.
      Et j'ai droit de vie ou de mort sur mes terres, quitte à parler d'armoiries, citons au moins Godefroy !

  • @guid8735
    @guid8735 Рік тому +1

    su-blime.