Formation angular progressive en langue tchadienne et réalisation d'un blog Leçon 1: Annonce Leçon 2: Quelques notions de base Leçon 3: Configuration Webpack Leçon 4: Préparation des environnements Leçon 5: Quelques notions de base d'angular Leçon 6: La syntaxe des templates Leçon 7: Le binding bidirectionnel Leçon 8: Le routers Leçon 9: Mettre en place Bootstrap Leçon 10: Réorganisation et lazyloading Leçon 11: Activation route courante et ajout de contenu Leçon 12: Services et injection de dépendances Leçon 13: Les directives et (suite) Leçon 14: Installation de font-awesome Leçon 15: Les pipes Leçon 16: Les modals (popin) de bootstrap Leçon 17: Les guards: sécuriser les pages Leçon 18: Les formulaires: piloté par la template Leçon 19: Formulaires pilotés par le code : version 1 Leçon 20: Formulaires pilotés par le code : version 2 Leçon 21: Les validateurs personnalisés Leçon 22: La programmation fonctionnelle Leçon 23: La programmation réactive avec rxjs Leçon 24: La Programmation réactive avec ngrx/store Leçon 25: Outils de déboggage ngrx Leçon 26: ngrx/store en plus élégant Leçon 27: Charger la liste des étudiants avec ngrx/store : Les Effects Leçon 28: Optimisation avec les entités: @ngrx/entity Leçon 29: Api rest et HTTP Leçon 30: CRUD : Etudiants Leçon 31: CRUD : Users Leçon 32: Pagination et recherche Leçon 33: Les interactions entre composant et template Leçon 34: Les interactions inter-composant: du pére au fils Leçon 35: Les interactions inter-composant: du fils au père et le bidirectionnelle Leçon 36: Cycle de vie de composant : lifeCycle hook Leçon 37: Directives structurelles : ng-template, ng-container, ngTemplateOutlet, viewContainerRef Leçon 38: internationalization(I18n) Leçon 39: Site multilingue avec ngx-translate Leçon 40: Les animations Leçon 41: Backend avec nestjs Leçon 42: API nestjs avec une base de données mongodb Leçon 43: Deployer l'api sur firebase Leçon 44: Deployer l'application sur firebase Leçon 45: L'api firebase authentication Leçon 46: L' api Firebase store