Тёмный

Apprendre le JavaScript : Découverte de fastify 

Grafikart.fr
Подписаться 303 тыс.
Просмотров 15 тыс.
50% 1

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 32   
@tech_top1
@tech_top1 Год назад
Pour if(user !== undefined && ...) 46:38 On aurait pu faire if(user && ...) non ? En tout cas merci pour ce beau tuto.
@myfreedom42
@myfreedom42 Год назад
c'est vraiment l'horreur c'est histoire d'import et export partout... ça complexifie le code. Y a pas moyen d'installer un outils qui prend tous les fichiers et les concatène en un seul "main.js", du coup tout est défini dans la globale et du coup tu peux appeler les fonctions/class directement dans le code, plus de boilerplate partout... (quand c'est tes propres fichiers, dnas le cas des lib externe, pas le choix, mais c'est plus logique dans ce sens)
@grafikart
@grafikart Год назад
Je te renvois à cette vidéo pour expliquer pourquoi ce n'est pas forcément une bonne idée et pourquoi on utilise le système de module. grafikart.fr/tutoriels/javascript-modules-1354 Dans la pratique quotidienne le l'éditeur importe automatiquement donc on n'a pas trop à se soucier des imports.
@aurelienbaraka2527
@aurelienbaraka2527 Год назад
My Freedom C'est la flexibilité même.
@nunn
@nunn 8 месяцев назад
À propos de `__direname` : à partir de node v21.2.0 on peut faire `import.meta.dirname` Merci pour cette superbe video.
@nicolaso42
@nicolaso42 Год назад
Ce que je trouve cool avec la plupart des Framework JavaScript c'est qu'il sont facilement abordables. Je me pose une question : Avec ton retour d'expérience, qu'apporte Fastify comparé a Express par exemple j'ai l'impression qu'ils sont très similaires finalement ? Super vidéo merci beaucoup !
@nicolaso42
@nicolaso42 Год назад
ah bah j'ai un début de réponse dans la dernière minute ,ca m'apprendra a commenter avant la fin 😅
@grafikart
@grafikart Год назад
Express stagne un peu, là ou fastify profite des dernières nouveauté comme l'utilisation de l'asynchrone et du typescript
@the_foundry_master
@the_foundry_master Год назад
@@grafikart mais il me semble que pour les fichiers static c'est plus compliqué par ce que le module fatify réclame d'être en comonjs, alors que les imports nécessitent de l'ESM... comment on peut régler ce problème ?
@patriotlightning7791
@patriotlightning7791 Год назад
Toujours au top! :D Bravo Jonathan!
@mathieucalteau
@mathieucalteau 11 месяцев назад
@grafikart Bonjour, j'espère que vous allez bien? Je trouve assez étonnant que vous n'utilisiez jamais d'expressions régulières (Regex) dans le code pour renforcer encore la force des mots de passes utilisateurs. Je suppose que c'est parce que les Regex requiert à elle seule un chapitre de cours mais cela me semble important pour renforcer un mot de passe en plus du "hash" (et dans certains cas d'algorithme de cryptage qui sont eux aussi assez complexe à maitriser mais sans doute très important pour protéger des données très sensibles). Très bonne journée à vous. Portez vous bien.
@mathieucalteau
@mathieucalteau 11 месяцев назад
Bonjour @grafikart et merci de cette excellent contenu qui est, comme toujours, très détaillé, pédagogique et qui transmet énormément de concepts fondamentaux. J'ai une petite question: Je me trompe peut être mais l'usage de EJS dans une page HTML ou même à l'intérieur d'un fichier Javascript destiné à l'exécution d'un serveur, pourrait très bien aussi se faire avec du PHP, n'est-ce pas? Car l'introduction de la syntaxe EJS me fait penser à une introduction (avec syntaxe différente bien sûr) de PHP dans une page HTML ou même dans un autre cadre, de Java Intrusif (JSP), même si je connais moins bien ce cadre car je ne l'ai pas encore étudié. En quoi l'usage d'EJS diffère-il de l'usage de PHP ou Java dans ce que cela apporte à la syntaxe d'une page web? On pourrait imaginer par exemple dans une page web de combiner du PHP, du Java et de l'EJS (même si la syntaxe deviendrait sans doute illisible) sans que cela n'apporte de bénéfices supplémentaires au code. Ces 3 alternatives semblent arriver au même résultat mais avec des langages différents.
@sdevouard
@sdevouard Год назад
Super vidéo comme d’hab. Question subsidiaire : quel est ton thème VS Code ?
@carrowkalala9934
@carrowkalala9934 Год назад
Merci pour tout ce que vous faites pour le monde francophone. s'il vous plait pouvez-vous faire une video sur K6 pour le load test. Merci
@theocordier9509
@theocordier9509 Год назад
Merci pour cette vidéo ! Par contre la remarque finale sur le fait qu'il s'agit de frameworks utiles pour de petits besoins ne me semble pas tout à fait juste. Beaucoup de boites ont utilisé Express ou des équivalents (Restify pour Netflix). Il est assez probable qu'Uber ait utilisé Express. Ces microframeworks permettent de créer de grandes applications, mais il faut bien structurer son code et chercher les modules nécessaires, le bon module ORM, le bon module de testing etc. Encore merci Grafikart pour ton travail, toujours qualitatif.
@zaelyndra744
@zaelyndra744 Год назад
Perso, je n'ai pas vraiment d'avis sur cela où on est à l'aube d'outils permettant l'auto-génération d'api comme directus. Il existe beaucoup de grosse boite qui ont utilisé Express et des équivalents parce qu'ils en avaient les moyens et l'argent pour, c'est-à-dire une armée de programmateur, avec à la tête des génies ayant la capacité de résoudre et répondre à des defits complexe à résoudre et que les moyens traditionnels ne suffisait pas à résoudre. Leurs besoins étant spécifique, ils ont créé leur propre système avec ces frameworks. Dans ce monde, il faut rester pragmatique. Suivre les grosses boites tech n'est pas une bonne idée car on est pas des grosses boite et on a pas leur moyen :). Et si tu décides de créer une api from scratch à la main seule, c'est totalement possible, mais ça demande énormément de temps, alors que tu peux avoir une api avec tout le nécessaire en une journée 🙃
@sebastiencamacho8429
@sebastiencamacho8429 Год назад
qu'en est-il de l'utilisation de react ou vue avec le moteur de template fastify, ils sont obligés de cohabiter ?
@grafikart
@grafikart Год назад
Cela dépend si tu veux utiliser react ou vue côté serveur ou côté client
@sebastiencamacho8429
@sebastiencamacho8429 Год назад
@@grafikart Ok, du coup je suppose en SPA il y aurait cohabitation et en SSR il n'y aurait que next ou nuxt sans moteur de template ?
@Mister_Yus
@Mister_Yus Год назад
15:00 process.cwd() ne ferait-il pas l'affaire dans ce cas là ?
@grafikart
@grafikart Год назад
Oui, mais dans ce cas on obtient un chemin relatif au fichier (là ou cwd() ne donne le chemin par rapport à l'endroit où on a lancé la commande. de démarrage.
@sebastiencoupe7955
@sebastiencoupe7955 Год назад
Salut! Pourquoi dans ta fonction showPost tu fais un return de res.view(...) alors que dans listPosts tu fais juste res.view(...) sans le return ?
@grafikart
@grafikart Год назад
Le return n'est pas nécessaire dans la réalité. Du coup ici c'est un oubli ^^
@sebastiencoupe7955
@sebastiencoupe7955 Год назад
@@grafikart Ok je vois, merci pour la réponse ! :)
@danielmpay6365
@danielmpay6365 Год назад
grafikart,,, quesceque tu penses tu no-code?? ca prend tellement de lampleur que le metier developpeur pourrait mourir... ca ne servira plus a rien dapprendre a programmer??
@seydounouroudine2732
@seydounouroudine2732 Год назад
Moi je pense que le no-code a ses limites et le métier de programmeur ne va jamais mourir
@grafikart
@grafikart Год назад
Le no-code existait déjà il y a longtemps (dreamweaver, wordpress, prestashop...) on en entend beaucoup parler car des boite investissent beaucoup en communication pour vendre leur service. Dans la réalité les outils no-code ne pourront jamais correspondre à toutes les situations métiers et il y aura forcément besoins d'un dev.
@clement_pariss
@clement_pariss Год назад
Salut, tout d'abord super vidéo comme d'habitude mais j'aurais une question. Quel est le thème de ton vs-code sur la vidéo :) Ça a pas grand rapport mais il est agréable.
@grafikart
@grafikart Год назад
J'utilise tokyo night (disponible dans les extensions) avec la police JetBrains Mono
@clement_pariss
@clement_pariss Год назад
@@grafikart Merci beaucoup
@kenshinhimura3140
@kenshinhimura3140 Год назад
Avec ejs on a plus besoin de faire du jsx c'est ça ?
@Greg-dn5rt
@Greg-dn5rt Год назад
Incroyable !!! je ne comprends absolument rien 😂😂😂. Je vais devoir regarder cette vidéo 5 fois plus que les autres. Merci tout de même @grakikart
Далее
Apprendre le JavaScript : Découverte de Vite
30:44
Просмотров 24 тыс.
Teeth gadget every dentist should have 😬
00:20
Просмотров 972 тыс.
5 JavaScript Concepts You HAVE TO KNOW
9:38
Просмотров 1,4 млн
Tutoriel git : Participer sur un projet open source
26:17
Why aren't you using Fastify? Or Koa? Or NestJS?
9:58
Je passe les tests techniques de Google
18:17
Просмотров 132 тыс.
Coulisse du challenge: Graphique des médailles
49:28
Teeth gadget every dentist should have 😬
00:20
Просмотров 972 тыс.