No video

L’introduction TypeScript manquante sur Internet

  Рет қаралды 12,908

Simon Dieny - Code Senior

Simon Dieny - Code Senior

Күн бұрын

Пікірлер: 122
@flavienbernard8132
@flavienbernard8132 3 ай бұрын
C'est vraiment le type de vidéo qui nous manque : de vraies techniques de programmation pour les seniors !
@codeursenior
@codeursenior 3 ай бұрын
🔥
@sdubrau
@sdubrau 3 ай бұрын
+1
@noctam-bulles5222
@noctam-bulles5222 3 ай бұрын
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.
@codeursenior
@codeursenior 3 ай бұрын
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.
@cos926
@cos926 3 ай бұрын
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.
@codeursenior
@codeursenior 3 ай бұрын
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.
@JoseLeMalin
@JoseLeMalin 3 ай бұрын
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 !
@codeursenior
@codeursenior 3 ай бұрын
Au top, bienvenu à toi et surtout bon code ! Simon.
@maxime-oger
@maxime-oger 3 ай бұрын
Tres bon format, à la fois technique et concis. J'ai appris un truc merci :)
@codeursenior
@codeursenior 3 ай бұрын
Au top, merci pour ton retour et bon code à toi ! Simon.
@celloudiallo7933
@celloudiallo7933 3 ай бұрын
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
@codeursenior
@codeursenior 3 ай бұрын
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 !
@oswaldojimenez4118
@oswaldojimenez4118 3 ай бұрын
Excellente vidéo technique. Vivement plus de vidéo sous ce format
@codeursenior
@codeursenior 3 ай бұрын
C'est entendu !
@user-ql7km5iv6q
@user-ql7km5iv6q 3 ай бұрын
J'ai à peine commencé la vidéo que j'ai appris un nouveau concept (approche des ensembles). Merci Simon
@codeursenior
@codeursenior 3 ай бұрын
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_dev605
@random_dev605 3 ай бұрын
j'ai beaucou aimer le raprochement ensemble et type. C'est très intelligent je reprendrais l'exemple
@codeursenior
@codeursenior 3 ай бұрын
N'hésitez pas à reprendre l'exemple, que la propagande se propage. 🔥
@joannybernardeau8691
@joannybernardeau8691 3 ай бұрын
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.
@codeursenior
@codeursenior 3 ай бұрын
Bonjour, qu’est-ce que vous appelez le prototype dans React, les props ? Bon code.
@joannybernardeau8691
@joannybernardeau8691 3 ай бұрын
@@codeursenior Cela doit être une correction automatique c'est propTypes, qui valide le type de données dans les props.
@codeursenior
@codeursenior 3 ай бұрын
@@joannybernardeau8691 Ok, effectivement, il serait dommage de s'en priver. Bon code !
@believelody5531
@believelody5531 3 ай бұрын
Ca peut faire un bon sujet de test technique simple, qui explore plusieurs concepts de typescript !
@codeursenior
@codeursenior 3 ай бұрын
Ah oui effectivement, ça pourrait être intéressant ! Bon code, Simon.
@misterbalise
@misterbalise 3 ай бұрын
Merci pour la vidéo 👍 Jai a peine commencé JavaScript et pas encore TypeScript, je met ta video de côté 👍
@codeursenior
@codeursenior 3 ай бұрын
Hello, d'accord avec toi. Prendre le temps de creuser un peu le JS est bienvenu avant de se lancer dans TypeScript. 👍
@misterbalise
@misterbalise 3 ай бұрын
@@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 👍
@codeursenior
@codeursenior 3 ай бұрын
@@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. 😉
@misterbalise
@misterbalise 3 ай бұрын
@@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 ;)
@codeursenior
@codeursenior 3 ай бұрын
@@misterbalise 👍
@zainou8460
@zainou8460 2 ай бұрын
une autre approche pour vulgariser le codage, tres interessant👍
@codeursenior
@codeursenior 2 ай бұрын
Merci pour votre message, bon code.
@dominiquetalis1516
@dominiquetalis1516 3 ай бұрын
11:18 C'est surtout pour le bien du projet ! 😅 Plus sérieusement, les utility types Record, Pick et Omit, c'est la vie !
@codeursenior
@codeursenior 3 ай бұрын
La VIE. 🔥
@FazioNico
@FazioNico 3 ай бұрын
aller je m'abonne! je sens que tu vas bientôt nous poussé une belle vidéo "senior"
@codeursenior
@codeursenior 3 ай бұрын
Ah oui il faut que sorte la vidéo sur les 5 piliers de l’expertise Senior !
@salimnegan7289
@salimnegan7289 3 ай бұрын
Sympa l'explication merci
@codeursenior
@codeursenior 3 ай бұрын
Au plaisir, merci pour votre retour. Bon code, Simon.
@CodingBill
@CodingBill 3 ай бұрын
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
@codeursenior
@codeursenior 3 ай бұрын
Hello, j'entends le besoin sur TypeScript. Ce sera fait, j'adore cette techno ! Bon code TypeScript à toi, Simon.
@CodingBill
@CodingBill 3 ай бұрын
@@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 ❤
@codeursenior
@codeursenior 3 ай бұрын
@@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.
@maloukemallouke9735
@maloukemallouke9735 3 ай бұрын
Merci pour l explication
@codeursenior
@codeursenior 3 ай бұрын
👍
@olygood
@olygood 3 ай бұрын
Super format
@codeursenior
@codeursenior 3 ай бұрын
Au top, merci. 🔥
@emmanuelsalas5283
@emmanuelsalas5283 3 ай бұрын
Super vidéo merci
@codeursenior
@codeursenior 3 ай бұрын
Merci pour ton retour, bon code.
@wepppy
@wepppy 3 ай бұрын
Super video, moi j'ai encore du mal avec le typage sur les composants React.
@codeursenior
@codeursenior 3 ай бұрын
Au top, merci pour votre retour. C'est le métier qui rentre, ne lâchez rien !
@saaalut
@saaalut 3 ай бұрын
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 ...
@jupo6286
@jupo6286 3 ай бұрын
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.
@saaalut
@saaalut 3 ай бұрын
@@jupo6286 on écrit du code pour les humains qui maintiendront le code, pas pour les machines. Parfois il faut rester verbeux
@JoaoLuis-eh9yl
@JoaoLuis-eh9yl 3 ай бұрын
Là on est plus object ... je pense qu'il voulait avec cette vidéo montrer plus le typescript 🙏
@saaalut
@saaalut 3 ай бұрын
@@JoaoLuis-eh9yl on s'en fout du langage, c'est un détail d'implémentation
@Suga44
@Suga44 3 ай бұрын
​@@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-baptistebonaparte2200
@jean-baptistebonaparte2200 3 ай бұрын
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
@codeursenior
@codeursenior 3 ай бұрын
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. 😀
@stevemafoa9142
@stevemafoa9142 3 ай бұрын
Au top !
@codeursenior
@codeursenior 3 ай бұрын
Merci pour le soutien, bon code et à très bientôt !
@DarkEagle26
@DarkEagle26 3 ай бұрын
La minia c'est en Corse ?
@codeursenior
@codeursenior 3 ай бұрын
Non mais pas loin, dans le sud de la France !
@aimenjerbi8406
@aimenjerbi8406 3 ай бұрын
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
@codeursenior
@codeursenior 3 ай бұрын
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..
@julienr8114
@julienr8114 3 ай бұрын
à chaque vidéo j'apprends des trucs 😅
@codeursenior
@codeursenior 3 ай бұрын
Au top ça ! 💪
@morkhoudia9
@morkhoudia9 3 ай бұрын
Hello , j'ai envie de connaître tes livres sur ta vidéo. Merci d'avance
@codeursenior
@codeursenior 3 ай бұрын
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 !
@rachidamirat9470
@rachidamirat9470 3 ай бұрын
Merci Simon Top…
@codeursenior
@codeursenior 3 ай бұрын
Merci à toi pour ton retour, bon code. 👍
@Domi-Nike
@Domi-Nike 3 ай бұрын
un bon cours complet sur TS ?
@codeursenior
@codeursenior 3 ай бұрын
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.
@franssu2229
@franssu2229 3 ай бұрын
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...
@codeursenior
@codeursenior 3 ай бұрын
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. 👍
@calledphilly
@calledphilly 3 ай бұрын
Binger !
@codeursenior
@codeursenior 3 ай бұрын
🔥
@math8174
@math8174 2 ай бұрын
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)
@codeursenior
@codeursenior 2 ай бұрын
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 ?
@julienjauffret4573
@julienjauffret4573 3 ай бұрын
La complication ... Tu veux pas faire une classe Color et une seconde Palet qui implement color ?
@AlEltono
@AlEltono 3 ай бұрын
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.
@saaalut
@saaalut 3 ай бұрын
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
@codeursenior
@codeursenior 3 ай бұрын
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. 😅
@Flonfl0n
@Flonfl0n 3 ай бұрын
Damn moi qui pensait connaître Typescript
@codeursenior
@codeursenior 3 ай бұрын
😅
@hardel7092
@hardel7092 3 ай бұрын
La techno la plus sous-coté pour les frontend en France ? Je suis pas du tout d'accord
@codeursenior
@codeursenior 3 ай бұрын
Bonjour, quelle est la technologie web la plus sous-côté en France selon vous ?
@vulcanjibe
@vulcanjibe 3 ай бұрын
​@@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...
@edgarpo7844
@edgarpo7844 3 ай бұрын
9:37 mauvais insert, j’ai mis du temps à comprendre
@codeursenior
@codeursenior 3 ай бұрын
Pas compris, il y a un problème au montage c'est ça ?
@AlEltono
@AlEltono 3 ай бұрын
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.
@mwlulud2995
@mwlulud2995 3 ай бұрын
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.
@Suga44
@Suga44 3 ай бұрын
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.
@AlEltono
@AlEltono 3 ай бұрын
@@Suga44 Oui mais c'est réducteur. Typescript propose bien plus que du simple typage fort. Le nom le dessert peut-être ;)
@Suga44
@Suga44 3 ай бұрын
@@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.
@AlEltono
@AlEltono 3 ай бұрын
@@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.
@codeursenior
@codeursenior 3 ай бұрын
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.
@barrymariame9817
@barrymariame9817 3 ай бұрын
typscript node
@codeursenior
@codeursenior 3 ай бұрын
C'est-à-dire ?
@barrymariame9817
@barrymariame9817 3 ай бұрын
@@codeursenior juste vous suggere un petit projet node typescript
@codeursenior
@codeursenior 3 ай бұрын
@@barrymariame9817 Hello, pour le moment je n'aurais pas le temps de créer ce type de contenu, mais à l'avenir pourquoi pas !
@barrymariame9817
@barrymariame9817 3 ай бұрын
@@codeursenior merci beaucoup
@bossgd100
@bossgd100 3 ай бұрын
La vidéo devrait s’appeler "voilà pourquoi Typescript est un mauvais langage"
@codeursenior
@codeursenior 3 ай бұрын
Haha ok je vais renommer la vidéo !
@nephis_2006
@nephis_2006 3 ай бұрын
Heu ? Manquante ? c'est la doc en moins bien quoi ^^
@codeursenior
@codeursenior 3 ай бұрын
Haha pas faux ! Mais c'est en anglais !
@nephis_2006
@nephis_2006 3 ай бұрын
Elle est internationalisée au passage :p ​@@codeursenior
@codeursenior
@codeursenior 3 ай бұрын
@@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. 😅
@eurekalearn2422
@eurekalearn2422 3 ай бұрын
Moi en premier
@codeursenior
@codeursenior 3 ай бұрын
Second.
De Débutant à Pro: Découvrez 55 Ans de bonnes pratiques de code en 26 Minutes
25:39
Maîtrisez les principes SOLID : C’est la seule façon d’écrire du code propre !
23:06
Meet the one boy from the Ronaldo edit in India
00:30
Younes Zarou
Рет қаралды 15 МЛН
If Barbie came to life! 💝
00:37
Meow-some! Reacts
Рет қаралды 68 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 7 МЛН
Maîtrisez ces 3 soft-skills pour coder chez Google
22:33
Simon Dieny - Code Senior
Рет қаралды 24 М.
3 méthodes JavaScript à connaître absolument : 25 min de Tutoriel JavaScript
24:52
Simon Dieny - Code Senior
Рет қаралды 31 М.
J'ai créé un SaaS avec +100 développeurs
8:03
Ezis | Développeur web
Рет қаралды 1,4 М.
Devenir un excellent Tech Lead (7 principes contre-intuitifs)
14:23
Simon Dieny - Code Senior
Рет қаралды 32 М.
Devenir développeur Senior : L'astuce infaillible de programmation
12:37
Simon Dieny - Code Senior
Рет қаралды 51 М.
Évitez ces 5 habitudes qui vous font passer pour un Développeur Inexpérimenté
14:18
10 astuces pour éviter les structures if/else ennuyeuses dans votre code
18:00
Simon Dieny - Code Senior
Рет қаралды 34 М.
Comment apprendre à coder (rapidement et facilement !)
15:26
Simon Dieny - Code Senior
Рет қаралды 31 М.