<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="/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="/feed.php">
        <title>APs et stages du BTS SIO du lycée  Suzanne Valadon - hackathlon:pronote</title>
        <description></description>
        <link>/</link>
        <image rdf:resource="/lib/exe/fetch.php/wiki/dokuwiki-128.png" />
       <dc:date>2026-05-01T16:55:04+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/apirest?rev=1497602444&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/architecture?rev=1496315178&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/chrome?rev=1497597426&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/chrome01?rev=1496386686&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/firefox?rev=1496314528&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/firefox01?rev=1495294902&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/javascript?rev=1496309976&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/mongodb?rev=1496822982&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/nodejs?rev=1496839022&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/options?rev=1496686798&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/publiergit?rev=1498571182&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/serveur_mongo?rev=1497604798&amp;do=diff"/>
                <rdf:li rdf:resource="/doku.php/hackathlon/pronote/tableau?rev=1496315638&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="/lib/exe/fetch.php/wiki/dokuwiki-128.png">
        <title>APs et stages du BTS SIO du lycée  Suzanne Valadon</title>
        <link>/</link>
        <url>/lib/exe/fetch.php/wiki/dokuwiki-128.png</url>
    </image>
    <item rdf:about="/doku.php/hackathlon/pronote/apirest?rev=1497602444&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-16T08:40:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apirest</title>
        <link>/doku.php/hackathlon/pronote/apirest?rev=1497602444&amp;do=diff</link>
        <description>Pronote : créer une API REST pour le projet Pronote

Ressources

Lien :

	*  &lt;http://restify.com/&gt;
	*  &lt;https://openclassrooms.com/courses/utilisez-des-api-rest-dans-vos-projets-web&gt;

Pour tester une API :

	*  en utilisant cURL en ligne de commande
		*  en utilisant Postman soit en l'installant soit comme extension de Chrome
			*  &lt;https://www.getpostman.com/&gt;
			*  &lt;https://www.getpostman.com/apps&gt;
			*  &lt;https://www.getpostman.com/docs/&gt;</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/architecture?rev=1496315178&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-01T11:06:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>architecture</title>
        <link>/doku.php/hackathlon/pronote/architecture?rev=1496315178&amp;do=diff</link>
        <description>Pronote : présentation de l'architecture du projet

Navigateur et extension

Lien :

	*  &lt;https://www.draw.io/&gt;
	*  &lt;https://drive.google.com/file/d/0B0aMBGJ7ANQVQ2FtQUtoV3Itd1k/view?usp=sharing&gt;
	*  



Créer une extension

Lien :

	*  &lt;https://openclassrooms.com/courses/extensions-pour-chrome/introduction-54&gt;
	*  &lt;https://support.google.com/chrome/a/answer/2714278?hl=fr&gt;

Echanger des messages entre l'extension et une page du navigateur

Lien :

	*  &lt;https://developer.chrome.com/extensions/mes…</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/chrome?rev=1497597426&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-16T07:17:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chrome</title>
        <link>/doku.php/hackathlon/pronote/chrome?rev=1497597426&amp;do=diff</link>
        <description>Pronote : créer une extension Chrome pour lancer l'extraction du tableau

Sommaire

	*  Chrome : créer le dossier de l'extension
	*  Pronote :  ajout d'une page d'option à l'extension 




Retour projet 2017

	*   PROJET 2017</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/chrome01?rev=1496386686&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-02T06:58:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chrome01</title>
        <link>/doku.php/hackathlon/pronote/chrome01?rev=1496386686&amp;do=diff</link>
        <description>Chrome : créer le dossier de l'extension

Création du dossier

	*  créer d'un dossier qui va contenir les éléments de l'extension
	*  dans ce dossier créer le fichier manifest.json avec le contenu suivant


{
  &quot;manifest_version&quot;: 2,
  &quot;name&quot;: &quot;Extension Pronote pour chrome&quot;,
  &quot;description&quot;: &quot;Gestion des exports de données de pronote&quot;,
  &quot;version&quot;: &quot;1.0&quot;,
  &quot;browser_action&quot;: {
    &quot;default_icon&quot;: &quot;icon.png&quot;,
    &quot;default_popup&quot;: &quot;popup.html&quot;,
    &quot;default_title&quot;: &quot;Exporter des données de Pronot…</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/firefox?rev=1496314528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-01T10:55:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>firefox</title>
        <link>/doku.php/hackathlon/pronote/firefox?rev=1496314528&amp;do=diff</link>
        <description>Pronote : créer une extension Firefox pour lancer l'extraction du tableau

Ressources

Lien :

	*  &lt;https://developer.mozilla.org/fr/docs/Mozilla/Tech/XUL/Vulgarisation_XUL/Premiers_pas_avec_les_extensions_Firefox&gt;
	*  &lt;https://developer.mozilla.org/fr/docs/Construire_une_extension&gt;

Sommaire

	*  Firefox : préparer son environnement de développement
	*  Firefox : créer une extension

Retour projet 2017

	*   PROJET 2017</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/firefox01?rev=1495294902&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-20T15:41:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>firefox01</title>
        <link>/doku.php/hackathlon/pronote/firefox01?rev=1495294902&amp;do=diff</link>
        <description>Pronote &amp; Firefox : préparer son environnement de développement

Lien : 

Installer Firefox Developper Edition

Pour pouvoir tester ses extensions, il faut pouvoir utiliser un module non signé avec Firefox. Pour cela

	*  Télécharger et installer la version développeur :</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/javascript?rev=1496309976&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-01T09:39:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>javascript</title>
        <link>/doku.php/hackathlon/pronote/javascript?rev=1496309976&amp;do=diff</link>
        <description>Javascript : quelques précisions

Ressources

 * &lt;https://developer.mozilla.org/fr/docs/Web/JavaScript&gt;

Présentation

La programmation orientée objet permet d'encapsuler dans des objets :

	*  des variables que l'on appelle attributs,
	*  des fonctions que l'on appelle méthodes.

Cela permet de contrôler et de gérer de manière spécifique et centralisée les informations (données) et les fonctionnalités (actions) liées :</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/mongodb?rev=1496822982&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-07T08:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mongodb</title>
        <link>/doku.php/hackathlon/pronote/mongodb?rev=1496822982&amp;do=diff</link>
        <description>Pronote : installer et découvrir MongoDB

Installation

Lien : &lt;https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/&gt;

	*  se connecter en SSH au serveur Debian sur lequel est installer NodeJS
	*  importer la clé publique


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/nodejs?rev=1496839022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-07T12:37:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs</title>
        <link>/doku.php/hackathlon/pronote/nodejs?rev=1496839022&amp;do=diff</link>
        <description>Pronote : installer un serveur Debian avec NodeJS

Présentation

Les données récupérées sur le site Web de Pronote avec l'extension Chrome/Firefox vont être sauvegardée dans une base de données située sur un serveur distant :

	*  le serveur sera une</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/options?rev=1496686798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-05T18:19:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>options</title>
        <link>/doku.php/hackathlon/pronote/options?rev=1496686798&amp;do=diff</link>
        <description>Pronote : création d'une page d'options pour l'extension

Principe

L'objectif est simple, ajouter une page d'options afin de personnaliser ou de compléter l'extension.

On va utiliser deux fichiers, pageOptions.html, qui va contenir la partie graphique, et options.js, qui permettra l'interaction entre l'utilisateur et l'extension.</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/publiergit?rev=1498571182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-27T13:46:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>publiergit</title>
        <link>/doku.php/hackathlon/pronote/publiergit?rev=1498571182&amp;do=diff</link>
        <description>Pronote : publier le projet sur GitHub

Mémo

Cloner un dépôt : 


$ git clone https://github.com/SIOHackathlon/Visite.git


Publier

	* se placer dans le dossier à gérer contenant les fichier de l'appli
	* cloner le projet distant existant
&lt;code&gt;</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/serveur_mongo?rev=1497604798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-16T09:19:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>serveur_mongo</title>
        <link>/doku.php/hackathlon/pronote/serveur_mongo?rev=1497604798&amp;do=diff</link>
        <description>Pronote : Gérer les connexions à MongoDB avec votre serveur

Présentation

On a créé un serveur, sur lequel on a installé MongoDB, qui nous permet de sauvegarder des données.
On va maintenant voir comment les récupérer, les supprimer, ou en ajouter directement avec un script javascript.</description>
    </item>
    <item rdf:about="/doku.php/hackathlon/pronote/tableau?rev=1496315638&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-01T11:13:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tableau</title>
        <link>/doku.php/hackathlon/pronote/tableau?rev=1496315638&amp;do=diff</link>
        <description>Pronote : récupérer le tableau des moyennes par classe

Ressources

Lien :

	*  &lt;https://developer.mozilla.org/fr/docs/Web/API/Document&gt;
	*  &lt;https://www.alsacreations.com/article/lire/1445-dom-queryselector-queryselectorall-selectors-api.html&gt;
	*  &lt;https://openclassrooms.com/courses/creez-des-pages-web-interactives-avec-javascript/parcourez-le-dom&gt;

Principe

	*  Accéder au tableau des moyennes avec le client Web de Pronote
	*  Utiliser un script Javascript qui va parcourir le DOM de la page et…</description>
    </item>
</rdf:RDF>
