Julien Lucas
Julien Lucas
  • 58
  • 269 635
Le testing - comment on test ses applications en 2024?
Intéressé par apprendre à créer tes applications en clean architecture ? J’ai crée une formation vidéo : formation-cleanarchitecture.com
J’ai creusé le testing ces derniers mois.
Sujet mal compris parfois. Trop chronophage pour d’autres. Donc évité ou abandonné par les devs.
Si vous posez la question de pourquoi on test, quelle stratégie de testing appliquer, suivez cette vidéo.
Pas de méthode exacte en testing.
MON PROGRAMME DE FORMATION (15h de vidéos) :
🧠 Formation Clean Architecture front-end - Deviens véritablement senior, apprends le développement rapide et simple d'applications de très haute qualité → formation-cleanarchitecture.com
📧 MA NEWSLETTER (IRRÉGULIÈRE) : devsfreelancesacademy.substack.com
OÙ JE SUIS SUR LES RÉSEAUX :
📸 Rejoins-moi sur Instagram : julien_lucas
👨‍💼 Linkedin : www.linkedin.com/in/julien-lucas-jl/
Chapitres :
00:00 - Intro
02:36 - Le testing a beaucoup changé ces dernières années
04:24 - Pourquoi on test ?
06:49 - Les stratégies pour tester son applications (front ou back)
09:13 - Comment tester un front-end de manière moderne
11:17 - Je dévoile ma stratégie pour tester mes front-end
14:53 - Outro
Qui je suis?
Développeur front-end (autour de React) depuis 2018. J’ai eu l’opportunité de travailler en freelance dans quelque startups et scaleups. Après avoir été 4 pendant années développeur Wordpress, freelance aussi.
Sur cette chaîne je t’aide à devenir meilleur développeur, booster ta bankabilté, mieux te vendre, que ce soit en salarié, freelance ou peu importe. Tout avec tout ce qui tourne autour du business et du code.
zhlédnutí: 1 427

Video

Je code un clone Instagram en clean architecture en moins de 4heures ?
zhlédnutí 5KPřed měsícem
Intéressé par devenir véritablement senior en conception d’applications front-end ? J’ai crée une formation vidéo : formation-cleanarchitecture.com La meilleure manière de progresser, c’est de créer des clones d’app. Et d’utiliser des frameworks qu’on ai!merait maîtriser. Je me lance un petit challenge code. Je développe un mini clone Instagram. Particularité, j’utiliserai la méthode clean arch...
Comment être perçu comme un développeur compétent (sans même être senior) - le comportement à avoir
zhlédnutí 12KPřed měsícem
Intéressé par devenir véritablement senior en conception d’applications front-end ? J’ai crée une formation vidéo : formation-cleanarchitecture.com Je te partage les compétences à développer pour être perçu comme un développeur compétent en entreprise. Que tu sois salarié ou freelance (on est d’accord si t’es en régie ça sera pas différent). MON PROGRAMME DE FORMATION (15h de vidéos) : 🧠 Format...
Guide RTK Query pour débutant (10 trucs essentiels et cools à connaître)
zhlédnutí 511Před 2 měsíci
Petit guide RTK Query. Framework front pour faire du caching que je connais bien, je te parle des choses essentielles à savoir et des trucs cools. 👉🏼 Ma formation Clean Architecture front-end - 15h de vidéos pour savoir créer des applications de haute qualité, et rapidement : formation-cleanarchitecture.com - 🧠 Ma formation Clean Architecture front-end : Apprends à créer des applications de hau...
Les 3 patterns d’architecture d’application les plus utilisés aujourd’hui
zhlédnutí 1,2KPřed 3 měsíci
🧠 Ma formation Clean Architecture front-end (15h de vidéo) : 4 semaines pour faire passer ta carrière au niveau supérieur : formation-cleanarchitecture.com - Il y a 3 patterns d’architecture que tu dois absolument connaître dans l’architecture des applications. Les 3 patterns architectures les plus utilisées dans les projets. Dans cette vidéo on voit les problèmes qu’elles résolvent et leurs li...
Se lancer de zéro comme dev - comment j'ai démarré en 2018
zhlédnutí 3,4KPřed 8 měsíci
Se lancer de zéro comme dev - comment j'ai démarré en 2018
Passer de dev lambda à développeur stellaire - 9 choses
zhlédnutí 2,4KPřed 9 měsíci
Passer de dev lambda à développeur stellaire - 9 choses
6 situations qui m'ont fait franchir un palier comme développeur
zhlédnutí 1,9KPřed 11 měsíci
6 situations qui m'ont fait franchir un palier comme développeur
J’analyse le Design System de la SNCF
zhlédnutí 1,5KPřed rokem
J’analyse le Design System de la SNCF
Maîtriser JavaScript, 8 points et concepts qu'il faut connaître
zhlédnutí 33KPřed rokem
Maîtriser JavaScript, 8 points et concepts qu'il faut connaître
Tendances tech, ce qui change pour les devs
zhlédnutí 3,9KPřed rokem
Tendances tech, ce qui change pour les devs
La Clean Architecture pour devenir un super développeur
zhlédnutí 13KPřed rokem
La Clean Architecture pour devenir un super développeur
4 compétences de développeur freelance indispensables
zhlédnutí 1,3KPřed rokem
4 compétences de développeur freelance indispensables
Chat GPT 4, Github Copilot pour coder, indispensable?
zhlédnutí 12KPřed rokem
Chat GPT 4, Github Copilot pour coder, indispensable?
Pourquoi tu ne réussis pas comme développeur
zhlédnutí 6KPřed rokem
Pourquoi tu ne réussis pas comme développeur
Full-remote, l'idéal pour apprendre le dev, tests techniques, niveau d'étude, je vous réponds
zhlédnutí 3,1KPřed rokem
Full-remote, l'idéal pour apprendre le dev, tests techniques, niveau d'étude, je vous réponds
Comment se lancer en freelance quand on est pas super expérimenté
zhlédnutí 4,9KPřed rokem
Comment se lancer en freelance quand on est pas super expérimenté
8 erreurs qui vont détruire ta carrière de développeur freelance
zhlédnutí 3,7KPřed rokem
8 erreurs qui vont détruire ta carrière de développeur freelance
À absolument savoir dans JavaScript avant React, Vue, Fastify ou un framework JS
zhlédnutí 3,9KPřed rokem
À absolument savoir dans JavaScript avant React, Vue, Fastify ou un framework JS
Le recrutement pour obtenir des missions long terme de développeur
zhlédnutí 2,9KPřed rokem
Le recrutement pour obtenir des missions long terme de développeur
Apprendre le Clean Code - Les fondamentaux pour (bien) programmer [GUIDE COMPLET]
zhlédnutí 16KPřed 2 lety
Apprendre le Clean Code - Les fondamentaux pour (bien) programmer [GUIDE COMPLET]
Comment se lancer en freelance, sans mourir
zhlédnutí 4,3KPřed 2 lety
Comment se lancer en freelance, sans mourir
Les défauts des développeurs à éviter
zhlédnutí 4,7KPřed 2 lety
Les défauts des développeurs à éviter
Ma roadmap pour apprendre le développement front-end de zéro
zhlédnutí 21KPřed 2 lety
Ma roadmap pour apprendre le développement front-end de zéro
6 façons de gagner de l’argent comme développeur web freelance
zhlédnutí 18KPřed 2 lety
6 façons de gagner de l’argent comme développeur web freelance
7 technos / compétences très demandées en 2022 pour les développeur front-end
zhlédnutí 6KPřed 2 lety
7 technos / compétences très demandées en 2022 pour les développeur front-end
Le setup et outils que j'utilise, laptop, écran, IDE, terminal, outils, themes
zhlédnutí 3,4KPřed 2 lety
Le setup et outils que j'utilise, laptop, écran, IDE, terminal, outils, themes
Comment gagner des missions de développeur qui paient vraiment bien
zhlédnutí 9KPřed 2 lety
Comment gagner des missions de développeur qui paient vraiment bien
Les indispensables pour franchir le palier junior
zhlédnutí 10KPřed 3 lety
Les indispensables pour franchir le palier junior
Ce que j’aurai voulu savoir à mes débuts de codeur freelance
zhlédnutí 31KPřed 3 lety
Ce que j’aurai voulu savoir à mes débuts de codeur freelance

Komentáře

  • @bastiendufour3841
    @bastiendufour3841 Před 5 dny

    Testing Library c’est juste une lib opiniated sur comment interagir avec la UI d’un point de vu utilisateur. Ce n’est absolument pas spécifique a du e2e et elle peut être utilisée a différents niveaux que ce soit du e2e ou de l’intégration. Pour ça que tu la retrouves également sur Storybook. La lib n’est pas spécifique a une quelconque catégorie de tests

  • @danielleblanc5923
    @danielleblanc5923 Před 7 dny

    Merci pour les conseils, c'est toujours complexe de se mettre dans la tête du recruteur. En tant que dev on a toujours tendance à trop se focaliser sur les technologies et à se dire "ils vont bien voir que je suis bon" alors que ce sont tout les petits à coté qui vont faire basculer la décision.

  • @marholyne
    @marholyne Před 12 dny

    L’IA a -t’elle y a un rôle à jouer dans la dans la phase de tests unitaires ?

    • @JulienLucas
      @JulienLucas Před 12 dny

      @marholyne On peut demander à ChatGPT ou autre de rédiger les tests, suffit de lui présenter le code et poser la question. Même si jamais essayé. 🙂

  • @timmeehan2365
    @timmeehan2365 Před 12 dny

    Sujet tres intéressant, j'ai l'impression que le sujet du testing en front-end est encore tres immature. Quelques erreurs / coquilles que j'ai noté : - RTL c'est pas pour du e2e. Cest des tests de composants (que tu appelles tests d'intégration) - peut-être que jai mal compris mais tu as présenté une liste avec Cypress/Playwright/Vitest/MSW comme s'ils étaient des outils similaires, ce qui nest pas du tout le cas ;) Je pense que la vidéo mériterait de rentrer plus dans le détail - Il faudrait qu'on définisse clairement les differents types de tests. Les définitions (notamment unitaire vs intégration) en front-end sont très floues et varient d'une équipe à l'autre - Le sujet de tester le View Model est super intéressant. Je le pratique aussi en Vue avec un composable (hook) qui represenre mon composant et ca evite de spinup un faux DOM. Ca aurait cool de plus creuser ce sujet - Pareil le sujet des tests avec un vrai navigateur en mockant les calls networks (avec MSW par ex) est super intéressant, ca mériterait plus d'infos ! J'ai deja entendu le terme end2mocks pour ce genre de tests

    • @JulienLucas
      @JulienLucas Před 12 dny

      @timmeehan2365 D’accord avec toi, le testing front-end est resté immature, c'est choquant presque je trouve. Elle est pas très bien réalisé cette vidéo. Je le concède volontiers. Ton commentaire est gold.🥇Tu as sorti tout ce qui aurait pu en faire une bien meilleure vidéo. J’invite tous les lecteurs à boire tes paroles. Haha.

    • @timmeehan2365
      @timmeehan2365 Před 12 dny

      @@JulienLucas après c'est toujours plus facile de critiquer que de faire ! En tout cas je pense qu'il y a matière à creuser, avec des vidéos qui vont plus loin ! C'est un sujet tellement intéressant avec très peu de ressources qui vont plus loin que juste parler de RTL ou de la pyramide de tests. Un autre point qui aurait le mérite d'être mentionné est l'aspect TDD / productivité des tests. Lancer une app dans un navigateur peut être vraiment lent quand on a des grosses apps avec de frameworks lourd type Next/Nuxt. Faire du TDD (sur n'importe quel type de test) peut être un vrai boost de productivité ! Très intéressé de voir si tu sors d'autres vidéos sur le sujet

  • @hugofontvieille7078
    @hugofontvieille7078 Před 12 dny

    Intéressant mais à mon sens, c’est dommage de ne pas avoir parlé de Storybook. Je pense que c’est une vrai révolution dans le testing (donner un retour visuel aux tests par exemple pour des non dev, notamment). Également, je pense qu’il y a une confusion sur la définition de test E2E. Pour moi, le principe c’est justement de ne pas mocker, d’où le nom: bout en bout. Idem, testing library ne permet pas de faire du E2E mais de tester des interfaces. En l’occurrence j’aurai plutôt tendance à appeler ça des tests d’intégration dès lors qu’on ne requête pas le back grâce à des outils comme MSW.

    • @timmeehan2365
      @timmeehan2365 Před 12 dny

      Effectivement testing-library ce n'est pas du e2e. Je trouve le terme "test d'intégration" assez flou en front-end, perso je préfère parle de tests de composants

    • @JulienLucas
      @JulienLucas Před 12 dny

      @hugofontvieille7078 Effectivement j'aurai pu mettre Storybook dans ma liste. C'est d'ailleurs un des outils les plus appréciés des devs dans le StateofJS. Et yes, c'est vrai aussi, Testing Library est juste une lib tests d'UI finalement. Il y a beaucoup plus pousss en end-to-end, mais perso j'ai jamais testé. Merci pour le com, un connaisseur. :)

  • @user-fc8xh7uo4c
    @user-fc8xh7uo4c Před 13 dny

    Hello Julien, merci pour tes vidéos. Comment tu as fait pour trouver ta première mission React en freelance ? Et est-ce que tu arrives à travailler en full remote?

    • @JulienLucas
      @JulienLucas Před 12 dny

      @user-fc8xh7uo4c 1ère mission avec un designer indépendant avec qui j'avais bossé en mission Wordpress. J'avais prévu 1mois et demi de dev. Ça m'en aura pris 3. Les relations donc. Toujours travaillé en fullremote.

    • @user-fc8xh7uo4c
      @user-fc8xh7uo4c Před 12 dny

      @@JulienLucas Merci pour la réponse, et tu arrives à avoir des missions en continu ou presque de cette manière ? Avec quel TJM si c'est pas indiscret ?

    • @JulienLucas
      @JulienLucas Před 12 dny

      @user-fc8xh7uo4c On est pas sur WhatsApp 😂

    • @user-fc8xh7uo4c
      @user-fc8xh7uo4c Před 12 dny

      @@JulienLucas Haha, ça marche, désolé, j'essaie juste d'avoir un max d'infos car je souhaiterais avoir le même parcours

  • @pasalex-nh3pd
    @pasalex-nh3pd Před 14 dny

    Bonjour, une remarque, vous gachez la qualité de vos vidéos avec une musique de fond omniprésente et donc trop forte en arriere plan. Cela devient très vite pénible à suivre. Régle numéro 1 sur youtube comme pour le front end, penser à l'utilisateur.

  • @MrNiuxe
    @MrNiuxe Před 15 dny

    Cette video, c'est du flan ! Pas que celle-là d'ailleurs. EDIT : mon dernier commentaire a été supprimé. Là où je remets les pendules à l'heure. À l'attention du visiteur qui me lira. Tu n'apprendras rien. Tu peux trouver beaucoup mieux ailleurs (le fond et la forme). Tu n'as pas besoin de perdre du temps pendant 15 minutes à regarder de la pub video d'un gars qu'il sache faire. C'est tout ce que tu auras comme information.

    • @JulienLucas
      @JulienLucas Před 14 dny

      Pas la meilleure clairement. Mais comme dirait Didier Deschamps, si c'est moche, il faut pas regarder. 😏

    • @videv9858
      @videv9858 Před 13 dny

      MrNiuxe, si en regardant cette vidéo, tu as quand même dit ça, ça prouve à 100% que tu connais rien au dev. Retourne jouer dans ton bac à sable faire des todolists. Julien, c'était une superbe vidéo mec avec beaucoup de choses vraies qu'on retrouve en entreprise, ça se voit que tu gères ton game. Ton audience a du contenu de qualité dans cette vidéo avec toi. Bravo ! 👏

    • @JulienLucas
      @JulienLucas Před 12 dny

      ​@@videv9858 Ah, quelqu'un qui reconnait que la vidéo a délivré de la valeur. Merci​ @videv9858 🙏🙏 Il a jamais du testé quoique ce soit @MrNiuxe. La réalisation de cette vidéo est pas top, mais il y a de beaux nuggets.

    • @videv9858
      @videv9858 Před 12 dny

      ​@@JulienLucas Avec plaisir cher confrère 🎩 Le mec en plus a sorti zéro argument. Juste : "ouais j'aime pas". Oui mais pourquoi t'aimes pas mec ? "Ouais nan, juste j'aime pas 😤" mdrrr La cerise sur le gâteau ça aurait de saupoudrer la vidéo avec un peu de code (même des clichés) mais ça au pire, ils l'auront dans ta formation. A plus dans une prochaine de tes vidéos :)

    • @JulienLucas
      @JulienLucas Před 12 dny

      Haha @videv9858. C'est exactement ça. (je l'avais jamais vue, bravo pour ta chaîne)

  • @giovanna2787
    @giovanna2787 Před 15 dny

    Étant débutante je ne suis pas dans le testing trophy mais plutôt dans le testing nothing 😂 Du coup votre vidéo tombe vraiment bien, ça m'a permis de prendre conscience de l'importance de tester, en plus d'en apprendre davantage sur le sujet (qui m'était très flou jusque-là). Merci^^

    • @JulienLucas
      @JulienLucas Před 14 dny

      Pas fantastique cette vidéo @giovanna2787, mais il y a quand même quelques bons nuggets. J'espère que tu te mettra à tester maintenant. 😏

  • @simscape7869
    @simscape7869 Před 15 dny

    C'est top. Merci pour la découverte de l'outil MSW ! (:

  • @antoinegueneau3588
    @antoinegueneau3588 Před 17 dny

    Le dossier "service" à la racine n'est pas joli, si ce sont des hooks comme tu le dis, ils devraient être placés dans le dossier userInterface. 10:32 dans le deleteTraining tu utilises une classes "deleteTrainingApi", ça c'est vraiment pas bon. Tu devrais avoir un découplage de ce niveau là, dépendre d'une interface et avoir quelque chose du genre : "deleteTrainingRepository.endpoints.deleteTraining...". C'est justement ça le principe de base de la clean architecture. 11:47 tu nommes la function deleteTraining mais enfaite, elle est aussi responsable de lister l.466, tu as un problème de single responsabilité. 13:20 les any partout c'est pas top 22:22 c'est pas redux qui fait que c'est testable, c'est le fait d'isoler les fonctions métier. 24:27 "c'est très typé start-up, c'est scalable"...heu non, aucun rapport. Franchement faire une vidéo de 25min sur la clean architecture sans parler d'inversion de dépendance et d'adapters c'est très fort. La clean architecture ça va plus loin que crée un dossier "domain" et "infrastructure" à la racine d'un projet.

  • @SirAeshki
    @SirAeshki Před 26 dny

    Super vidéo, de ce que j'ai compris, il existe en faite plusieurs " Clean architecture ", et toi tu te base sur le DDD, c'est bien ça ? J'essaie de comprendre comment mieux structurer son code, sauf que je vois beaucoup de gens utiliser différent nom, par exemple " Application " " Presentations " ou encore des fois " Entites " ou " Models " pour dire la même chose, je me demande si il existe une " norme " quand on fait du " Clean architecture ", par ailleurs j'utilise Vue3. Aurais-tu des conseils pour mieux structurer mon code ?

    • @JulienLucas
      @JulienLucas Před 26 dny

      Non @SirAeshki il n'existe pas plusieurs clean architectures. Une seule. Moi je rajoute juste les view models, ce qui n'existe pas dans la méthode "officielle" de Robert Martin. Je commet un lapsus dans la vidéo, c'est un rajout de ma part. Après oui, dans les repo GitHub les devs se trompent souvent sur le naming. Parfois c'est pas très grave. Parfois c'est complet freestyle. D'où ton impression. ☺

    • @SirAeshki
      @SirAeshki Před 26 dny

      @@JulienLucas je comprends mieux, je te remercie de m'avoir répondu rapidement, je te souhaite une bonne journée

  • @lanswave3625
    @lanswave3625 Před 28 dny

    Hello ! Super vidéo très intéressante. Penses tu mettre a dispo le code sur un github? Car le seul reproche que je peux faire c'est que par moment ça va très vite et on a pas trop le temps de voir en détails le découpage. J'ai compris les principes mais j'avoue que je suis partisant d'avoir un example a analyser à tête reposé. En tout cas encore félicitations pour ta vidéo.

    • @JulienLucas
      @JulienLucas Před 28 dny

      Non @lanswave3625, je ne mets pas le repo sur github. Sinon certains vont se contenter de ça. Alors que je vends une formation qui traite tout ça de manière posée, ainsi que la partie testing. Sans oublier la partie sur 2 autres frameworks, rtk et react query. Mais c’est vrai que ça passe vite. Il faut mettre l’écran sur pause. 🙂

  • @jeremied7945
    @jeremied7945 Před 29 dny

    Mec je débute en développement et ta vidéo est vraiment super merci 🙏🏻

    • @JulienLucas
      @JulienLucas Před 29 dny

      Merci @jeremied7945! J'étais sur que certains allaient bien apprécier. 😁

    • @jeremied7945
      @jeremied7945 Před 29 dny

      @@JulienLucas bah surtout que c'est vraiment la première fois que j'entends parlais de cette forme coding avec ces outils donc ouais chuis bien content que CZcams m'ait pushed ta vidéo.

  • @Ni_DieuNiMaitre
    @Ni_DieuNiMaitre Před měsícem

    Ta police de caractère sur VS Code elle fait mal aux yeux

  • @Hepasta
    @Hepasta Před měsícem

    elle est exceptionnel ta vidéo, sah je suis heureux que youtube me l'ai recommandé

  • @remyirconnor5074
    @remyirconnor5074 Před měsícem

    Salut, super vidéo hyper intéressante que de bons conseils ça fait plaisir de te revoir depuis quelques temps continue comme ça j’adore

    • @JulienLucas
      @JulienLucas Před měsícem

      Merci @remyirconnor5074, content que ça t'ait plu.🙏

  • @abousow1318
    @abousow1318 Před měsícem

    J'ai adore 🤩

  • @xav_624
    @xav_624 Před měsícem

    Yes, c'est ça qu'on veut voir. Des cas concrets d'implémentation Clean/Hexa & DDD. Je suis sur Vue et le point qui me dérange le plus par exemple, c'est la liaison entre le domain et les primitives de réactivité du framework.

    • @JulienLucas
      @JulienLucas Před měsícem

      @xav_624 Je connaissais pas les primitives de réactivité de Vue, j’ai du checker. 😅 Bonne question. Réponse, ça se mets sur le viewmodel. Mais tu peux avoir envie de te créer des custom hooks de hooks - pour les usestate sur React, ou ref() et reactive() sur Vue. Ainsi on retire là aussi de l’inter-dépendance au framework. J'avoue n'être jamais allé jusque là. J'espère avoir répondu à ta question.

  • @floviskabanda8044
    @floviskabanda8044 Před měsícem

    Merci bcp. mais je trouve encore plus mieux une video complete

  • @thomaseyermann
    @thomaseyermann Před měsícem

    Sujet intéressant mais tout est vraiment trop long ; répétitif et donne l'impression que les explications partent dans tous les sens. J'ai eu l'impression d'entendre pleins de fois la même chose sans que ça n'apporte quelque chose de plus au contenu. Dommage, l'initiative est sympa !

    • @JulienLucas
      @JulienLucas Před měsícem

      @thomaseyermann Pourtant j’ai tenté de parler de choses différentes tout le long. Regardes: 1. Je parle des modules de code pour les cas d’utilisation 2. Puis de l’injection de dépendance 3. Puis je parle des views models 4. Ensuite je parle des présenters Mais je prends volontiers la critique, j’ai fait un essai.

  • @mrkanata7696
    @mrkanata7696 Před měsícem

    Super vidéo, tu utlises redux toolkit pour ta clean archi mais est-ce qu'on pourrait pas faire la meme chose avec Zustand ?

    • @c4346
      @c4346 Před měsícem

      bonne question, intéressé par la réponse de Julien aussi !

    • @JulienLucas
      @JulienLucas Před měsícem

      Merci @mrkanata7696. J'ai jamais testé Zustand, mais je peux dire qu'évidemment oui. En faite peu importe les frameworks qu'on utilise, vu qu'il y a du découplage d'inter-dépendance partout. Tu aurais juste à brancher ton Zustand aux gateway (l'infra) et au Presenter (pour envoyer la donnée sur les composants). À tester. Après pour le testing tu as toujours différentes possibilités en clean archi, c'est ça qui est bien.

    • @mrkanata7696
      @mrkanata7696 Před měsícem

      @@JulienLucas Merci pour la réponse

  • @maorisraoelson5574
    @maorisraoelson5574 Před měsícem

    Très intéressant, comment fais-tu les tests de tes composants et de l’intégration ?

    • @JulienLucas
      @JulienLucas Před měsícem

      Content que ça t'ai plu @maorisraoelson5574. 🙂 Justement j'en parle brièvement dans la vidéo. Je test les composant par leur viewmodel que j'aborde. C'est à dire en pur tests unitaires. Plutôt que d'émuler le composant entier. C'est rapide et beaucoup plus maintenable de tester comme ça. Car il n'y a pas de dépendance au framework React. Je te recommande d'essayer.

    • @maorisraoelson5574
      @maorisraoelson5574 Před 14 dny

      ⁠@@JulienLucas Effectivement, je trouve que ModelView suit le même principe que le pattern “presentational/container”, remplacé par les hooks

  • @ibanson
    @ibanson Před měsícem

    Je trouve ton parcours très inspirant Julien ! C'est avec plaisir que je m'abonne à ta chaine. ;-)

  • @bobbybob-cz3nt
    @bobbybob-cz3nt Před měsícem

    Très intéressant, merci

  • @nunn
    @nunn Před měsícem

    Très bonne initiative ! Je suis.

    • @JulienLucas
      @JulienLucas Před měsícem

      Merci, content de t'avoir ici @nunn

  • @user-fc8xh7uo4c
    @user-fc8xh7uo4c Před měsícem

    Hello, intéressant, c'est possible de savoir à quel âge tu es devenu développeur freelance ? J'aimerais savoir si le marché accepte les gens qui se reconvertissent tardivement.

    • @JulienLucas
      @JulienLucas Před měsícem

      Bien sur que le marché accepte ceux qui se reconvertissent tardivement, si t'es bon, on t'embauche. Faut arrêter de se prendre la tête avec l'âge. Reconverti à 37ans sur React pour moi. Avant j'étais dev Wordpress. Donc gros changement. 🙂

  • @leonnyametso4631
    @leonnyametso4631 Před měsícem

    Hello julien. Quand on voit le titre je code insta en 4h on s’entend à avoir les 4h de vidéo. Du coup suis un peu rester sur ma fin pour le coup sur cette vidéo. Si t’as la possibilité n’hésite pas a publier la vidéo complète. Du courage pour la suite

    • @JulienLucas
      @JulienLucas Před měsícem

      😅

    • @zeross30
      @zeross30 Před měsícem

      Même commentaire, la vidéo complète pourrai être cool vu qu'en plus elle semble avoir été enregistrée.

    • @mayoniaise5169
      @mayoniaise5169 Před měsícem

      la même ;)

  • @SoftSkillSecrets
    @SoftSkillSecrets Před měsícem

    Je suis vraiment ravi du projet mais nous aimerions avoir la vidéo complète vraiment pour véritablement avoir des vrais acquis dessus si possible partagé nous le lien de la vidéo merci ❤

    • @JulienLucas
      @JulienLucas Před měsícem

      Ça représenterait 5h de vidéos Tout ça est traité en détail dans ma formation: www.formation-cleanarchitecture.com Et il y a un discount actuellement. Je serait ravis de t'y retrouver (un accès Slack est inclut).

  • @devcrown
    @devcrown Před měsícem

    first, super vidéo

  • @emilejuniorada6670
    @emilejuniorada6670 Před měsícem

    Superbe vidéo. Est-ce qu'il n'y aurait pas un volet un peu management ? gestion d'équipe/organisation de projets etc

    • @JulienLucas
      @JulienLucas Před měsícem

      Peut-être un jour. 🙂 J'ai jamais été manager. Juste lead front. Une fois.

  • @paulkitra7635
    @paulkitra7635 Před měsícem

    Très bon conseil, j'ai déjà eu des réflexions sur le manque d'initiative. Malgré 24 ans d'expériences 😅

  •  Před měsícem

    Bonjour Lucas Tu as dis que tu avais suivis une formations en JavaScript, Par quel organisme l'as tu suivi ? As tu déjà fais une vidéo sur comment lire une documentation ? merci

  • @ryancarrier8508
    @ryancarrier8508 Před měsícem

    T’as pas honte d’avoir un drapeau français derrière toi sérieusement ?

  • @AliceSEBEGO
    @AliceSEBEGO Před měsícem

    Excellents conseils, j'ai trouvé ici, merci bcp Julien ; Je vais explorer ta chaîne car j'ai un grand d'amélioration que je dois faire pour être meilleure collègue développeuse, c'est de savoir communiquer mieux avec les collègues non Tech notamment les chefs de projets, PO & consorts ; car je trouve important d'échanger au mieux pour appréhender les besoins client et besoin utilisateurs ; encore merci et ravie de découvrir ta chaîne

    • @JulienLucas
      @JulienLucas Před měsícem

      Merci ce retour positif @AliceSEBEGO! L'aspect softskills est assez important dans le dev oui.

  • @sarcadent
    @sarcadent Před měsícem

    Top ta vidéo merci :)

  • @jdims651
    @jdims651 Před měsícem

    Bonjour, interessant, mais en tant que dev en formation, difficile a apprehender

  • @giovanna2787
    @giovanna2787 Před měsícem

    Hey!^^ Ma question va ptetre paraître étrange mais comment on fait pour savoir quand c'est le moment de demander de l'aide? Mon soucis c'est que je pense tjr pouvoir régler le problème seule (en faisant des recherches ou en demandant à Gepetto), et je demande de l'aide que si vraiment je suis bloquée de chez bloquée depuis un moment..

    • @JulienLucas
      @JulienLucas Před měsícem

      Hey. Éléments de réponse dans ma vidéo version longue.

  • @adriencbl
    @adriencbl Před měsícem

    Pour le premier point, c'est presque impossible. Pour faire les tickets à haute valeur ajoutés il faut comprendre le fonctionnel du produit. Et comprendre le fonctionnelle nécessite du temps et de la formation interne. Il existe aucun produit où il n'y a pas de fonctionnel, les tâches qui sont donnés aux nouveaux correspondent au "first issue" (e.g. modifier la popup) ce qui est normal puisqu'il n'a pas encore eu le temps d'être former sur le produit.

    • @JulienLucas
      @JulienLucas Před měsícem

      D'accord avec toi @adriencbl. Ça peut prendre du temps (parfois des mois, mais là j'imagine c'est de la grosse grosse tech alors) de comprendre le produit, les enjeux, quand on arrive sur un projet.

    • @adriencbl
      @adriencbl Před měsícem

      @@JulienLucas oui effectivement on est sur des produits qui ont coûté plusieurs millions et qui chaque année on des dizaines ou centaine de jour/homme Mais je trouve important de la mentionner car une grosse partie des gens qui sont dans la tech sont dans ces structures et une grosses partie qui veulent faire de l'info vont également travailler dans ces structures (Les startup, scaleup sont "minoritaires" a mon sens)

  • @maloukemallouke9735
    @maloukemallouke9735 Před měsícem

    Merci pour la vidéo, comment tu appris le Typescript, est ce qu'il est utiliser dans les entreprises où t'as fait ta mission ? ....

  • @benevolarX
    @benevolarX Před měsícem

    petite question : est ce que les "bons" dev donnent forcément des estimations de temps correctes ou bien est ce qu'ils visent large comme un junior et ralentissent la cadence afin de terminer dans les temps tout en peaufinant les derniers détails ? Etant donné que la plupart des entreprises regardent les années d'expérience ça semble logique qu'un projet court estimé large et qui ne se termine pas trop longtemps en avance avantage l'image qu'on a non ? C'est paradoxal mais pour un même taff, un type qui fait le boulot en 2 mois il gagne 2 mois d'exp pro alors qu'un mec qui termine en 2 semaines il gagne 2 semaines d'exp pro non ?

    • @JulienLucas
      @JulienLucas Před měsícem

      Si tu fais le même boulot en 2 semaines qu'un autre en 2 mois, le 1er m'a l'air plus compétent moi. :) Ceux qui font l'effort d'estimer réalistement progressent plus. Vaste sujet l'estimation. Mix de compétence, de caractère, de communication, de softskills. Pour moi ceux qui se cassent la tête à estimer réalistement et tenir leur engagement deviennent ou sont vraiment d'excellents développeurs. Rapides, fiables. Ils rapportent donc plus d'argent. Et au final tout est question d'argent. :)

    • @faceaucode-ul5kz
      @faceaucode-ul5kz Před měsícem

      Ce n'est pas une estimation de temps mais plutôt de difficulté. Donc si tu es junior tu vas passer plus de temps sur la tâche qu'un sénior, et c'est ok :)

  • @Gam3rdusamedi
    @Gam3rdusamedi Před měsícem

    super video merci

  • @maloukemallouke9735
    @maloukemallouke9735 Před měsícem

    merci je voulais une description de tes premiers pas lorsque tu arrives sur un projet deja existant en détails

  • @maloukemallouke9735
    @maloukemallouke9735 Před měsícem

    mille merci il faut plus de videos de ce genre mais cette fois sur le git en entreprise avec d autres ou les conflit interne ou l ego des dev .....

  • @lieutenantcolonel2186
    @lieutenantcolonel2186 Před měsícem

    Merci pour la vidéo Pour mon cas en faite je maîtrise HTML CSS et j’ai des base en js et un peu de React … mais j’ai peur 😰 de déposer de stage dans les entreprises 🎉

    • @JulienLucas
      @JulienLucas Před měsícem

      Faire des projets perso. Pour renforcer son profil.

    • @lieutenantcolonel2186
      @lieutenantcolonel2186 Před měsícem

      @@JulienLucas merci pour la réponse … pouvez vous me donner des exemples de projet perso svp

    • @maloukemallouke9735
      @maloukemallouke9735 Před měsícem

      @@lieutenantcolonel2186 fais un dashbord analytique en react et d3 js

  • @vynza
    @vynza Před měsícem

    belle video. je rajouterai que pour etre competent, il faut etre capable de prendre des decisions et d'apporter des solutions qu'on assume plutot que de seulement soulever les problemes sans rien proposer. Ca evite de passer pour quelqu'un qui ne prend aucune responsabilité et sur qui on ne peut pas compter. Choisir, c'est renoncer

    • @JulienLucas
      @JulienLucas Před měsícem

      J'approuve "le responsabilités qu'on assume".

  • @Negatif34
    @Negatif34 Před měsícem

    Pour estimer quand on est nouveau dans une boîte ce serait un point a approfondir, ce n’est pas un exercice évident quand on ne connaît pas le projet, les features ect

    • @JulienLucas
      @JulienLucas Před měsícem

      Sujet intéressant effectivement. Et exercice difficile. Car on devient bon qu'avec l'expérience.🙂

    • @faceaucode-ul5kz
      @faceaucode-ul5kz Před měsícem

      Yes, sujet intéressant. Après dans une même boîte d'une équipe à une autre les estimations en poker planing peuvent changer. Donc difficile d'extraire une règle.

  • @Ni_DieuNiMaitre
    @Ni_DieuNiMaitre Před měsícem

    Voici un témoignage que j'aimerai partager avec vous. Un jour, pendant une réunion particulièrement ennuyante, et un peu par excès de zèle car je voulais faire bonne figure (étant encore en période d'essai), je pose une question au PO (product owner). Sa réaction est sans appel, il se met à ricaner car il trouve la question sotte, et il me répond devant tout le monde (j'ai retenu mot pour mot sa tirade): - Monsieur...machin, la prochaine fois que tu ouvres la bouche, je déféquerai dans ta gorge et tu devras avaler mes étrons dare-dare pour ne pas t'étouffer. Voilà. Tu es prévenu, on peut passer à l'ordre du jour maintenant ? Sidération ! Tout le monde rigole à pleines dents ! Personne ne semble être choqué. Il y a eu certes un peu de bazar pendant 2-3 minutes, mais la réunion a très vite repris son cours, comme si de rien était. C'était un vendredi. Le lendemain, je croise le PO, qui était à ses heures perdues un afficionados de vélo; il grimpe une côte un peu sévère et sue à grosses gouttes. Je le dépasse en voiture, discrètement, et du coin de l'oeil, je remarque qu'il n'a pas de sac à dos, et surtout que le support de bouteille de son vélo est vide. Une idée me vient à l'esprit, et le temps de cogiter, je parcours trois kilomètres, avant de décider de m'arrêter sur le bas côté, pour l'attendre. Il est 18 heure, le soleil darde de magnifiques rayons oranges aussi intense qu'un jaune d'oeuf poché, le fond de l'air est chaud, et nous sommes sur une petite route de campagne peu fréquentée. Le temps de voir son vélo débouler d'un virage, je me vide la vessie dans une gourde avec un revêtement blanc floquée "Phmax" que j'avais toujours dans mon coffre, vestige de mon passé sportif. Le liquide est relativement tiède, inodore, d'une couleur blanc de lait, blanc d'Espagne, et à moins de savoir que la gourde est remplie d'urine, n'importe qui penserait à de l'eau, un peu tiède à cause des fortes températures de la journée. Dans mon for intérieur, je me rassure: je ne suis pas une ordure et je n'ai jamais humilié un collègue de travail comme il a pu le faire à mon égard. D'ailleurs, j'ai déjà oublié l'incident, et quand on est payé 400 euros par jour, on voit les choses avec plus de légèreté. Simplement, l'argent n'achète pas tout. Alors s'il me demande de l'eau, et uniquement s'il en fait la demande, je lui tendrait la gourde, sans autre forme de procès. Il descend de son vélo, et on commence par échanger quelques mots qui n'ont rien à voir avec le travail. En dehors du contexte professionnel, je découvre une personne relativement sympathique. Il parle de la beauté du paysage, de la chance qu'on a de vivre en France car c'est beau partout, et des 15 kilomètres journalier qu'il fait pour se maintenir en forme et décompresser. Il tient le crachoir pendant une bonne demie-heure, et après quelques raclements de gorge, il s'excuse de me demander si je n'aurai pas de l'eau car il a perdu sa bouteille en chemin (ce n'est pas grave, il la retrouvera sur le chemin du retour). Spontanément, et avec un sourire commercial, je lui tend ma gourde "Phmax", et croyez le ou non, il a bu mon urine (qui, je le rappelle, n'avait pas d'odeur, et qui était très claire car je m'hydrate beaucoup en été) jusqu'à la dernière goutte, sans broncher, ni sur la température, ni sur le goût ! Il a bu les 400ml d'une seule traite, s'est passé la main sur la bouche pour éponger, puis m'a dit simplement: merci, ça fait du bien ! Et d'ajouter: "elle était pas très fraîche, mais après un tel effort même de l'eau croupie ferait l'affaire, parole de sportif !". On se souri, on échange une poignée de main cordiale, tandis qu'on reprend l'un et l'autre le cours de nos vies. Trois mois plus tard, la mission prend fin, un peu prématurément, en raison de coupes budgétaires; mais aussi, je l'apprends par des collègues, à cause du PO qui trouve que le projet n'a pas beaucoup de sens. On est le dernier jour, et je décide d'aller le voir dans son bureau. Il est cynique, expéditif et passablement colérique. Il m'envoie quelques piques, relativement banales, que je n'ai pas retenues. Et sur ces entrefaites, je lui balance de but en blanc: au fait, la fois où on s'est croisé sur la route, il faut que je vous dise: c'est mon urine que vous avez bu, vous qui vouliez me faire avaler vos étrons ! Sidération. Il me sourit ! Pire encore, il s'approche de moi, pose la main sur mon épaule comme le ferait un bon père de famille ! Et avec un regard emprunt d'une grande compassion, il me dit: "je l'ai su dès que j'ai posé la gourde sur mes lèvres, mais j'ai bu quand même pour me punir de vous avoir humilié". Et d'ajouter: "la conscience est un poison aussi bien qu'une bénédiction. Quand on humilie les autres, il faut s'humilier soi même pour s'émanciper du sentiments de culpabilité. Car on est pas des bêtes, juste des mammifères un peu évolués." Sur ces mots, on s'est échangé une vraie poignée de mains, viriles, cordiales, respectueuses. J'ai fermé la porte de son bureau avec un sourire comme je n'en avais jamais eu sur mon visage.

    • @filtess96
      @filtess96 Před měsícem

      Je ne te crois pas mais tu as une belle plume.

    • @roulianosss
      @roulianosss Před měsícem

      ​@@filtess96j'ai perdu du temps aussi ...😢

    • @SamaLaManoeuvre
      @SamaLaManoeuvre Před měsícem

      J'ai eu la meme punition avec mon frere mais avec du soi -disant "chocolat". Je l'ai mangé d'une traite pour me punir

  • @user-ek7nt5jd8n
    @user-ek7nt5jd8n Před měsícem

    Vidéo très intéressante!

  • @gaellenedelec2947
    @gaellenedelec2947 Před měsícem

    Moi bientôt

    • @JulienLucas
      @JulienLucas Před měsícem

      Je te souhaite de travailler en startup/scaleup Gaelle, c'est très excitant.