Tutoriels Vidéo
Parcourez ma collection de tutoriels vidéo sur le développement web, JavaScript, PHP, les bases de données et bien plus encore.

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 - Array.reduce() utiliser un accumulateur dans une boucle
La méthode reduce permet de parcourir en interne un tableau et nous expose pour l'appel de chaque élément un accumulateur. Dans cette vidéo, je donne des exemples d'utilisation de cette méthode, ainsi qu'un exemple d'implémentation de cette méthode. Cette série de vidéos sur ES6 utilise intensivement les arraow functions. Pour apprendre l'essentiel sur ces fonctions, je vous suggère cette vidéo : https://www.youtube.com/watch?v=jg6Jr4SZoA0 Aussi pour l'utilisation de const et let au lieu de var : https://www.youtube.com/watch?v=FBuCVhha1Mw

ES6 - Array.map() ou transformer un tableau.
La méthode map() est très utile lorsqu'on veut faire une projection d'un tableau. La projection renvoie un tableau transformé selon les besoins. Dans cette vidéo, je donne un aperçu sur l'utilisation de cette méthode ainsi que l'implémentation interne de celle-ci. Cette série de vidéos sur ES6 utilise intensivement les arraow functions. Pour apprendre l'essentiel sur ces fonctions, je vous suggère cette vidéo : https://www.youtube.com/watch?v=jg6Jr4SZoA0 Aussi pour l'utilisation de const et let au lieu de var : https://www.youtube.com/watch?v=FBuCVhha1Mw

ES6 - Array.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], ... Cette série de vidéos sur ES6 utilise intensivement les arraow functions. Pour apprendre l'essentiel sur ces fonctions, je vous suggère cette vidéo : https://www.youtube.com/watch?v=jg6Jr4SZoA0 Aussi pour l'utilisation de const et let au lieu de var : https://www.youtube.com/watch?v=FBuCVhha1Mw

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. Cette série de vidéos sur ES6 utilise intensivement les arraow functions. Pour apprendre l'essentiel sur ces fonctions, je vous suggère cette vidéo : https://www.youtube.com/watch?v=jg6Jr4SZoA0 Aussi pour l'utilisation de const et let au lieu de var : https://www.youtube.com/watch?v=FBuCVhha1Mw

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 vs 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. Pour finir nous avons documenté et testé l'API avec Swagger. Cette série de vidéos est composée de : 1/5 : Mise en place du projet, module et contrôleur 2/5 : TypeORM/Mysql et l'entité ArticleEntity (Opérations CRUD) 3/5 : Entité CommentEntity et les relations OneToMany et ManyToOne 4/5 : Entité TagEntity et la relation ManyToMany 5/ 5 : Documentation de l'API avec Swagger

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. Pour finir nous avons documenté et testé l'API avec Swagger. Cette série de vidéos est composée de : 1/5 : Mise en place du projet, module et contrôleur 2/5 : TypeORM/Mysql et l'entité ArticleEntity (Opérations CRUD) 3/5 : Entité CommentEntity et les relations OneToMany et ManyToOne 4/5 : Entité TagEntity et la relation ManyToMany 5/ 5 : Documentation de l'API avec Swagger

NestJS 2#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 de 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. Pour finir nous avons documenté et testé l'API avec Swagger. Cette série de vidéos est composée de : 1/5 : Mise en place du projet, module et contrôleur 2/5 : TypeORM/Mysql et l'entité ArticleEntity (Opérations CRUD) 3/5 : Entité CommentEntity et les relations OneToMany et ManyToOne 4/5 : Entité TagEntity et la relation ManyToMany 5/ 5 : Documentation de l'API avec Swagger

NestJS 3#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. Pour finir nous avons documenté et testé l'API avec Swagger. Cette série de vidéos est composée de : 1/5 : Mise en place du projet, module et contrôleur 2/5 : TypeORM/Mysql et l'entité ArticleEntity (Opérations CRUD) 3/5 : Entité CommentEntity et les relations OneToMany et ManyToOne 4/5 : Entité TagEntity et la relation ManyToMany 5/ 5 : Documentation de l'API avec Swagger

NestJS 1#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. Pour finir nous avons documenté et testé l'API avec Swagger. Cette série de vidéos est composée de : 1/5 : Mise en place du projet, module et contrôleur 2/5 : TypeORM/Mysql et l'entité ArticleEntity (Opérations CRUD) 3/5 : Entité CommentEntity et les relations OneToMany et ManyToOne 4/5 : Entité TagEntity et la relation ManyToMany 5/ 5 : Documentation de l'API avec Swagger