Skip to content

ElodieBayet/javascript-spa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript & SPA

Version Objectif Domaine Cadre Démo
2.0 Andragogie Programmation Laboratoire JavaScript & SPA

Reupload et correction du support 'JavaScript & SPA' daté de décembre 2019.


Présentation

Ce projet est un support de cours qui sert d'exemple de développement en JavaScript à travers l'implémentation Single-Page-Application et le paradigme Orienté Objet.

Objectifs

  • Résoudre un système de routage en JavaScript
  • Respecter l'implémentation Single-Page
  • Consommer des APIs en asyncrone
  • Se préparer à l'utilisation du TypeScript
  • Se préparer à l'apprentissage d'un Framework professionnel comme Angular

Prérequis

Cours 0. "Informatique"

  1. "Algorithmique"
  2. "Programmation JavaScript"
  3. "Orienté Objet/Prototype en JavaScript"
  4. "Conception d'API REST"

Exploitation

Ce projet peut être utilisé dans un cadre d'apprentissage individuel et privé. Il ne convient pas pour une utilisation publique ou professionnelle.


Description

Sitemap

Architecture SEO


Installation

Clônez ce repository dans un répertoire local sur votre machine.

Ce projet ne requiert aucune installation pour fonctionner. Il est toutefois possible d'exploiter le chargement des données météo en temps réel en opérant quelques modification.

Prérequis

  • un compte gratuit sur WeatherStack pour obtenir une clé d'accès privée.
  • l'extension VS Code LiveServer ou équivalent selon votre IDE

Configuration

Environement

Dupliquez le fichier environment.template.js et renommez-le en environment.js. Adaptez les URLs des versions "mockées" avec des valeurs adéquantes pour votre utilisation.

Les APIs Bacon Ipsum et Dorifor fonctionnent tant en local qu'en ligne.

Token Weather Stack

Après avoir obtenu votre clé sur WeatherStack, créez un sous-dossier security/ dans src/, et placez-y un fichier JavaScript dans laquelle inscrire votre clé.

// ./src/security/tokens.js
export const tokens = {
    weatherstack: 'YOUR-WEATHER-STACK-TOKEN-HERE'
};

⚠️ Attention : ne divulguez jamais vos clés d'API publiquement.


Remarques

Ressources

Les ressources externes CSS et JavaScript sont à votre disposition gracieusement et leur utilisation est autorisée. Mais notez bien que ces ressources sont susceptibles d'évoluer sans préavis car elles ne font pas l'objet d'une librairie publique.

En revanche, l'utilisation des ressources externes .png, .jpg, .svg figurant dans /trademark est formellement interdite. Si vous souhaitez utiliser et publier ce projet, veuillez replacer ces images par vos logos et icônes.

Références

About

RE-UPLOAD - Support de cours : Exemple de développement SPA en JavaScript

Topics

Resources

Stars

Watchers

Forks