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 - 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 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 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 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

NestJS : introduction, installation, les modules, les contrôleurs, les services. Exemple d'app.
Nest est un framework Node.js progressif pour le développement d’applications côté serveur efficaces, fiables et évolutives. Nest utilise l'approche de google Angular et de ce fait, le développeur utilisera le même langage de programmation de bout en bout, à savoir TypeScript, le super-set de Javascript. Ceux qui sont habitués à Angular se retrouveront rapidement, et utiliseront intensivement les notions de modules, composants, injection de dépendances et j'en passe. NestJS est construit sur le populaire framework Express, et de fait tout les middlewares d'Express pourront être utilisés.

Devoxx Morocco 2017 --Josh Long & Matt Raible : Building Cloud Native Progressive Web Apps
Le live coding avec le fameux Josh Long, Un réel plaisir. "Cloud Native Java" le livre de Josh. Matt quand à lui s'attaque au Progressive Web Apps avec angular 5. Merci à toute l'équipe Devoxx Morocco, ils font un travail superbe.

Ajax : Utiliser XMLHttpRequest et faire des requêtes GET et POST
Comprendre la technologie Ajax en utilisant l'objet XMLHttpRequest. Exécuter des requêtes GET et Post avec paramètres Envoyer les données d'un formulaire au serveur Envoyer des fichiers au serveur Utiliser l'objet Promise pour simplifier votre code.

Angular 2 #Partie 3 : HTTP
Comment utiliser le module HttpModule pour faire des requêtes Ajax.

Angular 2 #Partie 2 : Les services
Comment créer un Service Comment utiliser l'injection de dépendances du service dans un composant.

ES6 ou ES2015 : Aujourd'hui, le JS de demain !
ES6 est déjà en grande partie supporté par la plupart des navigateurs. Quels sont les apports importants de ce standard dans le développement web. Typescript est un préalable à Angular 2. Apprendre ES6 avant Typescript permet de faire la part des choses entre JS et Typescript.