Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Développer Votre Première Application Avec Angular (2022)

Posted By: ELK1nG
Développer Votre Première Application Avec Angular (2022)

Développer Votre Première Application Avec Angular (2022)
Dernière mise à jour : 4/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Français | Size: 7.55 GB | Duration: 16h 6m

Développez Facilement Votre Propre Application Angular en partant d'un dossier vide, avec Angular et TypeScript.

What you'll learn

Créer une application Angular complète à partir d'un dossier vide

Développer un système de navigation entre composants

Ajouter des formulaires pilotés par le template et par le modèle

Effectuer des requêtes HTTP depuis son application

Mettre en place un système d'authentification

Déployer une application Angular en production

Requirements

Connaître un minimum le HTML et le CSS

Avoir déjà entendu parler de JavaScript

Connaître un peu la programmation orienté objet (savoir ce qu'est une classe, une méthode, une propriété…)

Installer NodeJS sur son poste de travail

Description

Nouveau : La mise à jour de ce cours est sponsorisée par mon employeur Avisto Telecom pour 2022. Merci à eux !Alors comme ça, vous souhaitez vous former au développement d'applications Web
avec la dernière version d'Angular ? Vous aussi vous rêvez de construire des sites web
dynamiques, qui réagissent immédiatement aux moindres interactions de vos utilisateurs,
avec une performance optimale ? Eh, ça tombe bien, vous êtes au bon endroit !Nous vivons une époque excitante pour le développement Web avec JavaScript. Il y a
une multitude de nouveaux Frameworks disponibles, et encore une autre multitude qui éclos
jour après jour. Nous allons voir pourquoi vous devez faire le pari de vous lancer avec
Angular, et ce que vous allez pouvoir faire avec ce petit bijou, sorti tout droit de la tête des
ingénieurs de Google.
Cette nouvelle version d'Angular est une réécriture complète de la première version
d'Angular, nommée AngularJS. C'est donc une bonne nouvelle pour ceux qui ne
connaîtraient pas cette version d'Angular, ou qui en auraient juste entendu parler : pas
besoin de connaître AngularJS, vous pouvez vous lancer dans l'apprentissage d'Angular dès
maintenant ! Pour être clair, Angular désigne le "nouvel" Angular (version 2 et
supérieure), et AngularJS désigne la version 1 du Framework. Ce sont ces appellations que
j'utiliserai dans le cours.Si vous êtes bloqué, sachez qu'il y a une correction de code complète à la fin de chaque chapitre, et que je répondrai rapidement (de manière très sympathique) à tous vos messages. Je n'oublie personne, vous avez ma parole ! ;DAngular est l'un des frameworks frontend les plus modernes, les plus performants et les plus puissants que vous pouvez apprendre à ce jour. Il vous permet de créer des applications web performantes qui offrent une excellente expériences utilisateur ! Tous les principes fondamentaux dont vous avez besoin pour commencer à développer des applications Angular sont présentés dans ce cours.Je ferai votre veille Angular à votre place. Dès qu'il y a une nouveauté sur Angular intéressante, je vous préviendrai via les annonces Udemy. Plus besoin de passer des heures sur Internet pour chercher les dernières nouveautés par vous-même ! :DAchetez ce cours MAINTENANT et apprenez Angular quand vous voulez ensuite. L'accès au cours est garanti à vie, et le contenu sera toujours à jour !

Overview

Section 1: IMPORTANT : Avant de commencer…

Lecture 1 Votre parcours de développeur web moderne

Lecture 2 L'application de démonstration que vous serez capable de développer

Lecture 3 La structure du cours

Section 2: Présentation d'Angular

Lecture 4 C'est quoi, "Angular" ?

Lecture 5 Site web ou Application web ?

Lecture 6 Angular versus AngularJS

Lecture 7 Pourquoi Google a crée le framework Angular ?

Lecture 8 La "philosophie" d'Angular

Lecture 9 Angular est-il si difficile à apprendre ?

Lecture 10 Conclusion

Lecture 11 En résumé

Section 3: Premier pas avec Angular

Lecture 12 Introduction au développement Angular

Lecture 13 Les outils du développeur Angular

Lecture 14 Installer Node.js et NPM

Lecture 15 Installer un éditeur de code pour TypeScript

Lecture 16 5. Comment démarrer un nouveau projet Angular ?

Lecture 17 Installer Angular CLI

Lecture 18 Générer une application Angular

Lecture 19 Quels fichiers sont générés par Angular CLI ?

Lecture 20 Le composant racine

Lecture 21 Le module racine

Lecture 22 Configurer TypeScript

Lecture 23 Démarrer une application Angular

Lecture 24 Conclusion

Lecture 25 En résumé

Section 4: Questionnaire

Section 5: Les Composants Web

Lecture 26 Introduction

Lecture 27 Qu’est-ce qu’un composant ?

Lecture 28 Les cycles de vie d’un composant

Lecture 29 Interagir sur le cycle de vie d’un composant

Lecture 30 Gérer les interactions utilisateurs

Lecture 31 Exercice : Améliorer notre composant racine

Lecture 32 Correction : Améliorer notre composant racine

Lecture 33 Conclusion

Lecture 34 En résumé

Section 6: Les Templates d'Angular

Lecture 35 Introduction

Lecture 36 Développer vos templates avec ES6

Lecture 37 Développer vos templates avec Angular

Lecture 38 Découvrir l’interpolation

Lecture 39 La syntaxe de liaison des données

Lecture 40 Gérer les interactions de l’utilisateur

Lecture 41 Intercepter tous les événements du DOM

Lecture 42 Les variables référencées dans le template

Lecture 43 Atelier : Créer un flux de données birectionnel

Lecture 44 Détecter l’appuie sur la touche Entrée

Lecture 45 Conditionner un affichage avec NgIf

Lecture 46 Afficher une liste avec NgFor

Lecture 47 Exercice : Modifier le template de notre application

Lecture 48 Correction : Modifier le template de notre application

Lecture 49 Conclusion

Lecture 50 En résumé

Section 7: Les Directives

Lecture 51 Qu’est-ce qu’une directive ?

Lecture 52 Créer une directive d’attribut

Lecture 53 Prendre en compte les actions de l’utilisateur

Lecture 54 Utiliser notre directive

Lecture 55 Ajouter un paramètre à notre directive

Lecture 56 Atelier : Améliorer notre directive d’attribut

Lecture 57 Conclusion

Lecture 58 En résumé

Section 8: Les Pipes

Lecture 59 Qu'est-ce qu'un pipe ?

Lecture 60 Utiliser un pipe

Lecture 61 Les pipes disponibles par défaut

Lecture 62 Combiner plusieurs pipes

Lecture 63 Paramétrer un pipe

Lecture 64 Créer un pipe personnalisé

Lecture 65 Conclusion

Lecture 66 En résumé

Section 9: Les Routes

Lecture 67 Introduction aux routes

Lecture 68 Le fonctionnement de la navigation

Lecture 69 Générer deux nouveaux composants

Lecture 70 Créer des routes

Lecture 71 La balise

Lecture 72 Modifier le composant de la liste des pokémons

Lecture 73 Dynamiser le composant de détail d’un pokémon

Lecture 74 Brancher le template de détail d’un pokémon

Lecture 75 Ajouter une barre de navigation

Lecture 76 Naviguer grâce au service Router

Lecture 77 Gérer les erreurs 404

Lecture 78 Démonstration du système de navigation

Lecture 79 Conclusion

Lecture 80 En résumé

Section 10: Les Modules

Lecture 81 Qu'est-ce qu'un module ?

Lecture 82 Les modules Angular et JavaScript

Lecture 83 Créer un module

Lecture 84 Structurer l'architecture de votre application Angular

Lecture 85 Conclusion

Lecture 86 En résumé

Section 11: Les Services

Lecture 87 Introduction

Lecture 88 Créer un service

Lecture 89 Consommer un service

Lecture 90 L'injection de dépendances

Lecture 91 Fournir un service au niveau de l'application

Lecture 92 Fournir un service au niveau d'un module

Lecture 93 Fournir un service au niveau d'un composant

Lecture 94 Conclusion

Lecture 95 En résumé

Section 12: Questionnaire

Section 13: Les Formulaires

Lecture 96 Introduction

Lecture 97 Un formulaire d'édition

Lecture 98 Présentation des formulaires pilotés par le template

Lecture 99 La directive NgForm

Lecture 100 La directive NgModel

Lecture 101 Mettre en place le module FormsModule

Lecture 102 Créer un formulaire

Lecture 103 Générer le composant du formulaire avec Angular CLI

Lecture 104 Implémenter la logique du formulaire

Lecture 105 Présentation du template du formulaire

Lecture 106 Présentation des règles de validation

Lecture 107 Ajouter des règles de validation standards

Lecture 108 Créer une règle de validation personnalisée

Lecture 109 Prévenir l’utilisateur en cas d’erreurs

Lecture 110 Ajouter des indicateurs visuels pour l’utilisateur

Lecture 111 Afficher des messages d’erreurs aux utilisateurs

Lecture 112 Intégration du formulaire

Lecture 113 Démonstration du formulaire

Lecture 114 Conclusion

Lecture 115 En résumé

Section 14: La Programmation Réactive

Lecture 116 Introduction

Lecture 117 Le fonctionnement des promesses

Lecture 118 Qu'est ce que la programmation réactive ?

Lecture 119 Qu'est ce qu'un flux ?

Lecture 120 Traitement des flux

Lecture 121 La librairie RxJS

Lecture 122 Les Observables

Lecture 123 Choisir entre observable et promesse

Lecture 124 Conclusion

Lecture 125 En résumé

Section 15: Les Requêtes HTTP

Lecture 126 Introduction

Lecture 127 Mettre en place le client HttpClientModule

Lecture 128 Simuler une API Web

Lecture 129 Requêter un serveur distant

Lecture 130 Récupérer un Pokémon à partir de son identifiant

Lecture 131 Gestion des erreurs

Lecture 132 Consommer des données asynchrones

Lecture 133 L’asynchrone et Angular

Lecture 134 Créer une méthode de modification

Lecture 135 Persister les modifications de l’utilisateur

Lecture 136 Supprimer un pokémon

Lecture 137 Ajouter un Pokémon

Lecture 138 Ajouter une méthode POST

Lecture 139 Créer un composant AddPokemon

Lecture 140 Adapter notre formulaire d’édition

Lecture 141 Ajouter un lien vers le formulaire d’ajout

Lecture 142 Conclusion

Lecture 143 En résumé

Section 16: La Libraririe RxJS

Lecture 144 Présentation du champ de recherche

Lecture 145 Rechercher des pokémons dynamiquement

Lecture 146 Construire un composant de recherche

Lecture 147 Construire un Observable personnalisé

Lecture 148 Optimiser un flux de requêtes

Lecture 149 Ajouter une icône de chargement pour faire patienter l'utilisateur

Lecture 150 Conclusion

Lecture 151 En résumé

Section 17: Authentification et Sécurité

Lecture 152 Introduction

Lecture 153 Qu’est ce qu’un Guard ?

Lecture 154 Mettre en place un Guard

Lecture 155 Créer un service d’authentification

Lecture 156 Ajouter une page de connexion sécurisée

Lecture 157 Conclusion

Lecture 158 En résumé

Section 18: Déployer Votre Application Angular sur Internet

Lecture 159 Introduction

Lecture 160 Le processus de déploiement

Lecture 161 Activer le mode production

Lecture 162 Créer un livrable pour la production

Lecture 163 Comment déployer sur Firebase Hosting ?

Lecture 164 Créer un projet dans Firebase

Lecture 165 Installer Firebase CLI

Lecture 166 Configurer votre projet pour le déploiement

Lecture 167 Déployer votre application Angular sur Firebase

Lecture 168 Conclusion

Lecture 169 En résumé

Section 19: Questionnaire

Section 20: Présentation d'Angular (Angular v5 -> Angular v9)

Lecture 170 C'est quoi, "Angular" ?

Lecture 171 Site web ou Application web ?

Lecture 172 Angular versus AngularJS

Lecture 173 Pourquoi Angular ?

Lecture 174 La philosophie d'Angular

Lecture 175 Angular et ECMAScript 6

Lecture 176 Angular et TypeScript

Lecture 177 Angular et les Composants Web

Lecture 178 Conclusion

Lecture 179 En résumé

Section 21: Premier pas avec Angular (Angular 5 -> Angular 9)

Lecture 180 Installer son environnement de développement

Lecture 181 Le fichier de configuration package.json

Lecture 182 Le fichier de configuration de SystemJS

Lecture 183 Configurer le compilateur de TypeScript avec tsconfig.json

Lecture 184 Configurer le mini-serveur lite avec bs-config.json

Lecture 185 Installer NodeJS et NPM

Lecture 186 Installer les dépendances de votre projet

Lecture 187 Ajouter un premier composant au projet

Lecture 188 Ajouter un module racine au projet

Lecture 189 Créer un point d'entrée pour votre application

Lecture 190 Ajouter le fichier index.html

Lecture 191 Démarrer l'application

Lecture 192 Cas où votre application ne démarre pas

Lecture 193 Nettoyer le dossier de développement

Lecture 194 Conclusion

Lecture 195 En résumé

Section 22: Les Composants (Angular 5 -> Angular 9)

Lecture 196 Introduction

Lecture 197 Qu'est ce qu'un composant ?

Lecture 198 Les cycles de vie d'un composant

Lecture 199 Interagir sur le cycle de vie d'un composant

Lecture 200 Gérer les interactions de l'utilisateur

Lecture 201 Exercice

Lecture 202 Correction

Lecture 203 Conclusion

Lecture 204 En résumé

Section 23: Les Templates (Angular 5 -> Angular 9)

Lecture 205 Introduction

Lecture 206 Utiliser ES6 pour déclarer des templates

Lecture 207 Déclarer un template avec l'attribut templateUrl

Lecture 208 L'interpolation

Lecture 209 Syntaxe de liaison des données

Lecture 210 Gérer les interactions des utilisateurs

Lecture 211 Récupérer les valeurs entrées par les utilisateurs

Lecture 212 Les variables référencées dans le template

Lecture 213 Détecter l'appui sur la touche Entrée

Lecture 214 Détecter la perte de focus sur un élément

Lecture 215 La directive NgIf

Lecture 216 La directive NgFor

Lecture 217 Améliorer le template de notre application

Lecture 218 Conclusion

Lecture 219 En résumé

Section 24: Les Directives (Angular 5 -> Angular 9)

Lecture 220 Qu'est-ce qu'une directive ?

Lecture 221 Créer une directive d'attribut

Lecture 222 Prendre en compte les actions de l'utilisateur

Lecture 223 Utiliser notre directive

Lecture 224 Ajouter un paramètre à notre directive

Lecture 225 Réorganiser notre code

Lecture 226 Conclusion

Lecture 227 En résumé

Section 25: Les Pipes (Angular 5 -> Angular 9)

Lecture 228 Qu'est ce qu'un pipe ?

Lecture 229 Utiliser un pipe

Lecture 230 Les pipes disponibles par défaut

Lecture 231 Combiner les pipes

Lecture 232 Paramétrer les pipes

Lecture 233 Créer un pipe personnalisé

Lecture 234 Conclusion

Lecture 235 En résumé

Section 26: Les Routes (Angular 5 -> Angular 9)

Lecture 236 Introduction

Lecture 237 Le fonctionnement de la navigation

Lecture 238 Le composant fils

Lecture 239 Le template du composant fils

Lecture 240 Le composant parent

Lecture 241 Mettre en place les routes

Lecture 242 La balise

Lecture 243 Ajouter de nouvelles routes

Lecture 244 Déclarer les nouvelles routes

Lecture 245 Gérer les erreurs 404

Lecture 246 Démonstration du système de navigation

Lecture 247 Conclusion

Lecture 248 En résumé

Section 27: Les Modules (Angular 5 -> Angular 9)

Lecture 249 Qu'est ce qu'un module ?

Lecture 250 Le module racine

Lecture 251 Créer un module

Lecture 252 Les routes du module

Lecture 253 Déclarer les routes

Lecture 254 Structurer l'architecture de l'application

Lecture 255 Conclusion

Lecture 256 En résumé

Section 28: Les Services et l'injection de dépendances (Angular 5 -> Angular 9)

Lecture 257 Introduction

Lecture 258 Créer un premier service

Lecture 259 Utiliser un service

Lecture 260 Fournir un service

Lecture 261 Consommer un service

Lecture 262 L'injection de dépendances

Lecture 263 Fournir un service à toute l'application

Lecture 264 Fournir un service à un module

Lecture 265 Fournir un service à un composant

Lecture 266 Conclusion

Lecture 267 En résumé

Section 29: Les formulaires pilotés par le template (Angular 5 -> Angular 9)

Lecture 268 Introduction

Lecture 269 Un formulaire d'édition

Lecture 270 Présentation des formulaires pilotés par le template

Lecture 271 La directive NgForm

Lecture 272 La directive NgModel

Lecture 273 Créer un formulaire

Lecture 274 Le composant du formulaire

Lecture 275 Le template du formulaire

Lecture 276 Les champs du formulaire

Lecture 277 Ajouter le bouton de validation du formulaire

Lecture 278 Ajouter des règles de validation

Lecture 279 Prévenir l'utilisateur en cas d'erreurs

Lecture 280 Ajouter des indicateurs visuels

Lecture 281 Afficher des messages d'erreurs aux utilisateurs

Lecture 282 Intégration du formulaire

Lecture 283 Démonstration du formulaire

Lecture 284 Conclusion

Lecture 285 En résumé

Section 30: Effectuer des requêtes HTTP (Angular 5 -> Angular 9)

Lecture 286 Introduction

Lecture 287 Mettre en place le module HttpClientModule

Lecture 288 Installation d'un module permettant de simuler une API Web

Lecture 289 Simuler une API Web

Lecture 290 Mettre à jour notre service

Lecture 291 Modification de l'importation "Observable"

Lecture 292 Gérer les erreurs

Lecture 293 Modification de l'importation de l'opérateur "of"

Lecture 294 Récupérer un Pokémon à partir de son identifiant

Lecture 295 Utiliser le service mis à jour

Lecture 296 Modifier un pokémon

Lecture 297 Ajouter une méthode de modification

Lecture 298 Sauvegarder les données

Lecture 299 Supprimer un Pokémon

Lecture 300 Présentation du champ de recherche

Lecture 301 Construire un champ de recherche

Lecture 302 Consommer un Observable

Lecture 303 Afficher le champ de recherche

Lecture 304 Ajouter une icône de chargement

Lecture 305 Conclusion

Lecture 306 En résumé

Section 31: L'authentification (Angular 5 -> Angular 9)

Lecture 307 Introduction

Lecture 308 Qu'est ce qu'un Guard ?

Lecture 309 Mettre en place un Guard

Lecture 310 Vers un système d'authentification plus complet

Lecture 311 Une page de connexion

Lecture 312 Conclusion

Lecture 313 En résumé

Section 32: Déployer votre application (Angular 5 -> Angular 9)

Lecture 314 Introduction

Lecture 315 Le processus de déploiement

Lecture 316 Charger les dépendances depuis le web

Lecture 317 Modifier le fichier index.html

Lecture 318 Fixer la version de la dépendance core-js

Lecture 319 Activer le mode production

Lecture 320 Une dernière vérification

Lecture 321 Créer un projet sur Firebase

Lecture 322 Installer l'utilitaire de Firebase

Lecture 323 Configurer votre projet pour le déploiement

Lecture 324 Déployer votre application sur Firebase

Lecture 325 Conclusion

Lecture 326 En résumé

Section 33: BONUS 1 : Guide des bonnes pratiques Angular

Lecture 327 Introduction

Lecture 328 Le principe de responsabilité unique

Lecture 329 Les conventions de nommage

Lecture 330 Les conventions de code

Lecture 331 La structure de l'application

Lecture 332 Les composants

Lecture 333 Les services

Lecture 334 Les outils à connaître

Lecture 335 Conclusion

Lecture 336 En résumé

Lecture 337 Introduction

Lecture 338 Le fichier de configuration de TypeScript

Lecture 339 La configuration existante

Lecture 340 L'option 'noImplicitAny'

Lecture 341 Les configurations supplémentaires

Lecture 342 Conclusion

Lecture 343 En résumé

Lecture 344 Introduction

Lecture 345 Les dépendances d'un projet Angular

Lecture 346 Les dépendances de l'application

Lecture 347 Les dépendances de développement

Lecture 348 Conclusion

Lecture 349 En résumé

Section 34: BONUS 2 : Guide JavaScript Moderne ES6 (100% débutants)

Lecture 350 Introduction

Lecture 351 Les classes

Lecture 352 L'héritage

Lecture 353 Les paramètres par défaut

Lecture 354 Le mot-clef Let

Lecture 355 Le mot-clef Const

Lecture 356 Les promesses

Lecture 357 Les fonctions fléchées

Lecture 358 Les collections Set et Map

Lecture 359 Les templates strings

Lecture 360 Conclusion

Lecture 361 En résumé

Section 35: BONUS 3 : ANGULAR vs REACT vs VUE

Lecture 362 Angular, React ou Vue, lequel faut-il apprendre en premier ?

Section 36: Et après ? …

Lecture 363 Pour aller plus loin …

Développeurs web junior souhaitant se former sur la nouvelle version d'Angular,Etudiants et stagiaires dans le domaine des technologies web