Pourquoi 'JavaScript c'est nul'

preview_player
Показать описание

Dans cette vidéo je vous propose de passer en revue les critiques faites à l'égart du JavaScript pour mieux les comprendre et voir si elles sont justifiées.

00:00 Introduction
00:18 La popularité
01:57 Ça a été fait en 10 jours
03:13 On est obligé de l'utiliser :(
04:32 Runtime imprévisible
06:02 Trop de modules
07:00 La lourdeur de node_modules
10:50 Accident left-pad
12:28 Trop de librairies / frameworks
14:14 Callback hell
15:22 JavaScript est bizarre
17:07 Pas de typage
18:30 Injection de dépendance
20:29 Single thread
23:00 Conclusion

Soutenez Grafikart:

Retrouvez Grafikart sur:
Рекомендации по теме
Комментарии
Автор

Peux tu faire une vidéo NodeJS vs PHP en backend ?

ghostlexly
Автор

JavaScript > ALL ❤ Tu peux tout faire. Serveur, Client, Moteur physique, Moteur 3D, Mobile, IA, VR, etc. Tu peux aussi faire de la POO

codeurdenuit
Автор

Merci pour cette vidéo et pour toutes les autres d'ailleurs ;)
Je sais pas si tu as eu l'idée ou l'envie de le faire mais … je pense qu'il serait intéressant de parler de ton expérience. Je m'explique ^^ :
Chaque technologie a ses avantages, ses inconvénient. Pareil pour le choix des librairies, certaines serait mieux adaptées que d'autres (pour des questions de légèretés, de fonctionnalités.. peu importe!). Je pense qu'il serait intéressant qu'un jour, tu puisse nous parler des choix possibles (librairie, framework, language) pour un projet, et que tu t'es plutôt lancé dans "ce choix la" parce que ...
Bref, ce n'est qu'une idée qui me plairait de voir dans ta chaine.

Merci encore pour tout ! t'es top !

jonathanmerlin
Автор

Merci beaucoup pour cette vidéo. SVP quel outil utilisez-vous pour les slides?

christian-dn
Автор

Je ne vous raconte pas quand j'ai commencé à faire du Javascript et qu'il fallait faire du code compatible avec Netscape / Internet Explorer / Opera / etc... Quelle galère. Maintenant franchement avec webpack et tous les polyfill c'est devenu quand même bien transparent.

bzhmaddog
Автор

Merci pour ce que tu fais pour la commu, je suis en reconversion et je viens de commencer à prendre un compte premium sur ton site vu tous tes tuto gratuit que j'ai avaler j'ai trouvé que c'était le minimum 🙏

jlnko
Автор

Y'n a pas mal qui oublie qu'au début de la programmation web, il n'y avait que le HTML. Quand les CGI et JS/VB script sont arrivés ça été une bouffée d'oxygène et ça a donné le web qu'ils connaissent maintenant sans Ajax.

creol
Автор

Très intéressant ! Pourquoi ? Parce qu'il reprend toutes les critiques sur JS d'une part et qu'il les analyse.
En faisant ce travail de prise de recul, il montre en filigrane comment prendre en compte les critiques vis-à-vis de n'importe quel langage et met en lumière la dimension bruit autour de la plupart des critiques, amplifiées par le buzz et les réseaux sociaux.

Le fond de la vidéo ne dit pas que JS est nul mais met en perspectives les atouts et limites du langage en lien avec une analyse de la pertinence des critiques les plus entendues.

Bravo pour ce travail, très intéressant pour une personne qui veut gagner du temps dans sa progression en tant que dev.

mouradd
Автор

😎Cool ! tu es le meilleur.
🤓J’ai développé des appli web en PHP. Le javascript est simple et très efficace car j’utilise très peu de Framework.
🙄Mais il est vrai qu’au départ en voulant faire comme sur du PHP, je me suis retrouvé avec des librairies très pauvre comme en Math qui n’a pas de méthode sum().
🤠Bref apres un Array.prototype.sum… tout va pour le mieux. Et j’aime ce langage 👍

emaneseverin
Автор

Super video tres instructive j aimerai comprendre pourquoi js est simple tread . Jai developer une application bateau qui parse du multi serial data en front end comment je peux evaluer le temps d execution de chaque fonction

domoledlight
Автор

Salut, comment est-il possible d'avoir en css une font-size qui agisse ainsi : plus l'écran est petit, plus la typo est grande et inversement ?
Lorsque on utilise juste par exemple "font-size : 7vw;", cela fait augmenter la taille de la typo à mesure que celle de l'écran augmente. Je recherche un comportement croisé : plus l'écran est petit, plus la typo est grande ; et plus l'écran est grand, plus la typo est petite. Merci !

science
Автор

Le Javascript est un très bon langage qui convient au plus grand nombre.
Les débutants peuvent facilement en comprendre les bases et programmer des choses simples qui fonctionnent.
Les programmeurs aguerris pourront trouver leur bonheur en utilisant les fonctionnalités plus avancées.
Ceux qui le critiquent ne l'ont probablement jamais essayé.

glurper
Автор

je suis d'accord avec ce que tu dis. Tout dépend des besoins généralement. Je suis dev php depuis 15 ans, mais j'ai codé plusieurs fois aussi en javascript parce que j'en avais besoin.
Le seul truc sur lequel je suis pas entièrement d'accord, c'est la justification du nombre de librairies. Effectivement c'est chouette d'avoir une grosse communauté qui dev et qui veut s'améliorer et améliorer le language et les librairies. Seulement, j'ai beaucoup plus la sensation que c'est "pour avoir son truc à soi" et que c'est plus une histoire d'égo plus qu'autre chose.
Pourquoi ne pas se mettre sur une librairie qui fonctionne et l'améliorer tout simplement ? Au lieu de faire son truc de son côté.
Concrètement, j'ai déjà bossé dans des équipes où les fronts adoraient changer de techno tous les 6 mois avant de se rendre compte que c'était de la merde et qu'il n'y avait finalement pas tous les outils demandés... pour faire tourner les projets qu'on avait c'était horrible parce qu'on devait switch d'environnement parce qu'ils l'avaient décidé. Et ca provoquait des problèmes de configuration, ca ralentissait notre travail, sans compter qu'on devait également faire du front parfois aussi..

Tout ca pour dire, c'est génial d'avoir des devs front critiquent et qui remettent en question les choses. Mais si c'est juste pour dire "c'est mon truc à moi" puis laisser tomber la maintenance même pas 6 mois plus tard, ca n'en vaut tout simplement pas la peine. Qu'ils essaient plutôt à ce moment là de compléter justement sur des grosses technos qui sont déjà bien implentées. Sinon, pour mon prochain job, je vais devoir me taper les 10 librairies différentes utilisées parce que l'employeur le demande parce que le dernier front ne savait pas se cantonner à une seule librairie.

deeploy
Автор

extrement interressant, perso je suis debutant dans le dev, mais justement je m'interroger au niveau framework, html css et javascript, je me demandait si au final il ne serait pas mieux de tout coder en dur ? ecrire le prog de a à z pour eviter pas mal de problemes sur les mise a jours de framework. Je sais maintenant que oui c'est beaucoup plus chronophage et techniquement ennuyeux, mais de ma jeune experience cela me semble beaucoup plus stable, et si le code est bien commenter et lisible. qu'en pense tu ?

JAASTYLE-cvbd
Автор

Je suis dev js depuis 3 ans et je me limite uniquement à React / Next et du Fastify ou Strapi pour le back selon le besoin. Si on commence à s'éparpiller on s'en sort plus, donc j'essais de prendre ce qui se fait de "mieux".

thehelldesk
Автор

"Soyez critiques vis à vis des critiques" 👏👏

po
Автор

20:26 PHP c'est multi-thread non ?

alexlbz
Автор

merci maitre! je prefere le js au php mais je maitrise toujours pas car mon probleme c'est qu'aucune personne écrit la m chose! m les formations correspondent pas aux videos sur le net...

TheMetalMag
Автор

Super la vidéo ! Avez-vous regardé les avancées de Phoenix Liveview (Elixir) ?

valdesche
Автор

Je suis d'accord avec vous, Grafikart. C'est surtout le fait que ce soit un langage imposé côté front-end et qu'il n'ait pas une base fiable de runtime ensuite, ainsi que l'apologie des jeunes développeurs qui ne jurent que par JS, alors que dans la pratique, cela dépend de la tâche à accomplir.

ZePapyZ