<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://slamwiki2.kobject.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://slamwiki2.kobject.net/feed.php">
        <title>SlamWiki 2.1 slam4:richclient:angularjs</title>
        <description></description>
        <link>http://slamwiki2.kobject.net/</link>
        <image rdf:resource="http://slamwiki2.kobject.net/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-06-19T13:45:29+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/accueil?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/bases?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/boards-2?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/boards?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/browserify?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/directives-creation?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/directives?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/elements?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/normes?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/prerequis?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/projects?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/routing?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/services?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td0?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td1?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td2?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td3?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td4?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td5?rev=1567254094&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td6?rev=1567254094&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://slamwiki2.kobject.net/lib/tpl/bootstrap3/images/favicon.ico">
        <title>SlamWiki 2.1</title>
        <link>http://slamwiki2.kobject.net/</link>
        <url>http://slamwiki2.kobject.net/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/accueil?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>AngularJS</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/accueil?rev=1567254094&amp;do=diff</link>
        <description>AngularJS





	*  QCM Clients riches 2017
	*  Evaluation Projects



AngularJs est un framework côté client créé et mis à disposition de la communauté par Google (né en 2009 mais V1 en 2011, dernière version stable : 1.6.1 en déc. 2016).

L&#039;une de ses particularités, par rapport aux Frameworks Javascript tels que Mootools ou JQuery</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/bases?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Concepts de base AngularJS</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/bases?rev=1567254094&amp;do=diff</link>
        <description>Concepts de base AngularJS

-- Configuration de l&#039;IDE

Avec Eclipse :
Installer AngularJS Eclipse Plugin (AngularJS Eclipse)

Avec PhpStorm ou WebStorm:
voir PhpStorm AngularJS

-- Téléchargement

Angular JS download

-- Intégration

Si le fichier est stocké en local :



ou



Quoi qu&#039;en disent certains, il est préférable d&#039;intégrer AngularJS le plus tôt possible dans la page, pour ne pas voir apparaître la page avant l&#039;exécution des scripts Angular présents (même avec la directive</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/boards-2?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Boards</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/boards-2?rev=1567254094&amp;do=diff</link>
        <description>Boards

Remise Zippée du projet sur &lt;http://foad2.unicaen.fr/moodle/course/view.php?id=20911&gt;

Attention au nommage prenom.nom !

-- Contexte

Dans le cadre de l&#039;évaluation du potentiel d&#039;Angular pour les projets de votre entreprise, vous travaillez sur un projet Exemple permettant de gérer les User stories de projets Scrum.</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/boards?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Boards</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/boards?rev=1567254094&amp;do=diff</link>
        <description>Boards

Remise Zippée du projet sur &lt;http://foad2.unicaen.fr/moodle/course/view.php?id=20911&gt;

Attention au nommage prenom.nom !

-- Contexte

Dans le cadre de l&#039;évaluation du potentiel d&#039;Angular pour les projets de votre entreprise, vous travaillez sur un projet Exemple permettant de gérer les User stories de projets Scrum.</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/browserify?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Browserify</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/browserify?rev=1567254094&amp;do=diff</link>
        <description>Browserify




Browserify est une bibliothèque javascript, utilisable en ligne de commande. 

Browserify permet le découpage d&#039;une application javascript en modules :

	*  Par la création d&#039;un seul point d&#039;entrée dans l&#039;application en façade (bundle.js</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/directives-creation?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Création de directives</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/directives-creation?rev=1567254094&amp;do=diff</link>
        <description>Création de directives

Quels intérêts ?

	*  Etendre le HTML et lui attribuer une logique métier
	*  Factoriser le code, permettre la réutilisation

Directive simple &amp; template



Utilisations possibles :



Résultat :



templateUrl

Excepté pour les petits templates, il est préférable d&#039;utiliser un fichier template séparé en affectant la propriété</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/directives?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Directives</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/directives?rev=1567254094&amp;do=diff</link>
        <description>Directives

Les directives Angular JS permettent de modifier le DOM et son comportement. Elles peuvent être invoquées sur différents éléments (éléments - E, attributs - A, classe Css - C, commentaire - M) :



Directives fréquemment utilisées</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/elements?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Javascript Elements pour Angular JS</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/elements?rev=1567254094&amp;do=diff</link>
        <description>Javascript Elements pour Angular JS

Closure



Module

Définir un module

Définir un module et le stocker dans une variable


Définir un module avec une dépendance


Faire référence à un module existant


Faire référence à un module dans une vue html</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/normes?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Normalisation des projets AngularJS</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/normes?rev=1567254094&amp;do=diff</link>
        <description>Normalisation des projets AngularJS

-- Directives

Les notations suivantes permettent d&#039;invoquer une directive :

	* &lt;fc #008000&gt; x-ng-directive-name&lt;/fc&gt; (ok avec validation HTML)
	*  &lt;fc #008000&gt;data-ng-directive-name&lt;/fc&gt; (ok avec validation HTML</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/prerequis?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Bases javascript</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/prerequis?rev=1567254094&amp;do=diff</link>
        <description>Bases javascript

Variables

voir MDN Variables et litéraux

Déclaration explicite (avec le mot clé var) : variable dont la portée dépend de l&#039;emplacement de la déclaration (peut être locale)



Déclaration implicite (sans le mot clé var =&gt; &lt;fc #FF0000&gt;déconseillé&lt;/fc&gt;) : variable globale</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/projects?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Projects</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/projects?rev=1567254094&amp;do=diff</link>
        <description>Projects

Remise Zippée du projet sur &lt;http://foad2.unicaen.fr/moodle/course/view.php?id=20911&gt;

Attention au nommage prenom.nom !

-- Contexte

Vous travaillez sur un outil permettant de gérer des projets.

Voici les principales caractéristiques du système d&#039;information :

	*  Chaque projet [project</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/routing?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Routage</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/routing?rev=1567254094&amp;do=diff</link>
        <description>Routage

Le module ngRoute d&#039;angularJS permet d&#039;associer le chargement de contenus à des URLs prédéfinies.

-- Chargement du module

Le module ngRoute n&#039;est pas chargé par défaut avec AngularJS, il faut le faire explicitement :



-- Intégration de ngRoute à un module</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/services?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Services</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/services?rev=1567254094&amp;do=diff</link>
        <description>Services

Les services AngularJS permettent de partager du code dans une application, via l’injection de dépendances.

AngularJS propose un grand nombre de services (et providers) prêts à l’emploi. Ils sont précédés du symbole $ ($scope, $http,$timeout</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td0?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TD n°0</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/td0?rev=1567254094&amp;do=diff</link>
        <description>TD n°0

-- Exemple de sensibilisation...

Pas toujours évident de voir l&#039;intérêt d&#039;utiliser un framework ; Surtout si on a jamais eu, auparavant, l&#039;occasion de travailler sur les mêmes sujets, mais sans framework...

Voici un exemple minimaliste permettant de se rendre compte de l&#039;intérêt d&#039;AngularJS :</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td1?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TD n°1</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/td1?rev=1567254094&amp;do=diff</link>
        <description>TD n°1


   Tous les exercices utilisent Bootstrap pour la partie CSS.
CDN URL : &lt;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css&gt; 



Prérequis :

	*  Réalisation du TD n°0
	*   Bases javascript
	*  Concepts de base AngularJS



-- Création du/des projet/s

	*  Créer un dossier angular-tds à partir du Root de votre serveur web ;
	*  Publier angular-tds sur github en tant que nouveau repository ;</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td2?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TD n°2</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/td2?rev=1567254094&amp;do=diff</link>
        <description>TD n°2


Prérequis :

	*  Réalisation du TD n°1
	*  Directives
	*  Services
	*  Filtres



-- Exercice : choix multiples

-- Objectifs

	*  Créer un module et un contrôleur
	*  Utiliser des directives Angular
	*  Mettre en oeuvre le Data-binding

-- Fonctionnalités

	*  Lister les produits disponibles</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td3?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TD n°3</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/td3?rev=1567254094&amp;do=diff</link>
        <description>TD n°3


Prérequis :

	*  Réalisation du TD n°2
	*  Directives
	*  Services dont http_service



-- Exercice : Convertisseur de devises

-- Objectifs

	*  Utiliser des services Angular existants
	*  Mettre en oeuvre l&#039;injection de dépendance

-- Fonctionnalités

	*  Saisir un montant dans une devise source</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td4?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TD n°4 : Directives</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/td4?rev=1567254094&amp;do=diff</link>
        <description>TD n°4 : Directives


Prérequis :

	*  Réalisation du TD n°3
	*  Directives



Tous les exercices utilisent Bootstrap :

	*  CSS URL : &lt;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css&gt;
	*  JS URL : &lt;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js&gt;

-- Exercice : Buttons

Il s&#039;agit de reproduire les Buttons Bootstrap à partir d&#039;AngularJS.



-- Objectifs

	*  Créer une directive avec template (dans une fonction)</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td5?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TD n°5 : Routage/ Gestion de projet</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/td5?rev=1567254094&amp;do=diff</link>
        <description>TD n°5 : Routage/ Gestion de projet


Prérequis :

	*  Réalisation du TD n°4 (non prioritaire)
	*  Routage
	*  Browserify



-- Exercice :

-- Objectifs

	*  Mettre en oeuvre le routage
	*  Créer un squelette de projet multi-modules

-- Structure de l&#039;application





-- Créer les vues</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/slam4/richclient/angularjs/td6?rev=1567254094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-31T14:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TD n°6 - Boards</title>
        <link>http://slamwiki2.kobject.net/slam4/richclient/angularjs/td6?rev=1567254094&amp;do=diff</link>
        <description>TD n°6 - Boards


Prérequis :

	*  Réalisation du TD n°5
	*  Routage
	*  Browserify
	*  Services dont http_service



-- Contexte

Ce projet a été donné l&#039;année dernière en évaluation.

Dans le cadre de l&#039;évaluation du potentiel d&#039;Angular pour les projets de votre entreprise, vous travaillez sur un projet Exemple permettant de gérer les User stories de projets Scrum.</description>
    </item>
</rdf:RDF>
