Delicious Insights
Delicious Insights
  • 120
  • 54 573
React PWA : la meilleure formation pour être efficace avec React
Tu vas adorer notre formation React PWA !
4 jours pour apprendre à faire du web front moderne avec une productivité au top : ES2015+, React, Redux avec Redux Toolkit, TDD avec Jest, React Testing Library, React fast-refresh‚offline first, web notifications… et de la Progressive Web App !
On t'apprend les bonnes pratiques pour créer du code rigoureux et des applications maintenables et pérennes.
Les dates des sessions et demandes de devis sont disponibles sur la page du programme : delicious-insights.com/fr/formations/react-pwa/
มุมมอง: 468

วีดีโอ

Git Total, la formation Git de référence
มุมมอง 27111 หลายเดือนก่อน
Git Total, la formation Git de référence
Reporter des commits d'un projet vers un autre avec Git
มุมมอง 254ปีที่แล้ว
Reporter des commits d'un projet vers un autre avec Git
Vous allez KIFFER ce nouveau format !
มุมมอง 265ปีที่แล้ว
Vous allez KIFFER ce nouveau format !
"git cherry-pick", ou comment copier-coller des commits
มุมมอง 1.2Kปีที่แล้ว
"git cherry-pick", ou comment copier-coller des commits
Ignorer des fichiers avec Git
มุมมอง 651ปีที่แล้ว
Ignorer des fichiers avec Git
Protip Git #17 : des gabarits faciles pour le ".gitignore"
มุมมอง 178ปีที่แล้ว
Protip Git #17 : des gabarits faciles pour le ".gitignore"
Protip JS #10 : Trier proprement un tableau de données
มุมมอง 359ปีที่แล้ว
Protip JS #10 : Trier proprement un tableau de données
Protip JS #9 : Dédoublonner efficacement un tableau
มุมมอง 310ปีที่แล้ว
Protip JS #9 : Dédoublonner efficacement un tableau
Protip JS #8 : Array.from() vs. Array.fill()
มุมมอง 479ปีที่แล้ว
Protip JS #8 : Array.from() vs. Array.fill()
Comment configurer Git ?
มุมมอง 473ปีที่แล้ว
Comment configurer Git ?
Git bisect : débusquer rapidement l'origine d'un bug
มุมมอง 632ปีที่แล้ว
Git bisect : débusquer rapidement l'origine d'un bug
Protip JS #7 : timers et promesses
มุมมอง 307ปีที่แล้ว
Protip JS #7 : timers et promesses
Protip Git #16 : gérer les conflits à la chaîne avec mergetool
มุมมอง 332ปีที่แล้ว
Protip Git #16 : gérer les conflits à la chaîne avec mergetool
Protip Git #15 : renseigner automatiquement la synchro au push
มุมมอง 235ปีที่แล้ว
Protip Git #15 : renseigner automatiquement la synchro au push
Protip Git #14 : forcer gentiment le push
มุมมอง 304ปีที่แล้ว
Protip Git #14 : forcer gentiment le push
Protip JS #6 : flat et flatMap
มุมมอง 261ปีที่แล้ว
Protip JS #6 : flat et flatMap
Protip Git #13 : vérifier avant de commiter
มุมมอง 145ปีที่แล้ว
Protip Git #13 : vérifier avant de commiter
Protip Git #12 : autocorriger les commandes mal tapées
มุมมอง 143ปีที่แล้ว
Protip Git #12 : autocorriger les commandes mal tapées
Protip Git #11 : "Oh My Posh", prompt esthétique et configurable
มุมมอง 362ปีที่แล้ว
Protip Git #11 : "Oh My Posh", prompt esthétique et configurable
Protip Git #10 : lister efficacement les branches
มุมมอง 221ปีที่แล้ว
Protip Git #10 : lister efficacement les branches
Protip VSCode #2 : basculer la sidebar même depuis du Markdown
มุมมอง 371ปีที่แล้ว
Protip VSCode #2 : basculer la sidebar même depuis du Markdown
Quoi de neuf dans Git 2.38 ?
มุมมอง 198ปีที่แล้ว
Quoi de neuf dans Git 2.38 ?
Protip JS #5 : Formater des distances temporelles
มุมมอง 164ปีที่แล้ว
Protip JS #5 : Formater des distances temporelles
Protip JS #4 : Formater des intervalles de dates
มุมมอง 178ปีที่แล้ว
Protip JS #4 : Formater des intervalles de dates
Protip JS #3 : Formater une date/heure selon les usages locaux
มุมมอง 253ปีที่แล้ว
Protip JS #3 : Formater une date/heure selon les usages locaux
Protip Git #9 : renommer rapidement un vieux commit
มุมมอง 341ปีที่แล้ว
Protip Git #9 : renommer rapidement un vieux commit
Protip JS #2 : Récupérer les derniers éléments d’un tableau
มุมมอง 323ปีที่แล้ว
Protip JS #2 : Récupérer les derniers éléments d’un tableau
Protip Git #8 : ajouter en un clin d’œil des modifs oubliées à un vieux commit
มุมมอง 302ปีที่แล้ว
Protip Git #8 : ajouter en un clin d’œil des modifs oubliées à un vieux commit
Protip Git #7 : blame, oui mais non !
มุมมอง 316ปีที่แล้ว
Protip Git #7 : blame, oui mais non !

ความคิดเห็น

  • @ahmedebenhassine2828
    @ahmedebenhassine2828 หลายเดือนก่อน

    Est-il possible de voir la personne n-1 qui a modifié juste avant la personne affichée par git blame ?

  • @vincentmineaud450
    @vincentmineaud450 8 หลายเดือนก่อน

    2 mois sans video ... sniff ;)

    • @DeliciousInsights
      @DeliciousInsights 7 หลายเดือนก่อน

      Hé oui... Avec la fermeture de l'activité il est difficile de trouver du temps pour produire 😥

  • @faceaucode-ul5kz
    @faceaucode-ul5kz 8 หลายเดือนก่อน

    Super vidéo ! Merci Maxime Pouce en l'air obligé !

  • @JMNinja-od9iz
    @JMNinja-od9iz 10 หลายเดือนก่อน

    J'ai suivi la formation React PWA (version TypeScript) en Mai 2023 avec Christophe, et le contenu était vraiment excellent ! C'est très intense et chargé, mais on couvre vraiment tous les sujets et bonnes pratiques en vigueur, et on sort de là avec de réelles connaissances applicatives que l'on peut immédiatement mettre à profit en entreprise sur un nouveau projet, ou bien pour améliorer la qualité d'un projet React existant. Je recommande cette formation à tous les développeurs qui souhaiteraient actualiser ou augmenter leur niveau en React.

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      Merci Jean-Marie pour ce joli témoignage 🙂

  • @nicoeclektic
    @nicoeclektic 10 หลายเดือนก่อน

    Merci pour la vidéo, c'est top !!

  • @Naej7
    @Naej7 10 หลายเดือนก่อน

    Aussi, impossible de pull si on a des modifications en cours lorsqu’on utilise autre chose que _pull.rebase false_ , même si les fichiers des modifications locales en cours n’ont rien à voir avec les fichiers des modifications distantes

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      C'est normal, comme lors d'un merge ou d'un rebase classique, Git s'attend à ce que ton espace de travail soit exempt de modifications pour pouvoir appliquer les changements et gérer les éventuels conflits sans risque de perte de données (tes modifs en cours). Petite astuce dans ce genre de situation : git config --global rebase.autoStash true delicious-insights.com/fr/articles-et-tutos/git-stash/

    • @Naej7
      @Naej7 10 หลายเดือนก่อน

      @@DeliciousInsights Merci pour l’astuce 😍 Même si j’ai déjà eu des déboires avec des stash où la moitié des modifications disparaissent par magie…

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      Pas de disparition "magique". Probablement une mauvaise compréhension de ce que fait le stash et de comment ajouter/retirer @@Naej7

    • @Naej7
      @Naej7 10 หลายเดือนก่อน

      @@DeliciousInsights C’est à dire que quand je clique sur « stash » dans VS Code, que je pull, et que je clique sur « pop latest stash » pour me retrouver avec la moitié des modifications pendant que l’autre est disparue, ça fout les boules, et c’est probablement un problème côté VS Code..

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      C'est le problème de certaines interfaces graphiques qui, soit par défaut de l'interface, soit par une mauvaise configuration, produisent des comportements inattendus. Dans ton cas précis, il faudrait savoir quelle commande VS Code appelle. Si tu le fais à la main dans le terminal tu verras que le comportement ne sera pas le même (ou alors c'est que tu as foiré ta conf Git quelque part). Dans tous les cas, le mode autostash du pull te serait bien utile (sauf défaut du plugin VS Code).

  • @Naej7
    @Naej7 10 หลายเดือนก่อน

    Quelle différence avec _pull.rebase true_ ?

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      Cette première valeur historique du réglage ne préserve pas tes merges locaux lorsqu'elle rebase ton histo local sur l'upstream à jour. Et pull.rebase = préserve, arrivé ensuite, avait quelques cas à la marge, elle est ajd dépréciée.

  • @spikz173
    @spikz173 10 หลายเดือนก่อน

    J ai rien compris

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      Peut-être que notre article détaillé sur le sujet t'éclairera plus : delicious-insights.com/fr/articles-et-tutos/bien-utiliser-git-merge-et-rebase/

  • @Naej7
    @Naej7 10 หลายเดือนก่อน

    Il y a une logique derrière le changement de syntaxe entre les commandes ? Un coup c’est ~, un autre c’est @, un autre on utilise des {}…

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      Il s'agit de syntaxes de révisions différentes (voir "git help revisions"). Le "~" suivi d'un indice numérique N désigne le N-ième commit précédent le commit courant (en ligne droite). La notation "@{…}" correspond au reflog. L'indice numérique alors passé désigne la N-ième position précédente de la réf choisie. Par exemple, "main@{3}" désigne l'emplacement de "main" avant les 3 dernières opérations. On distingue la N-ième position précédente du N-ième commit en arrière car une branche peut subir des déplacements qui ne sont pas des création de commits (principalement "rebase", "reset"). On rentre ici dans des concepts avancés qui demandent plus qu'un short ou une explication courte en commentaire. J'espère avoir fourni un début de réponse utile.

    • @Naej7
      @Naej7 10 หลายเดือนก่อน

      @@DeliciousInsights Merci beaucoup, c’est très sympa de votre part de répondre 😉

  • @Naej7
    @Naej7 10 หลายเดือนก่อน

    La question c’est : qui fait ça ???

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      Les gens qui bossent bien 😉

    • @Naej7
      @Naej7 10 หลายเดือนก่อน

      @@DeliciousInsights 1/ Est-ce l’historique git a tant d’importance que ça ? C’est du temps qui pourrait être passé à développer 🤔 2/ Si les gens bossent bien pourquoi est-ce qu’ils auraient besoin de modifier l’historique ? 3/ Git Flow est un enfer, vive le Trunk Based Development, où il y a plus vraiment besoin de merge et de rebase (donc de trifouiller l’historique) Mais je reste friand de vos arguments face aux miens, je ne doute pas un seul instant d’avoir plein de choses à apprendre 😉 (c’est bien pour ça que je suis abonné)

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      @@Naej7 Je suis tout à fait d'accord : si on bosse bien, pourquoi modifier notre historique ? La réalité est qu'on fait des erreurs. Pour ce qui est du "Pourquoi soigner son historique ?", j'ai presque envie de te retourner la question : "Pourquoi ne pas le soigner ?". Le soigner, c'est faciliter les fusions, les mises à jour (rebase), le report de correctif (patch, cherry-picking), les liens avec les outils tiers (par exemple l'automatisation de la fermeture des tickets dans GitHub, GitLab and co). Soigner son historique, c'est aussi progresser dans la qualité de la production pour finalement devoir le soigner / corriger de moins en moins car on s'améliore. Enfin, soigner son historique, c'est une forme de respect pour nos collègues avec qui on partage notre travail. Si je fais des commits fourre-tout, mal nommés, je pénalise probablement mes collègues s'ils doivent exploiter plus tard ces commits ou simplement s'ils veulent analyser efficacement l'historique. Pour Git Flow, c'est souvent un workflow inadapté aux projets, résultat d'une flemme managériale et cognitive des équipes qui n'ont pas souhaité analyser en profondeur leur besoin réel et qui ont préféré faire une recherche Google pour choisir la solution la mieux documentée ou qui propose de l'outillage intégré dans les éditeurs. À noter malgré tout que dans certaines situations il est fonctionne très bien. J'ai encore tout plein d'arguments, le débat n'est pas clos 😉. Du reste, on a une super formation dans laquelle on décrit tout le cheminement avec tous les arguments qui vont bien !

    • @Naej7
      @Naej7 10 หลายเดือนก่อน

      @@DeliciousInsights J’attends le jour où je me plaindrai de l’historique des commits des autres alors, ou inversement 😉 Je parle bien de l’historique, et pas des commits en eux-mêmes ! Je ne prends pas soin de l’historique tout simplement car le retour sur investissement est pas du tout intéressant 🤷‍♂️

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      @@Naej7 Je ne sais pas dans quel contexte tu développes tes projets (nombre de collaborateurs, durée, etc), mais je doute que sur le moyen/long terme le retour sur investissement ne soit pas intéressant. C'est comme la programmation : apprendre à utiliser les syntaxes modernes, concises, performantes est rarement un mauvais investissement. On espère avoir l'occasion un jour de débattre de tout cela de vive voix avec toi, par commentaires interposés ça n'est pas l'idéal.

  • @maatthieu
    @maatthieu ปีที่แล้ว

    Super diction Max !

    • @DeliciousInsights
      @DeliciousInsights 10 หลายเดือนก่อน

      Ça a demandé beaucoup de travail pour ne plus parler avec une patate dans la bouche 😉

  • @Gabriel-iq6ug
    @Gabriel-iq6ug ปีที่แล้ว

    Énorme ! Une chose que je n'arrive pas à comprendre. dateTimeField est un type supporté au même titre que language mais pourtant Intl.supportedValuesOf("dateTimeField") ne fonctionne pas. Je voulais voir s'il y n'y avait pas moyen de traduire les jours Lundi=>Monday, etc...

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Oui, supportedValuesOf n'a que peu de valeurs acceptées car les autres sont dérivables. Par exemple si tu n'as besoin QUE des noms de jour (pas pour afficher une date mais pour peupler une dropdown des jours de la semaine par exemple) tu peux toujours faire un Intl.DateTimeFormatter avec ton locale et l'option day: 'long' seulement, puis itérer sur 7 dates calées du lundi au dimanche et l'utiliser pour avoir le nom.

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Pour les quelques valeurs autorisées par supportedValuesOf, regarde developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Intl/supportedValuesOf#param%C3%A8tres

    • @Gabriel-iq6ug
      @Gabriel-iq6ug ปีที่แล้ว

      @@DeliciousInsights Tu gères, merci ! new Intl.DateTimeFormat(undefined, { weekday: "short" }).format(new Date())

  • @romainsorrenti4569
    @romainsorrenti4569 ปีที่แล้ว

    Merci beaucoup, vous êtes extrêmement précieux, même si l'on n'entend pas assez parler de vous !

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Merci à toi ! Il est vrai qu'on est sur trop peu de radars, que ce soit notre chaîne, nos formations, nos workshops... Ce n'est pourtant pas faute de battre le rappel ! Comme toujours, les relais organiques et le bouche à oreille restent précieux et efficaces. N'hésite donc pas à parler de nous ! 😁

    • @romainsorrenti4569
      @romainsorrenti4569 ปีที่แล้ว

      @@DeliciousInsights Ce sera avec plaisir. 😉

  • @Gabriel-iq6ug
    @Gabriel-iq6ug ปีที่แล้ว

    je ne connaissais pas l'usage du sort sur les clés-valeurs !

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      En fait c'est un tableau comme les autres en sortie de Object.entries(), on a donc sort() dessus. Lorsqu'on veut garantir un ordre défini c'est bien pratique !

    • @Gabriel-iq6ug
      @Gabriel-iq6ug ปีที่แล้ว

      @@DeliciousInsights Ce qui m'a surpris, c'est l'usage de sort sans argument. Est-ce que le tri se base sur la représentation en String des éléments ? Quand est-il des différents navigateurs qui (il me semble) ne trient pas toujours les clés dans le même ordre ?

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Alors pour l'ordre de base (et non celui du tri, qui est le même partout) : - avant ES5, l'ordre d'énumeration des propriétés n'était pas défini. La plupart des navigateurs utilisaient l'ordre chronologique d'ajout à l'objet, ce qui est devenu la spec avec ES5. C'est l'ordre de for-in, Object.keys/values/entries/getOwnProperty*. Pour sort() sans arguments, les éléments sont alors toujours convertis en String, seule cible de conversion universelle. La conversion String d'un tableau c'est son join, ça commencera donc par sa première valeur, ce qui ici nous va très bien : c'est le nom de la clé. Coup de bol, en somme. Le tri reste lexicographique (ordre de la table Unicode) ce qui n'est pas fou si les clés sont en fait des textes naturels plutôt que des identifiants ASCII, auquel cas on devrait passer un comparateur maison utilisant localeCompare, mais sur des objets classiques c'est superflu.

  • @DeliciousInsights
    @DeliciousInsights ปีที่แล้ว

    Tu n'as pas `forEach` sur tout objet, tu l'as uniquement comme méthode sur Array, Map et Set, mais pas sur les NodeLists, Strings ou itérables custom. Par ailleurs, elle nous contraint à faire une fonction de rappel, ce qui veut dire X appels de fonction (coûteux), du "scope juggling", et la perte d'une fonctionnalité comme le mot-clé `break`, qui n'aura pas d'équivalent. Bref, for-of défonce toutes les autres modalités d'itération, comme on le détaille ici : delicious-insights.com/fr/articles-et-tutos/js-for-of/

  • @SUPA93200
    @SUPA93200 ปีที่แล้ว

    Bonjour, et le foreach ?

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Hello ! Je suppose que tu parles de la méthode .forEach, qu'on pourrait utiliser sur le tableau renvoyé par Object.entries() ? Le .forEach nécessite un callback et donc un appel de fonction à chaque tour, nettement plus coûteux qu'une boucle normale. Par ailleurs, il n'a pas d'équivalent au break / return au sein de la boucle. De façon plus générale, ce n'est dispo que sur quelques itérables prédéfinis, alors que for-of les consomme tous. Bref, for-of reste la meilleure façon d'itérer 😁

    • @SUPA93200
      @SUPA93200 ปีที่แล้ว

      @@DeliciousInsights merci pour cette précision 😍

  • @Gabriel-iq6ug
    @Gabriel-iq6ug ปีที่แล้ว

    Le pied de tomber sur ce live !

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Ahah qu'est-ce qui t'y a amené ? Et ça t'a plu ? Tu as préféré quoi ?

  • @frankdearr2772
    @frankdearr2772 ปีที่แล้ว

    Hello, vraiment bien expliqué, ça va servir 👍

  • @vincentmineaud450
    @vincentmineaud450 ปีที่แล้ว

    Merci Maxime. Une vidéo super intéressante encore une fois. J'utilise parfois les patchs mais je n'avais jamais pensé à créer un remote d'un projet sur un autre. L'idée est vraiment excellente et je ne manquerai pas d'essayer la prochaine fois que l'occasion se présentera.

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Je ne te cache pas que je suis fan de cette astuce que je trouve beaucoup plus efficace et fluide quand il s'agit de reports réguliers. L'inconvénient est que ça pollue ton "log --all", mais on a toujours "log --branches" donc ça passe… 😉

  • @JeremiePat
    @JeremiePat ปีที่แล้ว

    Super intéressant, je n'avais jamais eu l'occasion d’utiliser des Patch... je découvre des trucs 😁 Petite question qui n'a rien à voir mais je trouve ton prompt très jolie, tu utilises quoi comme shell et tu l'a configuré comment ?

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Salut Jeremie. On a en effet rarement le contexte pour utiliser les patches. Personnellement, j'ai pris goût à ma "feinte" pour passer par le cherry-picking. C'est moins laborieux ! Pour le prompt, on utilise Oh My Posh, c'est une tuerie, ça marche avec quasiment tout les terminaux un tant soit peut graphiques : delicious-insights.com/fr/articles-et-tutos/git-oh-my-posh/ Si tu as besoin d'un peu plus d'info, n'hésite pas à demander 😉

  • @vincentmineaud450
    @vincentmineaud450 ปีที่แล้ว

    Super idée. Je pense que je vais en être aussi. Ca ne me fera pas de mal :D

  • @denisSoriano
    @denisSoriano ปีที่แล้ว

    J'ai déjà fait la formation complète GIT et JS Total, mais je serai quand même au Workshop JS histoire de me remettre un peu à niveau. Je trouve l'initiative super. Je vous souhaite que ça tourne et que ça puisse amener d'autres idées derrière !

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Merci Denis pour ton soutien. Si ce format marche, on en déclinera bien évidemment d'autres, tu t'en doutes bien 😉

  • @julamb2000
    @julamb2000 ปีที่แล้ว

    Ça a l'air pas mal et vous avez l'air fort sympathiques !

  • @Gabriel-iq6ug
    @Gabriel-iq6ug ปีที่แล้ว

    Rapport qualité-prix de malade !

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      C'est ça l'idée 😉

    • @christopheporteneuvepro
      @christopheporteneuvepro ปีที่แล้ว

      Je ne te le fais pas dire ! C'est ça qu'on vise. Quiconque nous a déjà eus en formation sent le ROI :)

  • @rickyrick6901
    @rickyrick6901 ปีที่แล้ว

    Merci d'avoir pris le temps d'expliciter sur ce sujet. J'aurais bien apprécié de voir les commandes git impliquées pour mettre en place les sous-modules, mais je vais trouver ça :). Sinon, si j'ai bien compris, ce que je n'apprécie pas trop dans la notion de sous-modules, c'est que depuis le dépôt conteneur on puisse modifier et rendre le code d'un sous-module. Je me demande alors si en indiquant dans le .gitignore du dépôt conteneur d'ignorer le code du répertoire du sous-module ça résoudrait cet aspect.

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Hello ! Ça n'aiderait pas car c'est un dépôt imbriqué : il a son propre cycle de vie, ses propres ignores, etc

  • @MichelSLAGMULDER
    @MichelSLAGMULDER ปีที่แล้ว

    les deux autres méthodes je les utilise aussi. Elles me permettent d'avoir par exemple un répertoire sandbox et data avec à l'intérieur des choses qui me sont personnelles sans avoir à pourrir le .gitignore.

    • @maximebrehin6001
      @maximebrehin6001 ปีที่แล้ว

      Salut Michel. Merci pour ton retour d'expérience. C'est vrai que dans ce genre de situation ça peut servir. Je me pose quand même la question de savoir si ça n'est pas plus contraignant à gérer et si ça n'est pas plus intéressant d'uniformiser ces pratiques. Es-tu le seul à faire des essais avec ce répertoire sandbox ?

  • @SUPA93200
    @SUPA93200 ปีที่แล้ว

    Bonjour. Merci de partager de belle manière qui plus est

  • @JMNinja-od9iz
    @JMNinja-od9iz ปีที่แล้ว

    Excellente vidéo comme toujours. J'ai également pu faire la découverte du `switch`, moi qui était aussi habitué au `git co` 😄

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Et oui, "switch" est pourtant là depuis 2019. Je préfère clairement ce vocabulaire (tout comme celui choisi pour ses options). Ça aurait facilité mon apprentissage de Git à l'époque.

  • @JMNinja-od9iz
    @JMNinja-od9iz ปีที่แล้ว

    Très intéressant, surtout la partie scripting ! Merci pour ces vidéos très détaillées et surtout faciles à comprendre !

  • @vincentmineaud450
    @vincentmineaud450 ปีที่แล้ว

    Encore une vidéo qui permet de rappeler les bonnes pratiques. Je n'utilise pas le `switch` mais le `checkout` classique : ce qui ne doit pas changer grand chose je pense. Par contre, je découvre l'option `-x` sur le `cherry-pick` qui me semble très cool. Merci Maxime pour les tips.

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      C'est toujours un plaisir. Merci pour ton commentaire. Le switch est sorti en 2019 et vise à remplacer en partie le checkout pour offrir un vocabulaire plus clair et facile d'apprentissage (ses options sont également plus logiques). Perso, j'utilise encore "checkout" par réflexe 😅 (mon alias "co" pour être exact).

    • @vincentmineaud450
      @vincentmineaud450 ปีที่แล้ว

      @@DeliciousInsights idem puisque j'utilise toujours le gitconfig de Christophe qu'il a publié dans un gist

    • @ChristophePorteneuve
      @ChristophePorteneuve ปีที่แล้ว

      Perso je me suis super bien fait au Switch, que je trouve en effet plus lisible et logique. J'utilise checkout uniquement pour des *checkouts* : amener des bouts de code dans le WD, pas changer de branche.

  • @amlslmn4573
    @amlslmn4573 ปีที่แล้ว

    Excellent ! Merci de remettre les choses à leur place.

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Je t'en prie. On est des fans inconditionnels du rebase. Ça demande un peu d'apprentissage, mais une fois qu'on a les bonnes habitudes, ça permet de gagner en qualité et en sérénité !

  • @iamavegetable1936
    @iamavegetable1936 ปีที่แล้ว

    Excellent, clair et détaillé. J'étais en train de me battre pour la énième fois avec un addEventListener dans une classe à savoir où je devais mettre mon bind, c'est alors que j'ai cherché à comprendre une bonne fois pour toute comment fonctionnais ce fameux «this» et je suis tombé sur votre site. Bravo et merci pour ce partage d'informations précieuses.

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Merci pour ton retour. On vise exactement ça : fournir les infos nécessaires à la bonne maitrise du langage. Malheureusement, il est rarement bien enseigné ou appris, et trouver les bonnes infos s'avère parfois difficile. N'hésite pas à parler de notre chaîne et de nos formations autour de toi, notamment la ES Total pour maitriser 100% du langage 😉

  • @JonathanHoudet
    @JonathanHoudet ปีที่แล้ว

    Hello Maxime, petite question qui a deja du être posé, mais je n'ai pas trouvé réponse: quel est le theme que tu utilises pour ton terminal ? Merci merci

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Bonjour Jonathan, on utilise OhMyPosh et un thème qu'on a personnalisé. Tu as toutes les infos dans cet article : delicious-insights.com/fr/articles-et-tutos/git-oh-my-posh/ N'hésite pas si tu as d'autres questions.

  • @antoinenauzet1568
    @antoinenauzet1568 ปีที่แล้ว

    Un grand merci et bravo pour cette série de vidéo. Avec celle ci, je sais que je plutôt partir sur les subtrees plutôt que les submodules! J'utilise Visual Studio Code, et je gère le côté Git directement dedans. Y a t il des tips/extensions/autres pour gérer facilement les subtrees depuis VSC?

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Salut Antoine ! Et oui, c'est l'erreur classique qu'on fait et qu'on subit : utiliser les submodules là où on aurait mieux fait d'utiliser une alternative. C'est pour ça qu'on se donne du mal pour essayer d'expliquer tout ça 😉 et qu'on recommande au maximum les gestionnaires classiques de dépendances. Côté VSCode, malheureusement rien de spécifique au subtrees 🙁. Même GitLens, LA référence en terme d'extension Git, ne semble pas proposer d'aide au subtrees. Dans tous les cas, si tu utilises l'utilitaire subrepo ou une équivalence, tu sors d'une gestion "classique" des subtrees. Merci pour ton retour. Au plaisir de lire à nouveau tes commentaires 😁

    • @christopheporteneuvepro
      @christopheporteneuvepro ปีที่แล้ว

      @@antoinenauzet1568 Woah, YT a fait un truc chelou, c'est sûr ! Le lien de téléchargement remarche, on a calé les redirections vers le nouveau point de stockage sur notre CDN.

    • @antoinenauzet1568
      @antoinenauzet1568 ปีที่แล้ว

      @@christopheporteneuvepro Super! Merci beaucoup! Je me demandais si ce n'était que chez moi. J'ai pu télécharger le zip! C'est top!

  • @user-qw1dd6gr2g
    @user-qw1dd6gr2g ปีที่แล้ว

    Vidéo très instructive, merci beaucoup !

  • @vincentmineaud450
    @vincentmineaud450 ปีที่แล้ว

    Un rappel en ce qui me concerne mais toujours utile alors j'ai regardé jusqu'au bout. Merci Maxime

    • @maximebrehin6001
      @maximebrehin6001 ปีที่แล้ว

      Merci Vincent. Quelle efficacité ! À peine publiée, déjà regardée 🙂. En effet, on est plus ici sur ce qu'on pourrait qualifier de base élémentaire de Git.

  • @j.d.4243
    @j.d.4243 ปีที่แล้ว

    Un grand merci pour tout votre contenu ! Les vidéos sont claires et les articles sont TOP. Je me suis régalé 😁

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Merci pour ton témoignage. On est heureux de savoir que notre travail est utile 🙂.

  • @Gabriel-iq6ug
    @Gabriel-iq6ug ปีที่แล้ว

    Je me suis régalé

  • @sparttan21
    @sparttan21 ปีที่แล้ว

    C'est natif sous vs code le // ? qui affiche le résultat ou c'est un plugin ou autre ?

  • @vincentmineaud450
    @vincentmineaud450 ปีที่แล้ว

    J'ai du lag mais effectivement, c'est encore un "must watch" cette semaine. Merci Christophe.

  • @uchitesting
    @uchitesting ปีที่แล้ว

    Super. Je ne savais pas qu'on pouvait faire des alias pour git. Par contre comme c'est sous Linux je fais des alias au niveau du système.

    • @uchitesting
      @uchitesting ปีที่แล้ว

      Pas mal le prompt git log --graph --pretty=tformat:'%Cred%h%Creset -%C(auto)%d%Creset %s %Cgreen(%an %ar)%Creset'

    • @DeliciousInsights
      @DeliciousInsights ปีที่แล้ว

      Tu peux tout-à-fait les faire au niveau de ton compte...

    • @uchitesting
      @uchitesting ปีที่แล้ว

      @@DeliciousInsights Oui je me suis mal exprimé c'est bien au niveau du compte que je les fais en éditant le .bashrc. Par niveau du système, j'entendais "sur Linux au lieu de GIT".

    • @maximebrehin6001
      @maximebrehin6001 ปีที่แล้ว

      @@uchitesting En effet, beaucoup de gens utilisent les aliases du terminal plutôt que ceux de Git, souvent parce qu'ils ne connaissent pas bien Git. Pour te faire un retour d'expérience personnelle, je préfères largement les aliases Git car ça centralise avec la techno. On profite aussi de la complétion sur les options (et les aliases d'ailleurs).

  • @uchitesting
    @uchitesting ปีที่แล้ว

    Merci pour l'info. Je suis sur un projet et j'étais bloqué par cette étape. C'est tout nouveau pour moi. J'ai cherché un peu de doc et j'étais convaincu de respecter le format. J'ai vu que vous n'utilisez pas de majuscule et j'ai essayé, ça a marché. Au final c'est la majuscule en début de description qui posait problème. Dommage que le message ne soit pas très clair là-dessus. Je viens de faire plusieurs commit. Aussi j'ai pu choisir des types correct parce que j'étais parti sur feat alors que c'était un chore.

  • @manueldevries3253
    @manueldevries3253 ปีที่แล้ว

    Top, clair, concis, y'a pas photo c'est super rapide merci 😊

  • @VirakSun
    @VirakSun ปีที่แล้ว

    Hello , merci pour cette video ! Est ce que vous pourriez nous donner le nom de l'extension vscode pour montrer les valeurs de la variable avec "//? " ?