C'est vraiment le type de vidéo qui nous manque : de vraies techniques de programmation pour les seniors !
@codeursenior3 ай бұрын
🔥
@sdubrau3 ай бұрын
+1
@noctam-bulles52223 ай бұрын
j'ai commencé Typescript récemment, j'ai compris l'ensemble et c'était très intéressant ! D'autres vidéos du genre serait un plaisir.
@codeursenior3 ай бұрын
Salut, au top, merci pour votre retour ! 👍 Si j’ai d’autres vidéos sur des sujets techniques du genre, je n’hésiterai pas alors. Bon code, Simon.
@cos9263 ай бұрын
En tant que fonctionnel, c'est bien plus proche de ce que je recherche comme type de vidéo. Soit voir un cas d'usage précis et augmenter ma compréhension globale des sujets tech Merci pour le partage. Après je m'attendais à voir comment faire un type qui accepte tout type de variable de couleurs legitmes de 0 à f ou 255.
@codeursenior3 ай бұрын
Hello, c'est entendu ! En espérant pouvoir vous proposer d'autres formats du genre. Comme je le dit maladroitement dans la vidéo, c'est volontaire de ne pas créer un type TypeScript pour des valeurs de 0 à 255. Tu peux utiliser des Type Guards au run time à la place.
@JoseLeMalin3 ай бұрын
Merci pour la vidéo et le partage de ton expérience ! Je viens de découvrir ta chaîne et je suis déjà convaincu par ton travail !
@codeursenior3 ай бұрын
Au top, bienvenu à toi et surtout bon code ! Simon.
@maxime-oger3 ай бұрын
Tres bon format, à la fois technique et concis. J'ai appris un truc merci :)
@codeursenior3 ай бұрын
Au top, merci pour ton retour et bon code à toi ! Simon.
@celloudiallo79333 ай бұрын
Canon ! Franchement garde cet aspect explication itérative avec les essaies/ erreurs / déduction ça rend la vidéo hyper agréable et intéressante. N'utilisant pas Angular, le sujet me parle beaucoup plus. Merci
@codeursenior3 ай бұрын
Hello, au top merci pour ton retour. Je me note de reprendre ce format pour de prochaines vidéos, d’autant plus que c’est vraiment comme ça que je code (itératif jusqu’à ce que mon code exprime avec précision ce que j’essaye de faire). Et si en plus vous avez pu suivre la vidéo ne venant pas de Angular, c’est top. Il y’a beaucoup de principes qui ne sont pas spécifique à un framework en particulier. Bon code à vous pour la suite !
@oswaldojimenez41183 ай бұрын
Excellente vidéo technique. Vivement plus de vidéo sous ce format
@codeursenior3 ай бұрын
C'est entendu !
@user-ql7km5iv6q3 ай бұрын
J'ai à peine commencé la vidéo que j'ai appris un nouveau concept (approche des ensembles). Merci Simon
@codeursenior3 ай бұрын
C'est ce qui m'a le plus débloqué pour démarrer sur TypeScript, content que ça soit le cas pour vous aussi. Bon code !
@random_dev6053 ай бұрын
j'ai beaucou aimer le raprochement ensemble et type. C'est très intelligent je reprendrais l'exemple
@codeursenior3 ай бұрын
N'hésitez pas à reprendre l'exemple, que la propagande se propage. 🔥
@joannybernardeau86913 ай бұрын
Merci pour cette vidéo. Dans react j'ai appris a utiliser proptype, mais là je découvre une façon d'appliquer des règles plus stricts si c'est cela typescript.
@codeursenior3 ай бұрын
Bonjour, qu’est-ce que vous appelez le prototype dans React, les props ? Bon code.
@joannybernardeau86913 ай бұрын
@@codeursenior Cela doit être une correction automatique c'est propTypes, qui valide le type de données dans les props.
@codeursenior3 ай бұрын
@@joannybernardeau8691 Ok, effectivement, il serait dommage de s'en priver. Bon code !
@believelody55313 ай бұрын
Ca peut faire un bon sujet de test technique simple, qui explore plusieurs concepts de typescript !
@codeursenior3 ай бұрын
Ah oui effectivement, ça pourrait être intéressant ! Bon code, Simon.
@misterbalise3 ай бұрын
Merci pour la vidéo 👍 Jai a peine commencé JavaScript et pas encore TypeScript, je met ta video de côté 👍
@codeursenior3 ай бұрын
Hello, d'accord avec toi. Prendre le temps de creuser un peu le JS est bienvenu avant de se lancer dans TypeScript. 👍
@misterbalise3 ай бұрын
@@codeursenior la vérité c'est que j'aime pas trop le front, du moins pour l'instant 😅 Pour le moment je suis encore en études j'espère un jour me réconcilier avec le front Merci pour tes vidéos 👍
@codeursenior3 ай бұрын
@@misterbalise Au top, bon courage pour la suite de tes études. Qui sait d'ici là j'aurais peut-être réussi à te faire apprécier le front. 😉
@misterbalise3 ай бұрын
@@codeursenior J'espère, mais je ferais sûrement du react si je me met au front pour le react native Continue tes vidéos sur TS et bonne chance pour ton expertise angular ;)
@codeursenior3 ай бұрын
@@misterbalise 👍
@zainou84602 ай бұрын
une autre approche pour vulgariser le codage, tres interessant👍
@codeursenior2 ай бұрын
Merci pour votre message, bon code.
@dominiquetalis15163 ай бұрын
11:18 C'est surtout pour le bien du projet ! 😅 Plus sérieusement, les utility types Record, Pick et Omit, c'est la vie !
@codeursenior3 ай бұрын
La VIE. 🔥
@FazioNico3 ай бұрын
aller je m'abonne! je sens que tu vas bientôt nous poussé une belle vidéo "senior"
@codeursenior3 ай бұрын
Ah oui il faut que sorte la vidéo sur les 5 piliers de l’expertise Senior !
@salimnegan72893 ай бұрын
Sympa l'explication merci
@codeursenior3 ай бұрын
Au plaisir, merci pour votre retour. Bon code, Simon.
@CodingBill3 ай бұрын
Merci beaucoup j'ai trouvé ce format très utile. J'aimerais beaucoup que tu pousses encore typescript. J'ai personnellement beaucoup de mal sur cette distinction statique/dynamique. Au début j'utilisais beaucoup de types, genre plusieurs version du même type, mais faire tout bien pour être capable de transformer d'un type à l'autre c'est un délire. J'utilise + aujourd'hui les utility types et les génériques mais je sens qu'il me manque des trucs. Le mots clef "satisfies" fait un peu penser à "extends" dans le contexte des génériques. J'ai déjà été confronté à peu près à la même situation en tout cas, et j'ai reglé ça un peu à l'arrache, je vais retourner dessus haha
@codeursenior3 ай бұрын
Hello, j'entends le besoin sur TypeScript. Ce sera fait, j'adore cette techno ! Bon code TypeScript à toi, Simon.
@CodingBill3 ай бұрын
@@codeursenior Trop cool ;) Merci en tout cas pour ton partage ! Je ressens réellement le bénéfice des techniques que tu transmets et mes repos dérivent moins vers des gros tas de caca. Big love à toi ❤
@codeursenior3 ай бұрын
@@CodingBill Meilleur commentaire, le taux de code caca dans le monde est en train de diminuer grâce aux vidéos, merci pour cette info !!! Excellent code et à bientôt, Simon.
@maloukemallouke97353 ай бұрын
Merci pour l explication
@codeursenior3 ай бұрын
👍
@olygood3 ай бұрын
Super format
@codeursenior3 ай бұрын
Au top, merci. 🔥
@emmanuelsalas52833 ай бұрын
Super vidéo merci
@codeursenior3 ай бұрын
Merci pour ton retour, bon code.
@wepppy3 ай бұрын
Super video, moi j'ai encore du mal avec le typage sur les composants React.
@codeursenior3 ай бұрын
Au top, merci pour votre retour. C'est le métier qui rentre, ne lâchez rien !
@saaalut3 ай бұрын
ou alors créer une classe RGB qui possède 3 propriétés red green blue de type d'une classe Color qui encapsulera la logique de définition d'une seule couleur ...
@jupo62863 ай бұрын
naïvement, j'aurai été la dessus aussi, j'ignore pourquoi on ne va pas dans cette direction. J'imagine que l'idée c'est de ne pas à avoir à créer de type du tout et de laisser gérer l'inference. Je me demande si cela ne va pas à l'encontre du Clean code qui rend le truc moins lisible, plus verbeux.
@saaalut3 ай бұрын
@@jupo6286 on écrit du code pour les humains qui maintiendront le code, pas pour les machines. Parfois il faut rester verbeux
@JoaoLuis-eh9yl3 ай бұрын
Là on est plus object ... je pense qu'il voulait avec cette vidéo montrer plus le typescript 🙏
@saaalut3 ай бұрын
@@JoaoLuis-eh9yl on s'en fout du langage, c'est un détail d'implémentation
@Suga443 ай бұрын
@@saaalut le but de la vidéo est de montrer des fonctionnalités du langage TypeScript à des développeurs n'ayant connu que le JavaScript... Venant de la programmation orientée objet, mon premier réflexe aurait été de faire des classes. Mais c'est toujours intéressant d'apprendre des trucs sur des sujets qu'on ne maîtrise pas forcément.
@jean-baptistebonaparte22003 ай бұрын
Petite question au passage. Le son de cette vidéo a été enregistré avec les AirPods ? 😅 (version 2?) et la vidéo avec un iPhone ? Je trouve le son très bon comparé à mes AirPods 2 😅 Et y’a pas trop de réverbération sur les murs aussi
@codeursenior3 ай бұрын
Hello, je filme avec un iPhone 12 et un micro Rhodes à 40€ que j'ai trouvé sur Amazon. Les Air Pods sont purement décoratif mais je ne me lasse pas des questions posées à ce sujet. 😀
@stevemafoa91423 ай бұрын
Au top !
@codeursenior3 ай бұрын
Merci pour le soutien, bon code et à très bientôt !
@DarkEagle263 ай бұрын
La minia c'est en Corse ?
@codeursenior3 ай бұрын
Non mais pas loin, dans le sud de la France !
@aimenjerbi84063 ай бұрын
Salut je suis tes videos depuis un moment. En ce moment j'essai d'utliser ngx-typed-js sur angular mais je n'y arrive pas. Peux tu nous faire une video la dessus si tu trouve l'idee bonne.Merci pour tout ce que tu fais
@codeursenior3 ай бұрын
Bonjour, je ne sais pas exactement ce que fait cette librairie, mais je ne pense pas que vous vouliez l’utiliser. La dernière mise à jour date d’il y’a 3 ans alors que Angular propose une major tous les 6 mois..
@julienr81143 ай бұрын
à chaque vidéo j'apprends des trucs 😅
@codeursenior3 ай бұрын
Au top ça ! 💪
@morkhoudia93 ай бұрын
Hello , j'ai envie de connaître tes livres sur ta vidéo. Merci d'avance
@codeursenior3 ай бұрын
Hello, j'ai prévu de réaliser une vidéo sur les nombreux livres que j'ai lu sur le sujet du Software Engineering. Mais ce n'est pas pour tout de suite, un peu de patience !
@rachidamirat94703 ай бұрын
Merci Simon Top…
@codeursenior3 ай бұрын
Merci à toi pour ton retour, bon code. 👍
@Domi-Nike3 ай бұрын
un bon cours complet sur TS ?
@codeursenior3 ай бұрын
Ce n'est pas l'envie qui me manque, c'est les ressources. Et comme TypeScript n'est pas une "expertise SENIOR" selon ce que j'entends, ce ne sera par pour tout de suite malheureusement. Bon code ! Simon.
@franssu22293 ай бұрын
Il y a un algèbre au value level, un algèbre au type level, tu compares la somme avec l'union mais rien n'empêche de faire une union au value level (avec les set) ou une somme au type level...
@codeursenior3 ай бұрын
Tout à fait, l'idée ici est de créer le bon "cadre mental" pour raisonner avec TypeScript. Personnellement, c'est ce qui m'a débloqué sur cette techno, donc je le présente comme ça. 👍
@calledphilly3 ай бұрын
Binger !
@codeursenior3 ай бұрын
🔥
@math81742 ай бұрын
C'est dommage que la plupart des screen que tu utilises pour appuyer tes propos ne sont pas en accord avec ce que tu dis. Il y a l'air d'avoir eu du cafouillage dans le montage x)
@codeursenior2 ай бұрын
Hello, merci pour ce retour. Il me semble que la plupart des extraits de code ne pose pas problème cependant. Vous pensez à un extrait en particulier plutôt non ?
@julienjauffret45733 ай бұрын
La complication ... Tu veux pas faire une classe Color et une seconde Palet qui implement color ?
@AlEltono3 ай бұрын
Tu peux mais ça n'est pas du tout le sujet ici. Le but là ce n'est pas de présenter un design pattern, mais de montrer comment typescript peut te permettre de typer des propriétés d'objets variées.
@saaalut3 ай бұрын
La définition des 3 couleurs avec format différent est un "coding horror". Ne pas vouloir le changer est une faute professionelle pour un dev senior
@codeursenior3 ай бұрын
Merci pour votre retour. J'espère que certains vont se mettre à comprendre le rôle pédagogique de ces vidéos ! Le but ici est bien de comprendre comment raisonner avec son code TypeScript, pas de livrer en production une application qui gère des palettes de couleurs. 😅
@Flonfl0n3 ай бұрын
Damn moi qui pensait connaître Typescript
@codeursenior3 ай бұрын
😅
@hardel70923 ай бұрын
La techno la plus sous-coté pour les frontend en France ? Je suis pas du tout d'accord
@codeursenior3 ай бұрын
Bonjour, quelle est la technologie web la plus sous-côté en France selon vous ?
@vulcanjibe3 ай бұрын
@@codeursenior je pense qu il veut dire que typescript n est pas sous côté. Perso ça fait plusieurs années que les grands comptes que je connais sont passés sous typescript... Ca ne me viendrait pas a l idée de démarrer un dev conséquent en JS pur aujourd'hui...
@edgarpo78443 ай бұрын
9:37 mauvais insert, j’ai mis du temps à comprendre
@codeursenior3 ай бұрын
Pas compris, il y a un problème au montage c'est ça ?
@AlEltono3 ай бұрын
J'aime beaucoup l'intro et ce que tu décris manque à beaucoup de devs "qui aiment la ligne de code". Le mindset en utilisant Typescript nécessite de penser "plus large" son application et de prendre du recul sur son architecture. C'est vraiment un zoom-out du code très satisfaisant à mettre en place. Un code bien typé c'est bien souvent une archi bien pensée. Tu vas parler des génériques ? Car j'ai parfois des devs un peu à l'ancienne qui me sortent des "JSDoc fait pareil"... Bon clairement ils sont à côté du truc, mais les génériques c'est un bon moyen de montrer à quel point TS va au delà du simple typage.
@mwlulud29953 ай бұрын
Perso j'ai pas besoin de typescript pour l'instant. Je fais tout mes projet en pure js parce que les gens aime trop compliqué leur architecture en typant tout les données ceux qui est beaucoup trop verbeux surtout quand ta déjà une lib verbeuse comme react (propstype). Perso j'en comprends l'utilité et le besoin qu'il résout mais je mens bien en JS.
@Suga443 ай бұрын
TypeScript, c'est surtout la découverte du typage fort pour les devs qui n'ont fait que du JS toute leur vie, pour les autres c'est simplement venir appliquer le typage fort qui existe dans d'autres langages genre le C à la techno JS.
@AlEltono3 ай бұрын
@@Suga44 Oui mais c'est réducteur. Typescript propose bien plus que du simple typage fort. Le nom le dessert peut-être ;)
@Suga443 ай бұрын
@@AlEltono pour le moment, je n'ai pas eu à l'utiliser donc je parle de ce que je comprends vu de loin. Une chose est sûre, pour intégrer des devs juniors sur un projet basé sur un framework JS ou TS, le TS permet d'éviter beaucoup d'erreurs de base que font les juniors en JS car avec un typage fort, le compilo leur dit direct quand ils font n'importe quoi.
@AlEltono3 ай бұрын
@@Suga44 oui exactement c'est pour ça que je parlais d'architecture dans mon premier commentaire :) Contraindre les devs à respecter la DX c'est un gain de temps pour la revue !
3 ай бұрын
Langage pas typé = poubelle. Le typage c'est essentiel pour la robustesse et permettre la restructuration de code.
@codeursenior3 ай бұрын
Selon moi, la seule chose essentielle est d'être compétent sur les technologies qu'on utilise. Les outils ou les technologies sont rarement le cœur du problème de mon expérience.
@barrymariame98173 ай бұрын
typscript node
@codeursenior3 ай бұрын
C'est-à-dire ?
@barrymariame98173 ай бұрын
@@codeursenior juste vous suggere un petit projet node typescript
@codeursenior3 ай бұрын
@@barrymariame9817 Hello, pour le moment je n'aurais pas le temps de créer ce type de contenu, mais à l'avenir pourquoi pas !
@barrymariame98173 ай бұрын
@@codeursenior merci beaucoup
@bossgd1003 ай бұрын
La vidéo devrait s’appeler "voilà pourquoi Typescript est un mauvais langage"
@codeursenior3 ай бұрын
Haha ok je vais renommer la vidéo !
@nephis_20063 ай бұрын
Heu ? Manquante ? c'est la doc en moins bien quoi ^^
@codeursenior3 ай бұрын
Haha pas faux ! Mais c'est en anglais !
@nephis_20063 ай бұрын
Elle est internationalisée au passage :p @@codeursenior
@codeursenior3 ай бұрын
@@nephis_2006 Incroyable, je n'avais jamais capté. Merci ! J'espère que vous ne m'en voudrez pas si je laisse la vidéo quand même. 😅