Mohamed IDBRAHIM
Mohamed IDBRAHIM ingenieur formateur web (php, javascript, python, laravel, nodejs, angular, reactjs, vuejs), ma profession consiste a enseigner des profiles de qualité en developpement web, frontend backend fullstack.
Adresser aux développeurs Marocains
Mohamed IDBRAHIM
AngularJS 2
Mohamed IDBRAHIM
INTRODUCTION
AngularJS est un framework Javascript créé par Google, permettant de développer des applications Web, Mobile et Desktop.
La nouvelle version 2 de Angular est basé sur le langage TypeScript.
TypeScript est un langage de programmation libre et open-source développé par Microsoft qui a pour but de simplifier la création d’applications web.
La force de typeScript :
AngularJS 2
Mohamed IDBRAHIM
Les principes du framework
AngularJS 2
Component
Directive
Router
Service
Ce principe est basé sur le web component, une fonctionnalité HTML 5 permettant de créer soi-même ses éléments HTML et de leur attribuer un comportement.
AngularJS 2
Mohamed IDBRAHIM
Le component est la fonctionnalité la plus importante dans Angular 2 : toute application démarrera avec et contiendra des components.
import {Component} from 'angular2/core';
@Component({
selector: 'list-personnes',
template: `
<h4>{{ titre }}</h4>
<ul>
<li *ngFor="#personne of personnes">
{{ personne }}
</li>
</ul>
`
})
export class PersonneComponent {
titre: string = "Liste des personnes";
produits: string[] = [
"Mohamed IDBRAHIM",
"Basma IDBRAHIM"
];
}
AngularJS 2
Mohamed IDBRAHIM
Installation
AngularJS 2
1: Clone repo
git clone https://github.com/IDBRAHIMDEV/angular-2.git
2: Install packages
npm install
3: Start server
npm start
Installation de NodeJS sur la machine est obligatoire, Après vous pouvez télécharger le Starter kit d'angular 2 depuis github, soit de le cloner en utilisant git
AngularJS 2
Mohamed IDBRAHIM
By Mohamed IDBRAHIM
Mohamed IDBRAHIM ingenieur formateur web (php, javascript, python, laravel, nodejs, angular, reactjs, vuejs), ma profession consiste a enseigner des profiles de qualité en developpement web, frontend backend fullstack.