Javascript

Javascript - Comprendre l'Event Loop

Javascript est mono-thread, ce qui signifie que tout le code s'exécute dans la même pile. Faire de grande boucle peut bloquer la pile et donc le navigateur. Dans une telle situation, tous les événement du DOM, le rafraîchissement des styles de la page seront interrompus.

Cette vidéo montre les constituants qui permettent à Javascript de fonctionner, et par là même d'apprendre à éviter de bloquer l'event loop. Ces concepts sont des préalables à l'étude des Promesses en Javascript.

ES6 - Array.fill() comment initialiser de grands tableaux

D'apparence Array.fill() permet uniquement de remplir un tableau. Cependant, sans cette méthode et dans le cas de grands tableaux ou tableaux multidimensionnels, nous aurons à revenir à la méthode traditionnelle des boucles for pour initialiser un tableau, ce qui est souvent fastidieux. Dans cette vidéo, je montre des cas d'utilisation pour initialiser de grands tableaux et des tableaux multidimensionnels ainsi que l'implémentation interne de cette méthode.

ES6 - forEach pour parcourir un tableau

Comment fonctionne la méthode forEach() ? Eh bien c'est comme faire une boucle avec for mais de manière élégante. De plus, nous verrons que cette méthode est utilisée intensivement en interne presque dans toutes les autres méthodes des tableaux.

Une erreur dans l'implémentation de Array.prototype.each, dans la boucle for, il faut écrire fn(this[i], i, this) et non pas fn(nombres[i], ...

ES6 - Array, généralités sur les tableaux JS

En Javascript, les tableaux constituent la pierre angulaire de tous les scripts. Dans cette vidéo, je montre l'exemple de la représentation par un tableau des entrées d'une facture. La présentation des données n'est q'une vue de cette structure. Les tableaux toute une panoplie de méthodes, à la fois simples et puissantes, qui permettent de filtrer, trier, de chercher. Etc. Cette vidéo constitue une introduction de toute une série de vidéos qui présenteront la puissance des différentes méthodes accompagnées d'exemples concrets.

ES6 - Arrow Functions

Les fonctions ou les fonctions fléchées sont maintenant pris en charge par tous les navigateurs. Il n'y a pas de raison de ne pas les utiliser, surtout pour passer les paramètres de fonctions de type Function. Dans cette vidéo j'insiste sur la syntaxe épurée de ces fonctions.

ES6 - var, let et const

Javascript a très vite évolué, mais nous avons du mal à oublier le mot clé var. Actuellement tous les browsers ont implémenté let et const, il n'y a plus de raison de continuer à utiliser var pour déclarer des variables. Cette vidéo donne un aperçu sur les défauts de var et les mérites de let et const.

NestJS 5#5 - Création d'une API Rest - Blog

L'API va permettre d'effectuer plusieurs opérations sur les articles d'un blog. Les données sont persistées à l'aide l'ORM TypeORM dans une DB MariaDB/Mysql. L'API manipule les entités ArticleEntity, CommentEntity et TagEntity. Nous avons traité les relations OneToMany/ManyToOne entre l'entité ArticleEntity et CommentEntity, et la relation ManyToMany entre ArticleEntity et TagEntity. Toutes les opérations sont implémentées dans le service BlogService qui est injecté dans le contrôleur BlogController. Celles-ci sont testés à la fois à l'aide du Browser et de Postman.

NestJS 4#5 - Création d'une API Rest - Blog

L'API va permettre d'effectuer plusieurs opérations sur les articles d'un blog. Les données sont persistées à l'aide l'ORM TypeORM dans une DB MariaDB/Mysql. L'API manipule les entités ArticleEntity, CommentEntity et TagEntity. Nous avons traité les relations OneToMany/ManyToOne entre l'entité ArticleEntity et CommentEntity, et la relation ManyToMany entre ArticleEntity et TagEntity. Toutes les opérations sont implémentées dans le service BlogService qui est injecté dans le contrôleur BlogController. Celles-ci sont testés à la fois à l'aide du Browser et de Postman.