Professional Documents
Culture Documents
Du profond de mon cur de ddie ce travail tout ceux qui me son cher,
A MES CHERS PARENTS
Que ce travail soit lexpression de ma reconnaissance pour vos sacrifices, consentis, votre
soutien moral et matriel que vous navez cess de prodiguer.
Vous avez tout fait pour mon bonheur et ma russite.
Que dieu vous prserve en bonne sant et vous accorde une longue vie.
A MES FRRES ET SURS
Vous tiez toujours prsents pour maider et mencourager.
Sachez que vous serez toujours les meilleurs.
A MES AMIS (ES)
Vous navez jamais cess de me soutenir et de mencourager.
Que cette russite soit la mienne et l votre.
Remerciements
Jexprime mes profondes gratitudes et respectueuse reconnaissance mon encadrant
pdagogique :Mr. Habib BENLAHMAR pour son encadrement, ses connaissances dans le
domaine de lingnierie informatique, pour tout le temps quil ma octroy et pour tout les
Je remercie tout ceux qui ont contribus de prs ou de loin au bon droulement de mon projet,
spcialement Mr. Hassan BAADI pour ses encouragements, ses ides et sa contribution au le
projet.
Avant propos :
Ce projet entre dans le cadre de la prparation dun mmoire de fin dtudes
en vue de lobtention du diplme dIngnieur en Informatique en Web,
Multimdia et Rseaux au sein de lInstitut Suprieur du Gnie Appliqu
de RABAT. Cest ainsi que jai loccasion de prparer mon projet de fin
dtude sous le sujet de la Conception et la ralisation dune plateforme Elearning propos par la socit CCPRO Maroc Casablanca. Ce projet est
dun apport trs bnfique vis--vis du perfectionnement de mes
connaissances dans le domaine informatique et pour avoir lopportunit
Introduction gnrale
L'enseignement est un mode d'ducation permettant daider un tudiant dvelopper
ses connaissances par le biais dun ensemble de cours et dexercices au sein dun
tablissement. De nombreuses tudes constatent que les mthodes de l'enseignement
traditionnel nont pas chang depuis des lustres et ce, en dpit des changements et de
l'volution des moyens de communication.
Lenseignement traditionnel est centr sur des cours magistraux, les tudiant sont parfois
passifs, souvent absents du fait de la surcharge des cours, du fait de lennui au sein de
la classe ou autres circonstances. Les principaux moyens mis en uvre dans ce type
denseignement : un cours magistral associ des travaux dirigs et pratiques sur un
support papier/tableau la majorit des cas. L'amlioration du systme ducatif par le
recours aux moyens audiovisuels classiques (projections de diapositives, vido, etc.) n'a
pas rsolu le problme.
De nos jours, lenseignement exige des moyens pour faciliter l'apprentissage de
l'apprenant tels que les choix de contenus, llaboration d'outils pour aider l'lve
construire et s'approprier des savoirs et des savoir-faire.
Plusieurs solutions de formation existent sur le march, ces solutions proposent les
diffrentes fonctionnalits de base (communication audio, vido, Tchat, support ).
Cependant, elles possdent plusieurs inconvnients comme la lenteur au niveau du
temps de rponse du systme, le nombre limit des apprenants, le fait dinstaller dautres
applications complmentaires, etc.
Notre but est dappliquer une mthode rigoureuse de conduite dun projet rel. Le projet
en question concerne la ralisation dune plateforme E-Learning. Ce projet a pour objectif
principal de proposer une solution un problme concret, et ceci en partant dune
dfinition des besoins. Nous esprons travers celui-ci, dmontrer limportance de
lapplication dune mthodologie de dveloppement, et aussi permettre par la suite que
ce produit puisse tre volutif et facilement maintenable par des intervenants tiers
Lobjectif est de concevoir et de mettre en place un systme qui runi les diffrentes
fonctionnalits ncessaires une plateforme dapprentissage en ligne et compense les
inconvnients des solutions existants. Les principales parties dont ce projet est compos
sont :
La gestion des formations : permet lorganisation des formations ainsi que la
gestion des utilisateurs,
La web Confrence : cette partie reprsente une vitrine de formations qui offre les
fonctionnalises suivantes :
o Uploader le support dune formation,
o Utiliser des ressources audio et vido,
o Conversation textuelle(Tchat),
o Tlcharger et uploader des documents.
En ce qui concerne les perspectives, nous avons suggr :
o La tlassistance (accs distance aux machines des tudiants),
o La certification.
6
1. CCPRO MAROC
1.1.
propos
Nos consultants et formateurs sont des experts de leur domaine dintervention. Ils
allient comptences techniques et savoir-faire pdagogique. Ils sont, pour la plupart,
certifis par les principaux diteurs.
1.2.
Approche pdagogique
Identification du savoir-faire
Identification des connaissances acqurir
Identification du degr dautonomie
Identification des carts et des objectifs prioritaires
Analyse de laudit :
Exercices de cours :
Supports de cours :
Ralisation de la formation :
valuation de la formation :
Assistance tlphonique
Formations complmentaires
Lquipe formation
1.3.
Certifications
test
Certiport
au
Maroc,
10
11
2. Introduction
Ltude pralable reprsente une tape prparatoire pour la ralisation dune application.
En effet, elle permet danalyser, dvaluer et de critiquer le fonctionnement usuel tout en
laborant une liste des solutions possibles. Ce chapitre sera rserv pour prsenter
ltude pralable du projet. En premier lieu, le champ de ltude et les objectifs atteindre
sont dfinis. Ensuite, une analyse concernant quelques solutions existantes sur le
march tout en discutant leurs avantages et leurs inconvnients est dcrite dans la 3me
partie de ce chapitre. Lanalyse et le critique de lexistant ont permis de cerner les
objectifs afin de dvelopper un produit de bonne qualit. Enfin, diffrentes solutions aux
problmes soulevs sont proposes.
3. Recueil
3.1.
12
13
3.3.
Planning prvisionnel
La cl principale de la russite dun projet est un bon planning. En effet, le planning aide
bien subdiviser le travail et sparer les taches raliser, il offre une meilleure
estimation et gestion de temps ncessaire pour chaque tache. De plus, il donne une
visibilit permettant destimer approximativement la date dachvement de chaque tche
et du projet lui mme. Dans ce projet, nous avons estim de raliser notre application
dans une dure approximative de 6 mois. La figure ci-dessous montre le planning sous
le format dun diagramme de Gantt.
4. tude de lexistant
Cette section a pour objectif dtudier et faire le tour des solutions E-Learning/Formation
distante les plus connues sur le march. Cette tude permet de dgager les points forts
et les points faibles de chacune ces solutions. Dans ce qui suit, une analyse de lexistant
ainsi que des critiques de chacun des outils cits sont dtaills.
14
4.1.
Analyse de lexistant
15
Un moyen rapide de faire une visioconfrence avec des amis ou des collgues sans
avoir besoin d'installer Skype ou n'importe quel autre logiciel, cette solution est une trs
bonne alternative.
Cest un site qui utilise la technologie WebRTC afin de permettre plusieurs personnes
(maximum 8) de discuter en audio et vido (en mode p2p). Pour l'utiliser, pas besoin de
se crer de compte, il suffit de se connecter au site puis d'envoyer l'URL donnes par
Appear.in vos contacts.
Enfin, pour ceux qui s'inquiteraient de la scurit, la room est par dfaut ouverte mais
vous pouvez la verrouiller tout moment afin d'empcher de nouvelles personnes de
sinfiltrer.
L'utilisation du WebRTC rend tout cela trs lger (pas de flash), mais ncessite un
navigateur qui implmente cette technologie tels que Chrome, Opera ou Firefox (exit IE,
Safari), ce qui nest pas un grand problme car de nos jours presque tout le monde utilise
Chrome.
4.1.5. Microsoft Virtual Academy (MVA)
Cest une plateforme E-learning gratuite cre par Microsoft et qui offre une multitude de
cours interactifs spcialement ddis aux produits Microsoft tels que (Microsoft office,
Visual Studio, Windows Azure, .NET, SQL SERVER, Windows App Store, Windows
Mobile), on peut aussi y trouver des cours divers tels que (HTML5, MVC, etc.).
4.2.
Critiques de lexistant
4.2.1. SKYPE
4.2.3. TeamViewer
16
La plateforme est base sur une interface web, ce qui vitera les problmes de
compatibilit avec le systme d'exploitation du formateur et celui des apprenants.
La plateforme doit tre rapide (temps de connexion, temps de reponse) et fluide.
tant donn le nombre de fonctionnalits importantes, elle devra aussi offrir une
simplicit dutilisation et surtout une ergonomie dinterface.
La plateforme doit permettre la visioconfrence
La plateforme doit regrouper les fonctionnalits de toutes les applications
prsentes dans ltude de lexistant (Partage de fichiers, Upload, Download,
Messaging, Chat, etc..).
Garantir la confidentialit et Scurit des donnes.
17
6. Conclusion
Dans ce premier chapitre, dfini le champ de ltude suivi dune tude de lexistant afin
de prciser nos objectifs atteindre. En effet, ltude de lexistant nous a permis de
prparer une bonne conception pour les amliorations que nous allons ajouter dans la
solution propose afin de rpondre nos besoins. Dans le chapitre qui suit nous
prsenterons les dmarches de dveloppement et de conception de notre solution.
18
19
1. Introduction
La modlisation conceptuelle et organisationnelle constitue une tape importante dans
la convergence des notions utilises dans le domaine de lanalyse de conception
puisquelle reprsente une synthse pour notre systme.Dans ce chapitre nous
commenons par le modle conceptuel dtaill de notre application, ensuite nous
exposons le modle logique des donnes. Enfin nous clturons ce chapitre par une
conclusion.
2. Modlisation
Par le pass, le modle Entit-Relation reprsentait une grande partie des approches
les plus utilises.
Actuellement, les nouvelles technologies sappuient sur le modle objet. En termes
danalyse et de modlisation objet, UML est devenu un standard incontournable, stabilis
et industriel.
3. Conduite de projet
Au dbut, le cycle en cascade (ex : le cycle en V) tait trs utilis. Mais on a vite constat
son incapacit sadapter aux diffrents changements.
Litratif sest ensuite impos, parce quil rduit la complexit de ralisation des phases,
en travaillant par approches successives et incrmentales.
Une mthode fortement axe sur litratif et le modle UML est alors apparut, il sagit de
UP (Unified Process). Cette mthode comme son nom lindique, a t le fruit de travail
de plusieurs personnes voulants unifier les diffrentes mthodes existantes ce
moment.
On constate aujourdhui, lmergence dune nouvelle approche : les mthodes agiles
(Agile Modeling). C est des mthodes itratives planification souple qui permettent de
sadapter la fois aux changements du contexte et de spcifications du projet.
La mthode 2TUP
20
Notre choix sest donc port vers la mthode 2TUP, du fait de son approche nouvelle et
originale.
Notre projet est bas sur un processus de dveloppement bien dfini qui va de la
dtermination des besoins fonctionnels attendus du systme jusqu la conception et le
codage final. Ce processus se base lui-mme sur le Processus Unifi (Unified Process)
qui est devenu un standard gnral runissant les meilleures pratiques de
dveloppement. Cette mthode ne se base aucunement sur un processus linaire mais
bien, sur un dveloppement itratif et incrmental.
Nous allons dabord dfinir les diffrents concepts qui vont tre utiliss dans ce document
4.2.
Le processus unifi
Le processus Unifi (PU ou UP en anglais pour Unified Process) est une mthode de
dveloppement logiciel construite sur UML ; elle est itrative et incrmentale, centre sur
larchitecture, conduite par les cas dutilisation et pilote par les risques.
Itrative et incrmentale : la mthode est itrative dans le sens o elle propose de faire
des itrations lors de ses diffrentes phases, ceci garantit que le modle construit
chaque phase ou tape soit affin et amlior. Chaque itration peut servir aussi
ajouter de nouveaux incrments.
Conduite par les cas dutilisation : elle est oriente utilisateur pour rpondre aux
besoins de celui-ci.
Centre sur larchitecture : les modles dfinits tout au long du processus de
dveloppement vont contribuer tablir une architecture cohrente et solide.
Pilote par les risques : en dfinissant des priorits pour chaque fonctionnalit, on peut
minimiser les risques dchec du projet.
La gestion dun tel processus est organise daprs les 4 phases suivant tes :
Le processus 2TUP sappuie sur UML tout au long du cycle de dveloppement, car les
diffrents diagrammes de ce dernier permettent de part leur facilit et clart, de bien
modliser le systme chaque tape.
21
5. tude prliminaire
Ltude prliminaire (ou Pr-tude) est la toute premire tape du processus 2TUP.Elle
consiste effectuer un premier reprage des besoins fonctionnels et oprationnels. Elle
prpare les activits plus formelles de capture des besoins fonctionnels et de capture
techniques
5.1.
Cest une plateforme qui doit grer les formations des apprenants, de permettre leur suivi
depuis leur inscription jusqu lacquisition des comptences voulues par chacun dentre
eux.
5.2.
Nous avons effectu plusieurs recherches pour identifier au mieux les besoins du projet,
et ceci afin de rpondre aux attentes des utilisateurs. Cette phase correspond une
recherche sur le terrain pour bien dfinir le cadre de notre systme. Nous nous sommes
aussi procur quelques documents, des exemples de systmes existants, lavis de
quelques personnes exprimentes dans le domaine de lenseignement, etc., ce qui
nous a permis dtablir le cahier des charges prliminaire suivant :
Une universit est dirige par un directeur et est compose de plusieurs dpartements,
dont chacun est supervis par un chef. Chaque dpartement comprend plusieurs
formations qui elles mmes se composent de plusieurs matires dont chacune est
enseigne par un professeur et comprend plusieurs lves.
Le mme principe de luniversit se calque sur notre projet de manire ce que :
Il y est les espaces suivants : administrateur, formateur, apprenant.
Un apprenant doit sinscrire et sauthentifier sur la plateforme pour :
o Choisir des formations et et les ajouter son programme.
o Bnficier dun suivi des formations et des supports essentiels.
o Interagir avec les formateurs (messagerie, chat, Visio confrence).
o Passer des tests de connaissances.
o Voir son profil
Afin que la plateforme soit complte, un espace de Visio-confrence doit tre prsent
afin davoir un support solide.
23
25
Le diagramme de classes est considr comme le plus important, il est le seul obligatoire
lors d'une modlisation.
Alors que le diagramme de cas d'utilisation montre un systme du point de vue des
acteurs, le diagramme de classes en montre la structure interne. Il permet de fournir une
reprsentation des objets du systme qui vont interagir pour raliser les cas d'utilisation.
Les classes candidates sont tires de la description textuelle du cas dutilisation
reprsentant la figure 5 :
26
8. Modlisation organisationnelle
Dans la section prcdente nous avons propos une modlisation conceptuelle des
donnes et des traitements en se basant sur lapproche objet UML qui reprsente ltat
de lart des langages de modlisation objet, il permet de modliser la structure et le
comportement dun systme indpendamment de toute mthode ou langage de
programmation.
La fiabilit de cette conception est notre porte vers un modle organisationnelle et
logique de donnes efficace et confiant. Ainsi dans cette section nous allons prsenter
le modle organisationnel et logique de notre application
27
8.1.
Diagramme dactivit
Le diagramme dactivit permet de mettre laccent sur les traitements. Il est donc
particulirement adapt la modlisation du cheminement de flots de contrle et de flots
de donnes. Il permet ainsi de reprsenter graphiquement le comportement dune
mthode ou le droulement dun cas dutilisation.
Une activit reprsente une excution dun mcanisme, un droulement dtapes
squentielles. Le passage dune activit vers une autre est matrialis par une transition.
Les transitions sont dclenches par la fin dune activit et provoquent le dbut immdiat
dune autre.Dans ce qui suit, nous prsentons notre diagramme dactivit pour crer et
grer le profil du formateur.
Les figures suivantes illustrent le droulement squentiel des traitements accomplis par
chacun des acteurs :
28
29
9. Conclusion
Dans cette partie, nous avons ralis la modlisation contextuelle, conceptuelle et
organisationnelle de notre application. Cette modlisation nous a permis de dgager le
modle logique des donnes qui sera exploit lors de limplmentation. Ce modle sera
transform en modle physique de donnes qui fera lobjet du chapitre suivant.
30
Chapitre 3 : Ralisation
31
1. Introduction
Aprs avoir labor la conception de notre application, nous abordons dans ce chapitre
le dernier volet de ce rapport, qui a pour objectif d'exposer la phase de ralisation.La
phase de ralisation est considre comme tant la concrtisation finale de toute la
mthode de conception.
Nous menons tout dabord une tude technique o nous dcrivons les ressources
logicielles utiliss dans le dveloppement de notre projet. Nous prsentons en premier
lieu notre choix de lenvironnement de travail, o nous spcifions lenvironnement
matriel et logiciel quon a utilis pour raliser notre application puis nous dtaillons
larchitecture et enfin nous prsentons quelques interfaces ralises pour illustrer le
fonctionnement de quelques activits du systme.
2. Etude technique
L'tude technique est une phase d'adaptation de conception l'architecture technique.
Elle a pour objectif de dcrire au plan fonctionnel de la solution raliser d'une manire
dtaille ainsi que la description des traitements. Cette tude, qui suit l'tude dtaille,
constitue le complment de spcification informatique ncessaire pour assurer la
ralisation du futur systme. Cette tude permet galement de dterminer :
Environnement de ralisation
32
grunt-contrib-cssmin :
grunt-contrib-watch :
Pour tout dveloppeur/euse, compiler chaque fois que vous faites des modifications
sur vos fichiers devient vite rptitif et une perte de temps. Ce plugin est fait pour
surveiller les fichiers que vous avez configur dans le GruntFile.js et relance les tches
souhaites
Grunt est un outil trs puissant qui facilite la vie des dveloppeurs, son eco-systme
est trs riche grce ses diffrents modules. Je me suis focalise sur quelques uns
33
34
35
MVC permet une sparation claire des intentions et optimise la cration dune application
web ou dun site, et sa maintenance.
v NoSQL JSON
Le NoSQL, pour "not only SQL", dsigne les bases de donnes qui ne sont pas fondes
sur l'architecture classique des bases de donnes relationnelles. Dvelopp l'origine
pour grer du big data.
Les bases orientes document reprsentent les informations sous forme d'objet XML ou
JSON.
L'avantage est de pouvoir rcuprer simplement des informations structures de
manire hirarchique.
v MySQL
MySQL(My Structured Query Langage-Langage de requtes structur) est un systme
de gestion de bases de donnes relationnelles ddies Open source. Il est trs rapide,
fiable et facile utiliser et gratuit.il a t dvelopp lorigine pour grer des trs grandes
bases de donnes beaucoup plus rapidement que des solutions dj tablies. Il offre un
ensemble de fonctionnalits large et riche. Sa rapidit et sa scurisation en font un outil
idal.
v IONIC FRAMEWORK
Ionic est un framework qui permet de crer des applications mobiles en utilisant des
technologies Web. Il se base pour cela sur d'autres frameworks / technologies qui ont
fait leurs preuves.
Globalement ionic offre une srie de directive et de service construit par dessus angular
qui vous permettront de crer rapidement des lments d'interface. Il suffit de faire un
rapide tour sur ladocumentation pour voir les diffrents lments disponibles.
2.1.2. Outils de dveloppement
v Sublime text
Il existe une quasi-infinit dditeurs, mais Sublime text , en plus dtre multiplate-forme,
il regroupe les trois qualits objectives indispensables dun diteur de texte, qui sont la
rapidit, la simplicit et la modularit.
Sublime Text dispose dune multitude de fonctions et de raccourcis qui font gagner un
temps considrable.
36
Lun des avantages de ce logiciel, est quil est entirement paramtrable/modifiable via
loutil de gestion des packages, qui est trs bien conu et dont la documentation est
fournie sur ce site https://packagecontrol.io/
v XAMPP
XAMPP est un ensemble de logiciels permettant de mettre en place facilement
un serveur Web, un serveur FTP et un serveur de messagerie lectronique. Il s'agit d'une
distribution de logiciels libres (X (cross) Apache MariaDBPerl PHP) offrant une bonne
souplesse d'utilisation, rpute pour son installation simple et rapide.
Dans le cadre de notre projet, Xampp joue le rle dun serveur HTTP grce Apache
qui y est inclus lors de linstallation, ceci dun ct. Dun autre ct il nous permet
deffectuer des requtes vers la Base de donnes grce SLIM FRAMEWORK qui est
un Framework PHP5.
v FileZilla
FileZilla est un client FTP, c'est--dire un logiciel permettant l'change de fichiers entre
un ordinateur et un serveur ou vice-versa.
Simple et rapide d'utilisation, FileZilla nous a permis de nous connecter au serveur FTP
afin de mettre le produit fini en ligne aprs avoir achev tout les rglages ncessaires.
v Creately
Creately est un outil de diagrammes rput pour sa facilit d'utilisation. Linterface
pure combine avec des fonctionnalits, aide dessiner des diagrammes jusqu' 3
fois plus vite par rapport un logiciel de diagramme classique.
37
Documents
Cours
Professeur
Filire
38
Spcialit
Etudiant
Utilisateur
39
Message
4. Production de la plateforme
4.1.
Descriptif
Permet la gestion des utilisateurs (cration des comptes pour les formateurs et
les apprenants.)
Permet lorganisation des formations : donne la possibilit un formateur de
crer sa propre formation ainsi quelle offre la possibilit aux apprenants de
suivre ou dajouter les diffrentes formations proposes leurs profils.
40
4.2.
Architecture
41
Charte graphique
Afin davoir un aspect visuel lgant nous tions mens chercher une template
adquate pour la plateforme E-learning, pour ce faire, nous avons eu recours
quelques sites tels que themeforest.com, html5up.net et bien dautres, ces derniers
offrent une multitude de templates HTML5/CSS3 responsives avec des thmes
diffrents.
4.3.1. Responsive Web Design
Le Responsive Web design est une approche de conception Web qui vise
l'laboration de sites offrant une exprience de lecture et de navigation optimales pour
l'utilisateur quelle que soit sa gamme d'appareil (tlphones mobiles, tablettes,
liseuses, moniteurs d'ordinateur de bureau).
Une exprience utilisateur "Responsive" russie implique un minimum de
redimensionnement (zoom), de recadrage, et de dfilements multidirectionnels de
pages.
Les avantages du responsive design sont :
La possibilit d'affiner prcisment la structure du site et ses contenus en regard
du priphrique utilis
La possibilit de cibler et de s'adapter des fonctionnalits varies (notamment
le touch)
Peut tre une alternative "rapide", en attendant une refonte complte (et
responsive) de son site web
42
44
45
46
Figure 21 : Messagerie
Aprs lauthentification chaque utilisateur a la possibilit denvoyer et de recevoir des
messages.
Les messages reus sont notifis pour un accs simple et rapide.
47
Figure 22 : Notifications
Aprs avoir accd son profil, chaque utilisateur est notifi des messages quil a reus. En
cliquant sur licne message on peroit la liste des messages reus et non lus comme le
montre la figure 23.:
48
49
50
51
52
Pour consolider la partie support de la plateforme, les formateurs peuvent animer leurs
formations en mettant disposition des tests de connaissances afin que les apprenant
aient une ide de leur avancement concernant les formations quils suivent.
53
54
5. Apports
Ce projet de fin dtudes ma permis de me familiariser avec un certain nombre de
concepts tout en se basant sur nos connaissances acquises au cours de la formation
au sein de mon institut.Ainsi, le fait davoir travaill avec lencadrant ma mis sur la
voie professionnelle.Mon projet de fin dtude a t une occasion, pour dvelopper
et exercer mes capacits dobservation, danalyse, de conception, de dveloppement
et de rdaction.
5.1.
6. Conclusion
Dans ce chapitre, nous avons pu prsenter lenvironnement et le processus de
dveloppement. Nous avons expos ainsi le rsultat de dveloppement laide des
aperus dcran.
56
Conclusion et Perspectives
57
58
Bibliographie.
Pierre paquet, Mthodologie de rdaction dun mmoire ,02/01/2014,
https://www.expertmemoire.com/articles/methodologie-redaction-memoire/.
Saeed Paivandi et Galle Espinosa, Les TIC et la relation entre enseignants et
tudiants luniversit , Distances et mdiations des savoirs [En ligne], 4 | 2013,
mis en ligne le 08 octobre 2013, consult le 22 juin 2016. URL :
http://dms.revues.org/425.
Frederic Fappani, Ed. Lien social., Aujourdhui les Nouvelles technologies de
linformation et de la Communication (NTIC) dbarquent sur lEurope donc chez
nous , Numro 485, 6 mai 1999.
Korben , blogueur franais , Appear.in en franais
http://blog.appear.in/post/77163215252/appearin-en-franais
,19/02/2014.
PATTERN
MVC
,
07/07/2016,
https://openclassrooms.com/courses/apprendre-asp-net-mvc/le-pattern-mvc.
Grafikart Quest ce que le NoSQL ?, 26/01/2016 Bonnes Pratiques:
o https://www.grafikart.fr/blog/sql-nosql
o https://www.grafikart.fr/
Raphael (Intgrateur du Dimanche, Strasbourg), cest quoi le responsive
design 08 Juillet 2015 : http://www.alsacreations.com/article/lire/1615-cestquoi-le-responsive-web-design.html
Cours dAngularJS + Tutoriels :
http://courseware.codeschool.com/shaping-up-with-angular-js/Slides/level0105.pdf
https://www.youtube.com/user/angularjs
Vikram Vaswani founder of Melonfire Host your Application in the Azure
Cloud with XAMPP and Bitnami :
o http://vikram-vaswani.in/
o https://www.apachefriends.org/docs/hosting-xampp-on-azure.html
59
Annexes
60
61
62