Introduction
Dans ce cours, nous ferons une introduction à JavaScript, à NodeJS/MongoDB et nous verrons les bases de ce qu'on appelle "les frameworks JavaScript" front-end au travers de ReactJS.
Séance 1 : état des lieux du développement Web, intro à VueJS
EMSI CENTRE
Petits exercices JavaScript faits en cours:
- GROUPE EMSI CENTRE : exercices faits en cours (changer titre, générer une liste de restaurants avec VueJS etc.): Exo1JavaScriptCasa.zip
A faire pour la séance 2
- Vous inscrire au MOOC
- Regarder les bouts de code faits en cours. Essayer de les modifier, essayer de comprendre ce qui a été fait.
- Installer les logiciels suivants :
- Visual Studio Code
- NodeJS : allez sur https://nodejs.org/en/ et installez la version "recommended for most users".
- Si vous êtes sous windows, un bon terminal, acceptant le copier/coller, la colorisation, le multi-onglet ou multi-fenêtre, par exemple je vous conseille http://cmder.net/, mais d'autres peuvent faire l'affaire : powershell (de microsoft, déjà installé sous win10), git bash, hyperterminal (payant), console2, powercmd, colorconsole,
EMSI MAARIF
Séance 1 - présentation de NodeJS et premiers exercices simples
Outils à installer
- Un bon éditeur de code prêt pour le dev front-end: sublime text 3, visual studio code, atom, etc. Pensez à installer les packages emmet, babel, etc.
- Si vous êtes sous windows, un bon terminal, acceptant le copier/coller, la colorisation, le multi-onglet ou multi-fenêtre, par exemple http://cmder.net/, powershell (de microsoft, déjà installé sous win10), hyperterminal (payant), console2, powercmd, colorconsole, mobaextrem, terminal wings, conemu,
Casablanca : exemples JsBin sur les objets JavaScript, fait en cours:
TP - routage avec le module ExpressJS, Web Services RESTFUL
Supports de cours: transparents de présentation de Express
- TP:
- Récupérez cette archive, dezippez là quelque part, avec la ligne de commande, faites cd dans le répertoire TP_ROUTAGE_EXPRESS_CRUD_AJAX créé, et exécutez la commande "npm install".
Ceci devrait créer un sous directory node_modules contenant les modules nécessaires (dans notre cas: express et multer).
- Suivez les consignes du prof et les explications au tableau.
-
Les bonnes pratiques pour créer une API REST: https://blog.octo.com/designer-une-api-rest/
- FACULTATIF: Avec Multer on peut aussi uploader des fichiers Testez cet exemple qui fait de l'upload de fichiers. Pensez à installer les modules express et multer dans le répertoire avant d'exécuter.
-