- Видео 115
- Просмотров 29 432
François Code
Франция
Добавлен 3 фев 2024
Passionné par l'informatique et formateur à mes heures.
Je me spécialiste en automatisation des process technique, je simplifie et optimise les process de développement pour les entreprises.
Co-fondateur de Coding Crew, nous proposons des formations spécialisées React.
Je propose aussi des formations sur les sujets de CI/CD, git, serverless et bien d'autres.
Je me spécialiste en automatisation des process technique, je simplifie et optimise les process de développement pour les entreprises.
Co-fondateur de Coding Crew, nous proposons des formations spécialisées React.
Je propose aussi des formations sur les sujets de CI/CD, git, serverless et bien d'autres.
GitHub et ESLint : Automatisez vos codes Reviews !
J'aide les Startups automatiser les tâches techniques, satisfait ou remboursé bien sûr et l’assistance continuant 90 jours après !
Simplifiez vous et prenez rendez-vous 👉 calendly.com/francois-duval-freelance/appel-30m
Le repository de démo : github.com/TheShinriel/demo-github-action-eslint
🔗 Retrouvez moi sur LinkedIn
Mon profile : www.linkedin.com/in/francois-duval-freelance/
J'y publie 3 posts minimum par semaine.
🌐 Retrouvez tous mes liens
Sur mon site : shinriel.com
🎥 Mon Matériel
- Caméra : Logitech C920
- Micro : Blue Yeti
- Éclairage : Godox ES45 Key Light
- Logiciel de capture : OBS
- Carte graphique : NVIDIA GeForce GTX 1080
- CPU : Intel Core i7-8700K
Simplifiez vous et prenez rendez-vous 👉 calendly.com/francois-duval-freelance/appel-30m
Le repository de démo : github.com/TheShinriel/demo-github-action-eslint
🔗 Retrouvez moi sur LinkedIn
Mon profile : www.linkedin.com/in/francois-duval-freelance/
J'y publie 3 posts minimum par semaine.
🌐 Retrouvez tous mes liens
Sur mon site : shinriel.com
🎥 Mon Matériel
- Caméra : Logitech C920
- Micro : Blue Yeti
- Éclairage : Godox ES45 Key Light
- Logiciel de capture : OBS
- Carte graphique : NVIDIA GeForce GTX 1080
- CPU : Intel Core i7-8700K
Просмотров: 29
Видео
Les étapes de création à la réussite d'un SaaS
Просмотров 752 месяца назад
J'aide les Startups automatiser les tâches techniques, satisfait ou remboursé bien sûr et l’assistance continuant 90 jours après ! Simplifiez vous et prenez rendez-vous 👉 calendly.com/francois-duval-freelance/appel-30m 🔗 Retrouvez moi sur LinkedIn Mon profile : www.linkedin.com/in/francois-duval-freelance/ J'y publie 3 posts minimum par semaine. 🌐 Retrouvez tous mes liens Sur mon site : shinrie...
Détectez vos Failles en auto : Guide rapide !
Просмотров 542 месяца назад
J'aide les Startups automatiser les tâches techniques, satisfait ou remboursé bien sûr et l’assistance continuant 90 jours après ! Simplifiez vous et prenez rendez-vous 👉 calendly.com/francois-duval-freelance/appel-30m 🔗 Retrouvez moi sur LinkedIn Mon profile : www.linkedin.com/in/francois-duval-freelance/ J'y publie 3 posts minimum par semaine. 🌐 Retrouvez tous mes liens Sur mon site : shinrie...
Préparez vous à avoir tord !
Просмотров 302 месяца назад
J'aide les Startups automatiser les tâches techniques, satisfait ou remboursé bien sûr et l’assistance continuant 90 jours après ! Simplifiez vous et prenez rendez-vous 👉 calendly.com/francois-duval-freelance/appel-30m 🔗 Retrouvez moi sur LinkedIn Mon profile : www.linkedin.com/in/francois-duval-freelance/ J'y publie 3 posts minimum par semaine. 🌐 Retrouvez tous mes liens Sur mon site : shinrie...
Prendre de la distance avant une décision
Просмотров 8502 месяца назад
Prendre de la distance avant une décision
Automatiser la vérification que votre site fonctionne
Просмотров 962 месяца назад
Automatiser la vérification que votre site fonctionne
Explication de quelques defects en Javascript
Просмотров 602 месяца назад
Explication de quelques defects en Javascript
Comment savoir si son idée est la meilleure ?
Просмотров 2442 месяца назад
Comment savoir si son idée est la meilleure ?
Votre langage préféré pour créer vos Continuous Integration via Github Action
Просмотров 912 месяца назад
Votre langage préféré pour créer vos Continuous Integration via Github Action
De la location de matelas gonflables au leader du transport, comment AirBnB a fait ?
Просмотров 903 месяца назад
De la location de matelas gonflables au leader du transport, comment AirBnB a fait ?
L'étape obligatoire des startups tech : Le Multi Tenant !
Просмотров 3263 месяца назад
L'étape obligatoire des startups tech : Le Multi Tenant !
De la location de voiture de luxe à la livraison en tout genre, l'histoire et le parcours d'Uber !
Просмотров 743 месяца назад
De la location de voiture de luxe à la livraison en tout genre, l'histoire et le parcours d'Uber !
Entreprise : votre produit ne vous appartient pas !
Просмотров 313 месяца назад
Entreprise : votre produit ne vous appartient pas !
L'ascension de Netflix sont due à toutes ces décisions !
Просмотров 833 месяца назад
L'ascension de Netflix sont due à toutes ces décisions !
Rest ou Graphql ? Y-a-t-il vraiment un meilleur que l'autre ?
Просмотров 4533 месяца назад
Rest ou Graphql ? Y-a-t-il vraiment un meilleur que l'autre ?
Comment Spotify a pris les bonnes décisions pour devenir ce qu'il est ?
Просмотров 543 месяца назад
Comment Spotify a pris les bonnes décisions pour devenir ce qu'il est ?
Il existe 2 types de dev, je vous dis tout !
Просмотров 613 месяца назад
Il existe 2 types de dev, je vous dis tout !
Supprimez vos mailing lists avec CleanSweep mon dernier SaaS !
Просмотров 1403 месяца назад
Supprimez vos mailing lists avec CleanSweep mon dernier SaaS !
Les décisions prisent par Amazon pour devenir le géant d'aujourd'hui
Просмотров 354 месяца назад
Les décisions prisent par Amazon pour devenir le géant d'aujourd'hui
Une grande entreprise peut avoir un esprit startup, l'inverse est aussi possible !
Просмотров 244 месяца назад
Une grande entreprise peut avoir un esprit startup, l'inverse est aussi possible !
Simplifiez vous la vie avec du NoCode et N8n ! Remonter de stats tous les matins !
Просмотров 664 месяца назад
Simplifiez vous la vie avec du NoCode et N8n ! Remonter de stats tous les matins !
Un POC (Proof of Concept) est jetable ! Je vous explique tout
Просмотров 724 месяца назад
Un POC (Proof of Concept) est jetable ! Je vous explique tout
Faites vous même votre Audit ! Prenez le contrôle de la croissance de votre application !
Просмотров 334 месяца назад
Faites vous même votre Audit ! Prenez le contrôle de la croissance de votre application !
Les astuces à connaître pour travailler avec Supabase
Просмотров 904 месяца назад
Les astuces à connaître pour travailler avec Supabase
Comprenez enfin ce qu'est un MVP ! (Minimum Viable Product)
Просмотров 1205 месяцев назад
Comprenez enfin ce qu'est un MVP ! (Minimum Viable Product)
Je ne compte plus les milliers d'heures de sur ce projet, petit tour de Coding Crew
Просмотров 1,2 тыс.5 месяцев назад
Je ne compte plus les milliers d'heures de sur ce projet, petit tour de Coding Crew
Configurer un git ignore global et pourquoi ne pas le faire !
Просмотров 1146 месяцев назад
Configurer un git ignore global et pourquoi ne pas le faire !
Les curiosités de JavaScript : exploration et explications de 13 defects
Просмотров 1276 месяцев назад
Les curiosités de JavaScript : exploration et explications de 13 defects
Salut, ne me demande pas pourquoi RUclips m'a recommandé ta chaîne... ^^ les secret de l'algorithme. Je suis RH et je n'ai que des compétences sur Excel. J'aimerai développer une application toute simple lié à un Google sheets pour déclarer des temps de pauses. Que conseillerai tu comme outils nocode? 😊Pour l'instant ceux que j'ai tester ne me permettait pas vraiment de faire ce dont j'ai besoin... À savoir permettre aux utilisateurs de modifier leur heures déclaré pendant une certaine durée et voir les modifications apportées ultérieurement.
Salut, ne me demande pas pourquoi RUclips m'a recommandé ta chaîne... ^^ les secret de l'algorithme. Je suis RH et je n'ai que des compétences sur Excel. J'aimerai développer une application toute simple lié à un Google sheets pour déclarer des temps de pauses. Que conseillerai tu comme outils nocode? 😊Pour l'instant ceux que j'ai tester ne me permettait pas vraiment de faire ce dont j'ai besoin... À savoir permettre aux utilisateurs de modifier leur heures déclaré pendant une certaine durée et voir les modifications apportées ultérieurement.
tu as fait passer l'outils en payant direct , je peux meme pas le test sur un de mes mails pas sympa ca , bon tout travail mérite salaire mais il y à meme pas la carotte la
Il a été passé payant après 3 mois, mais reste utilisable gratuitement pour détecter les emails.
Merci François. En ce qui me concerne, avant l'achat d'un objet je me pose la question : où sera-t-il dans 1 an ? Si la réponse est dans un tiroir -> ça me décourage de l'acheter. Et quand j'ai un doute, je l'achète d'occasion pour pouvoir revendre le produit au même prix une fois lassé.
Très bonne question :) Il fait réussir à avoir le recul sur le coup mais je te crois qu'avec l'entraînement ça marche bien Pour l'occasion, bonne astuce mais ça veut dire que ça ne vaut pas forcément la peine ^^
Merci François, c'est top. J'aime bien ce genre d'histoire 👌
Avec plaisir, tellement facile à configurer en plus 😉
Super interessant, merci !
Avec plaisir 😁
Saliut Francois code je demarre dans le solo entreprenariat et dans ls micro saas est ce que je pourrais te call
Tu peux passer sur discord discord.gg/NSwkFHAU5a on a pas mal de profils qui pourront t'aider ;)
Intéressant
Merci avec plaisir ;)
ruclips.net/video/llqB8V5_Q34/видео.html
C'est si attendrissant
Pourquoi attendrissant ? 😅 Retrouver une bonne vieille commande peut être ?
🔥
🔥🔥
@@FrancoisCode 🔥🔥🔥ça prend feu !
👌
Le pivot leur a bien réussi 😉
Merci pour cette vidéo !
Avec plaisir ;)
Sympa d'approfondir un peu techniquement, ça manque souvent sur RUclips. Un des points clés, selon moi, que tu n'as pas traité, c'est la localisation de la logique métier en termes de layer. C'est l'une des choses qui me gène le plus avec GraphQL.
C'est le fait de travailler en couche qui te dérange, ou le fait que chaque ressources va être isolé pour les requêtes Avec le batch d'un côté, l'écriture de l'autre et la lecture enfin ? Sachant que tu peux utiliser du code commun dans tous les cas (cassant un peu le système de couche mais bon)
L'ascension de Netflix est due à toutes ces décisions*
Comme quoi il faut savoir utiliser son correcteur orthographique 😅 pour faire aussi du grammaticale ! 😁
Lourd la miniature 🔥
Merci !
J'adore ce format !
Merci ! 😁 Je ne sais pas si je pourrais en faire beaucoup mais ça me plait bien aussi
Super intéressant comme format de vidéo 👌
Merci, content que ça apprenne des choses ;)
Super boulot tout ça, gg 👌
Merci beaucoup 😁
Le son est super bas !
Merci du retour, je vais voir pour ajouter un peu de gain
console.table([23,35,63]) et console.table avec un object aussi, c’est assez cool 😊
J'ai déjà présenté le console.table et il va revenir dans cette série 😉 parce que je confirme, il est pratique !
ah ouais j'ai jamais utilisé mais c'est pratique
Si tu n'as pas encore eut besoin de suivre les erreurs en prod, le besoin n'a juste pas encore été là ;)
Tu aurais pu indiquer qu’on peut les filtrer en fonction de leur niveau, c’est pas juste une question de couleur !
Tout à fait, mais si je me lance à expliquer les niveaux de criticité et leur utilité, ça n'aurait pas tenu dans un short 😁
Super intéressant merci
Avec plaisir
Au top ! merci pour le partage !
Avec plaisir 😁
Great video ! Keep going
Thx 😁
Pour résumer : reduce transforme plusieurs éléments en un seul élément
Tout à fait Même si ça m'arrive de transformer un tableau un objet content 2, 3 ou 4 tableaux, que je vais déconstruire directement. const { listA, listB, listC } = array.reduce(... , { listA: [], listB: [], listC: [] }) Mais je vais un peu loin ^^ au final ça a quand même généré qu'un seul et unique objet à partir du tableau 😁
Salut! A quoi te sert le symbole de la flèche du bas dans le code? Qu est ce que cela permet de faire? Et quelle est l extension VS Code permettant cela? Thanks 😊
Tu veux dire à la fin des lignes ? C'est le caractère de retour de chariot, ça me permet de voir s'il y a des espaces inutiles dans une lignes de code :) J'utilise cette extension : marketplace.visualstudio.com/items?itemName=sohamkamani.code-eol
@@FrancoisCode oui c est cela désolé j ai pas précisé merci pour le tips 😉
Sur la partie, "! + []", ça évalue à true, car le résultat de l'addition est un tableau vide (nié par "!"). JS se retrouve à faire "!", donc inverser l'ajout du résultat de l'évaluation de "!" + un tableau vide (soit zéro, soit false), donc l'inverse de faux non vérifié sur le type dans cette situation, est vrai, comme tu l'indiques. 🤯🤯🤯 En tout cas super vidéo explicative.
Merci pour l'explication et oui totalement prise de tête 😁 A improviser en live c'était audacieu de ma part, surtout sur l'espoir de pouvoir en donner des explications claires 😉
@@FrancoisCode Je trouve ça très bien, ça permet de suivre le cheminement et ça donne des idées de résolution, ou comparer des modèles de résolution. En tout cas ça se voit que tu maîtrise ton sujet, ça fait plaisir de voir quelqu'un qui va dans les entrailles d'un language 👌.
Super vidéo, très bien expliquée 👌.
Merci ! 😁 Super que soit compréhensible :)
🔥
Peut être prévoir un quizz 😘
Salut je connais pas du tout le typescript ça à l’air assez puissant Quelle utilisation tu en fais ? C’est pour de la BDD ?
C'est une surcouche au javascript. ça ajoute du typage qui n'existe pas de base. Ca ne change strictement rien côté exécution, mais lors du développement, ça permet de détecter et d'empêcher 80% des bugs tout en simplifiant très largement l'auto completion, donc facilitation énorme pendant qu'on code 😉
Voilà pourquoi les gens qui y comprennent quelque chose, auront toujours toute mon admiration. Parce que c'est vraiment incompréhensible sans rire 😂😂 Force a vous les développeurs et développeuses
Si on connait pas Typescript ou Javascript, forcément plus compliqué 😅
Ta chaîne à l'air pas mal , et tu exolique bien , mais ça à l'air d'être un level de developpeur , si tu fait des tuto golang ça pourrait m'intéresser 😊
Merci !! 😁 Pas sûr d'aller en profondeur sur Golang, même si j'adore le langage. Il va répondre à des problématiques que je n'ai pas forcément prévu. Mais pourquoi pas prévoir une vidéo par langage pour les découvrir (Golang, C#, Jav... non je ne peux pas celui là 😅, PHP, ou même du noCode)
Ahah t'inquiète que je suis bas level même en golang, c'est l'avenir avec rust donc étant débutant j'essaye d'apprendre les plus récents , je suis aider d'un amis ingénieur mais je suis dépassée par sont niveau
Golang reprends de l'ampleur avec l'IA Mais en il n'a jamais vraiment pris Il a un gros potentiel, mais le changement de paradigme est trop violent pour beaucoup Je suis plus convaincu par Rust Go va continuer d'exister parce qu'il résous des problème importants mais reste une niche
@@FrancoisCode Il résout quel type de problème précisément que les autres langages ont du mal à résoudre?
Pour des problèmes de performance de haut niveau principalement
String.contains() plutôt que String.indexOf()
En effet pour utiliser simplement le boolean C'est le relica d'une version où je détectait le début pour split et garder toute une partie, mais c'était un peu compliqué à montrer
C’est pour quoi faire le userLanguage ?
C'est l'ancienne manière, qui fonctionne encore sur pas mal de navigateurs (sauf chrome ^^)
@@FrancoisCode Ah, je l’ai pas vu fonctionner quand tu as montré FireFox. D’ailleurs sur mon téléphone je vois pas les bords verticaux de la vidéo, donc il manque le début du résultat de la console
Merci du retour, en effet c'est pas top... J'ai un peu changé de layout pour les vidéos qui suivent, mais pas testé ce cas.
Je vais être tatillon, mais j’aurais utilisé const partout (c’est important pour donner l’exemple aux débutants)
Tu as raison, ça aurait été plus propre 😁
J’aurais plutôt parlé des fonctions, qui utilisent le même principe, et pas var, qu’il ne faut jamais utiliser
C'est prévu dans une prochaine vidéo 😉 Plus facile de commencer en douceur et monter en gamme :)
Rien à voir, mais pourquoi afficher les saut de ligne ?
Par habitude, pour éviter d'avoir des espaces inutiles en fin de ligne ou dans une string, ... 😁 Pas grand intérêt en vidéo
@@FrancoisCode Mhh, curieux de savoir quel événement t’as amené à avoir besoin de ça 🤔
Franchement bravo! Je ne te connaissais pas du tout mais très bonne découverte! Comme quoi l'algorithme RUclips peut être bien parfois :)
Merci et bienvenue 😁
C'est hyper clean bravo !
Merci beaucoup 😁
Hein? Le use strict n'a pas lieu d'être ici, l'utilisation de let / const va block scopper notre variable de toute façon.
On est bien d'accord que l'utilisation de let/const esquive très bien le problème :) Mais pour ceux qui utilise le Var (ou rien) je te laisse faire le test, ça peut être très piégeux 😉
Sympa comme format ! :-)
Merci à toi 👍
Au top ta vidéo ! Le inbucket me sert pas mal aussi pour les magic links en local 👍
ça pourrait être une vidéo entièrement, comment configurer et utiliser le magic link 😁
Salut, 0:14 justement, dans une fonction avec le mot clé 'function', le scope de `this` n'est-il pas restreint `a cette fonction ?
L'exemple n'est pas le meilleur Il faudrait créer une fonction qui se créer un contexte pour montrer vraiment, mais ça prenait beaucoup de place à l'écran En arrow function, on aura pas vraiment de THIS, on va utiliser celui déjà présent autour de la fonction (= le scope) Dans le cas d'une fonction, on aura un THIS qui va hériter de l'appelant Donc si plusieurs fichiers différents appelles ma méthode qui a besoin d'utiliser le this, il pourrait avoir des variables totalement différentes.
@@FrancoisCode bien expliqué 🙂
T'as juste à recuperer les user-agents
C'est même mieux, un peu moins facile à lire, mais plus à jour et plus complet
Merci Bcrypt et surtout merci François 🙌🙌
De rien 😁
sympa tes shorts ! C'est clair et concis sur le code / explication Par contre les "sous-titres" que tu génèrent apportent trop d'animations/couleurs, dur de se concentrer sur le code. Je pense aussi que ca va trop sur l'enchainement des sous-titres, si on se concentre dessus dur de tout lire ("le nom de la variable" c'était chaud). Apres c'est que un avis personnel bien sur !
Merci du retour, pour prendre le temps je fais des formats plus long et ça pourrait valoir le coups de me poser sur ces concepts 😉
Merci ! Il me semble que l’evolubilité, ça n’existe pas :D
De toute façon il n'existe QUE l'instant présent. Mais attends, le temps que mes sens soient au courant de ce qui se passe devant et autour de moi... je vois le passé Donc je vis dans le passé !!! 😱
0,6000000000000004
Il n'y aurait pas un 0 en trop ? 😁