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.

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.

Schema XML
Créer des schéma XML pour valider les documents XML. Eléments et attributs, type simples et types complexes, indicateurs d’occurrences, restrictions et extension de types...

PHP pour les débutants - #8 CRUD avec PDO et bootstrap
Réaliser les opérations de bases avec l'objet PDO en accédant à travers une page web à une base de données MySql. CRUD : 1. Ajouter, 2. Lister, 3. Modifier et 4. Supprimer des enregistrements de la base de données.

PHP pour les débutants - #7 JSON PHP et Javascript
Echanger des données entre le client web et le serveur Web en utilisant JSON. JSON.stringify(), JSON.parse() du coté Javascript et json_encode() et json_decode() du coté de PHP.

Angular 2 #Partie 1
Introduction à Angular 2. Les composants, directives, Templates, métadonnées et le data-binding.

GIT - Versionnez vos projets, en équipe et à distance avec Git et Github
Comment utiliser git pour versionner vos projets en local. Travailler en équipe en utilisant git et un repository central sur Github. Comment résoudre les conflits lors des fusions (merge) de branches. En pratique : 1. git init, 2. git status, 3. git add, 4. git commit, 5. git merge, 6. git branch, 7. git remote, 8. git pull 9. git push Pour les enseignants, comment assigner aux étudiants des devoirs et suivre leurs progression de manière simple. Et pour les étudiants , comment faire ses devoirs dans les délais impartis. Cette vidéo montre l'utilisation de Github Classroom pour travailler à distance et en confinement productif : https://youtu.be/wQl8ZfIPYw0

XSL : Templates, paramètres et récursivité
Calculer le total général d'une facture peut paraître simple. En xsl les variables sont immutables, et on ne peut donc pas incrémenter une variable après l'avoir créée. L'appel récursif d'un template avec paramètres fait l'affaire.