[Tutoriel Angular] De l'architecture aux tests : réalisation d'une application pas à pas [2023]

Поделиться
HTML-код
  • Опубликовано: 10 дек 2024

Комментарии • 32

  • @imwalidsalhi
    @imwalidsalhi Год назад +2

    Waw! ce genre de contenu manquait énormément dans la communauté Angular! Merci! et s'ils vous plaît continue à nous proposer du vrai contenu utilisé dans le terrain.

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад

      Merci pour ton commentaire et ton enthousiasme ! 😁

  • @abdourahmanesow4383
    @abdourahmanesow4383 Год назад

    C’est juste magnifique ❤. Grâce à toi j’ai pu comprendre les notions de design pattern dont j’avais pas saisi en faisant un tour sur refactoring guru.
    Top 🎉

  • @mister-med
    @mister-med Год назад

    Excellent Arthur! 👏🏻

  • @Alkmehd
    @Alkmehd Год назад

    Bravo pour la vidéo ! C'est clair, c'est net ! Bravo ! Mon archi ressemble beaucoup à la tienne ! Là où on doit faire attention, c'est le shared, les devs ont tendance à mettre des trucs dedans parce que peut être plus tard, éventuellement, y'a moyen que le composant soit utiliser dans une autre vue... mais bon parfois le plus tard n'arrive jamais ^^

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад +1

      Merci pour ton commentaire !
      Je te rejoins totalement sur ce point, il faut être vigilants à ce qu’on met dans le dossier shared. En règle générale, s’il y a un doute je préfère l’isoler et à partir du moment où je m’en sers 2-3 fois, je vais déplacer mon composant dedans. J’évite de trop anticiper quand ce n’est pas totalement évident !

    • @Alkmehd
      @Alkmehd Год назад

      @@ArthurLannelucqen passant tu utilises quoi comme extension pour l'autocompletion du code ?

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад +1

      J’ai pas mal d’auto-complétion via IntelliJ mais j’utilise aussi Github Copilot qui me fait gagner énormément de temps !

  • @nambi1718
    @nambi1718 Год назад

    Sujet très intéressant. Bravo 👋

  • @sagnolkamdem1627
    @sagnolkamdem1627 Год назад

    Très bonne vidéo! Merci d'enrichir la communauté francophone ⚡

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад +1

      Merci pour ton commentaire !
      J'essaye de faire des vidéos qui m'auraient aidé à progresser lorsque je débutais sur Angular, content de voir que ça peut être utile à d'autres personnes ! 😁

  • @hazel-BKJ
    @hazel-BKJ Год назад

    🎉 Merci de faire du bien à la communauté 🎉

  • @gooba.pasteurPASTEUR
    @gooba.pasteurPASTEUR 11 месяцев назад

    Super intéressant. En revanche si tu pouvais augmenter la font de vscode. Ça serait top.

    • @ArthurLannelucq
      @ArthurLannelucq  11 месяцев назад

      Merci pour ton retour, j'en tiens compte dans mes prochaines vidéos ! 😁

  • @mjcc_
    @mjcc_ Год назад +1

    Salut Super vidéo !
    Ce serait intéressant de voir comment créer cette archi en partant de zéro depuis Angular CLI
    et comment bien configurer son éditeur de code

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад

      Merci pour ton commentaire !
      Tu peux facilement la reproduire en créant ton projet via la CLI d’Angular, au final il ne s’agit que de créer les bons dossiers et les bons fichiers, rien n’est lié à Angular directement 😁

  • @aulo525
    @aulo525 5 месяцев назад

    Super vidéo, merci. Comment ferais-tu pour faire cohabiter deux sources de données ? Par exemple, je veux dans mon application à la fois du InMemory et des données venant d'une API ? Tu instancies comment les deux gateways pour les faire vivre en parallèle ?

    • @ArthurLannelucq
      @ArthurLannelucq  5 месяцев назад

      Dans ce cas là, tu peux tout à faire passer une nouvelle valeur dans les composants dans lesquels tu en as besoin via la propriété `providers` dans ton @Component ! C'est tout simple et c'est justement là la magie de l'injection de dépendance 😉

  • @remiguillard3773
    @remiguillard3773 Год назад

    Hello,
    Merci pour ce contenu de haute qualité, ça permet de se remettre en question sur les pratiques qu'on utilise.
    J'aurais une question, dans le contexte d'une application plus grande, avec une partie publique, une partie auth, une partie admin qu'elle serait l'archi que tu proposerais ? Et est-ce que dans ce cas-là tu utiliserais les modules ou tu resterais en standalone composant ?
    Merci !

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад

      Merci pour ton commentaire !
      Dans le contexte que tu présentes, je pense que j’utiliserais la même architecture que celle de la vidéo. En fait je pense que peu importe l’application, le plus important est de séparer les responsabilités et de conserver quelque chose de facile à faire évoluer.
      Si tu ne l’as pas déjà vue, je te conseille de regarder la vidéo sur comment implémenter un store, l’exemple utilisé se rapproche plus de ce que tu pourrais trouver en « situation réelle » !
      En ce qui concerne l’utilisation des Module ou des Standalone Component, je ne me sers plus des NgModules depuis la version 14 d’Angular, je trouve qu’on peut arriver au même résultat et de façon beaucoup plus simple en utilisant les Standalone Component. C’est même beaucoup plus efficace car ça te permet de charger uniquement ce dont tu te sers dans tes éléments, ce qui est beaucoup plus simple à tester ! 😁

    • @remiguillard3773
      @remiguillard3773 Год назад

      @@ArthurLannelucqJe vois, enfaite, je trouve que c'est hyper dur mentalement de se dire qu'un composant peut avoir le même rôle (en termes de responsabilité) qu'un module quand ont à toujours utiliser les modules

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад

      Je comprends ce que tu veux dire ! Si ça peut t’aider, plutôt que de penser en terme de module, je me demande ce que j’utilise dans mon composant.
      Un autre point c’est qu’un composant n’est qu’un élément auquel tu attaches un template, donc que tu aies un écran entier ou un composant réutilisable, tout revient au même.
      Ça peut être un peu compliqué au début le temps de s’y habituer mais je t’assure que tu auras quelque chose de beaucoup plus simple par la suite ! 😁

  • @wilfriedotteme3966
    @wilfriedotteme3966 Год назад

    Excellent bravo merci. Tu n'as pas une formation complète sur Angular ?

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад

      Merci pour ton commentaire !
      Je ne propose pas (encore) de formation sur Angular,mais si tu cherches une vidéo sur de bonnes pratiques à mettre en place sur ton projet, je t’invite à regarder la vidéo que j’ai publié dans laquelle je te montre l’architecture que je met en place sur mes projet pour avoir une application facile à tester et à faire évoluer.
      Ça pourrait déjà te donner des idées pour simplifier tes applications 😁

  • @andrejean8754
    @andrejean8754 Год назад

    super vidéo
    juste savoir je remarque une auto-complétion assez bien fourni.. il s'agit de ton IDE ou tu as fait des configs particulière ??

    • @ArthurLannelucq
      @ArthurLannelucq  Год назад

      Merci pour ton commentaire !
      Pour les auto-complétions, il y en a pas mal fournies de base avec IntelliJ, mais j’utilise aussi Github Copilot qui fait gagner beaucoup de temps !

    • @andrejean8754
      @andrejean8754 Год назад

      Merci bien @@ArthurLannelucq
      J'ai appris beaucoup de choses et je compte bien tester cette architecture... avec quelques adaptations bien sur