SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Présentation
d’Angular
Elaboré par : BOUSFIHA Tayeb
PLAN
Introduction
à Angular
Architecture
Cycle de
traitement
d’une requête
méthode
d’authentification
Réalisation
Conclusion et
perspectives
2
Controlleur
/actions
Introduction
à Angular
3
Angular est un Framework front end de google qui aide à créer des applications à page
unique (SPA) interactives et dynamiques avec ses fonctionnalités convaincantes,
notamment la création de modèles, la liaison bidirectionnelle, la modularisation, la gestion
de l'API RESTful, l'injection de dépendances et la gestion AJAX.
Angular
4
Architecture
5
6
STRUCTURE PROJET ANGULAR
7
STRUCTURE PROJET ANGULAR DETAILLÉE
8
Angular Modules
Angular propose un concept de modules afin de mieux structurer le code et faciliter la
réutilisation et le partage.
Un module Angular est un mécanisme permettant de :
• regrouper des composants (mais aussi des services, directives, pipes etc...),
• définir leurs dépendances,
• et définir leur visibilité.
9
SELECTEUR
10
Methode prédefinie dans l’API @angular/core
La structure logique des documents et des documents accessibles et manipulés est définie
à l'aide d'éléments DOM. Il définit les événements, les méthodes et les propriétés de tous
les éléments HTML en tant qu'objets. DOM dans Angular agit comme une API (interface de
programmation) pour javascript.
Chaque fois qu'une page Web est chargée, le navigateur crée un objet de modèle de
document (DOM) de cette page.
DOM
11
DOM
12
DATA BINDING
13
Les Directives ANGULAR
*ngFor
*ngIf
Les directives sont des classes permettant d'enrichir et modifier la vue par simple ajout
d'attributs HTML sur le template.
14
Pipe
Les Pipes sont des filtres utilisables directement depuis la vue afin de transformer les
valeurs lors du "binding".
Une directive obtient un élément DOM auquel elle est "attachée" et l'améliore avec une
sorte de fonctionnalités.
Une Pipe obtient des données en entrée, les transforme et sort ces données d'une autre
manière.
Directives vs Pipe
Une Pipe sert à manipuler des données, tandis qu'une directive est plus destinée à la
manipulation DOM.
Cycle de
traitement d’une
requête
15
E
16
Architecture MEAN stack
Méthode
d’authentification
17
18
Authentification Angular
19
JWT
20
Authentification avec JWT
21
Angular Canload
Controlleur
/actions
22
23
Les services et l’injection des
dépendances
24
Les Observables
La combinaison des Promises avec Async / Await est intéressante mais ne répond pas
encore à tous les "use cases".
Pour outrepasser les limites des "promises" pour les traitements asynchrones, Angular se
base principalement sur le concept d'Observables ou plus généralement le Reactive
Programming.
25
Les Observables vs les promesses
Démonstration
26
Conclusion
Expérience
Enrichissante
Nouvelles
compétences
Perspectives
professionnelles
Expérience
compétences
Perspectives
recherches
approfondies
recherches
27
Angular utilise TypeScript, qui fournit un excellent support pour la vérification de type et
d'autres outils externes.
Angular est pris en charge par Google, ce qui signifie qu'il est soutenu par une organisation
fiable. Ils travaillent avec une documentation détaillée et une grande communauté, ce qui
en fait un cadre d'apprentissage fiable.
Angular-language-service permet la saisie semi-automatique à l'intérieur des fichiers de
modèle HTML externes des composants, vous permettant d'accélérer votre
développement.
Merci pour votre attention !
28

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Angular.pdf
Angular.pdfAngular.pdf
Angular.pdf
 
Angular
AngularAngular
Angular
 
Angular 11
Angular 11Angular 11
Angular 11
 
Technologies sur angular.pptx
Technologies sur angular.pptxTechnologies sur angular.pptx
Technologies sur angular.pptx
 
Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4
 
Angular 2
Angular 2Angular 2
Angular 2
 
Modele mvc
Modele mvcModele mvc
Modele mvc
 
Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)Sécurité des Applications Web avec Json Web Token (JWT)
Sécurité des Applications Web avec Json Web Token (JWT)
 
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
Développement d'un site web jee de e commerce basé sur spring (m.youssfi)
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
Microservices avec Spring Cloud
Microservices avec Spring CloudMicroservices avec Spring Cloud
Microservices avec Spring Cloud
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
Partie 2: Angular
Partie 2: AngularPartie 2: Angular
Partie 2: Angular
 
Introduction à Angular 2
Introduction à Angular 2Introduction à Angular 2
Introduction à Angular 2
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
Architecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependancesArchitecture jee principe de inversion de controle et injection des dependances
Architecture jee principe de inversion de controle et injection des dependances
 
Support NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDBSupport NodeJS avec TypeScript Express MongoDB
Support NodeJS avec TypeScript Express MongoDB
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sass
 

Ähnlich wie Angular Framework présentation PPT LIGHT

Ähnlich wie Angular Framework présentation PPT LIGHT (20)

Introduction au Framework AngularJs
Introduction au Framework AngularJsIntroduction au Framework AngularJs
Introduction au Framework AngularJs
 
jQuery vs AngularJS
jQuery vs AngularJS jQuery vs AngularJS
jQuery vs AngularJS
 
AngularJS
AngularJSAngularJS
AngularJS
 
Angular développer des applications .pdf
Angular développer des applications .pdfAngular développer des applications .pdf
Angular développer des applications .pdf
 
Retour d'experience projet AngularJS
Retour d'experience projet AngularJSRetour d'experience projet AngularJS
Retour d'experience projet AngularJS
 
Cours 1 introduction
Cours 1 introductionCours 1 introduction
Cours 1 introduction
 
Angluars js
Angluars jsAngluars js
Angluars js
 
Prezentare ASP.Net.pptx
Prezentare ASP.Net.pptxPrezentare ASP.Net.pptx
Prezentare ASP.Net.pptx
 
Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido Angular JS - Paterne Gaye-Guingnido
Angular JS - Paterne Gaye-Guingnido
 
Angular : Un aperçu du framework de développement d’applications Web
Angular : Un aperçu du framework de développement d’applications WebAngular : Un aperçu du framework de développement d’applications Web
Angular : Un aperçu du framework de développement d’applications Web
 
Meet up sqli lyon 09-2015 - Angular
Meet up sqli lyon 09-2015 - AngularMeet up sqli lyon 09-2015 - Angular
Meet up sqli lyon 09-2015 - Angular
 
Introduction à Angular 2
Introduction à Angular 2Introduction à Angular 2
Introduction à Angular 2
 
Alphorm.com Formation Angular - Les fondamentaux
Alphorm.com Formation Angular - Les fondamentauxAlphorm.com Formation Angular - Les fondamentaux
Alphorm.com Formation Angular - Les fondamentaux
 
Spring Ioc.pdf
Spring Ioc.pdfSpring Ioc.pdf
Spring Ioc.pdf
 
Framework JavaScript Web - Brief techno
Framework JavaScript Web - Brief technoFramework JavaScript Web - Brief techno
Framework JavaScript Web - Brief techno
 
Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOAChp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOA
 
les style d'architecture
les style d'architecture les style d'architecture
les style d'architecture
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
 
Oracle j developer+adf11g description
Oracle j developer+adf11g descriptionOracle j developer+adf11g description
Oracle j developer+adf11g description
 

Angular Framework présentation PPT LIGHT