« STIC:STIC I - Atelier technique 2 » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 2 : Ligne 2 :
<categorytree mode="pages" depth="0" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">STIC</categorytree>
<categorytree mode="pages" depth="0" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">STIC</categorytree>


== Objectifs==
== Programme ==


Cet atelier du cours [[STIC:STIC I|STIC I]] vous permet:
Au programme (peut changer) :
* De vous familiariser avec [[Git et Github]] (outil de gestion des versions et collaboration entre développeurs)
* Introduction à [[Node.js]]
* Introduction à un server web avec [[Express.js]] (s'il reste du temps)


==Programme==
* Installation serveur web en local avec Ampps
 
* Installation d'un ou plusieurs portails en local (e.g. Wordpress, MediaWiki, Moodle, ...)
; Git et GitHub
* Démo installation sur serveur distant
 
* Présentation rapide de [[Git et Github]]
* Installation des logiciels
* Création du compte GitHub
* Workshop :
** Récupérer un projet de GitHub https://github.com/fatec/Volt-Git
** Modifier le contenu
** Uploader le code modifié dans le répositoire
 
; Node.js
 
[[Node.js]] sera utilisé également pour l'[[STIC:STIC_I_-_exercice_6_(Volt) | exercice 6]] de STIC I
 
* Présentation de Node.js (comparaison avec JavaScript)
* Brève introduction à la ligne de commande
* Installation de Node.js sur votre ordinateur
* Workshop sur les "essentiels" de Node.js :
** Cloner le répositoire https://github.com/mafritz/stic-1-node-essentials.git
** Pour chaque élément essentiel il y un exemple et une challenge avec solution attendue
 
; Express.js
 
S'il reste du temps, voir brièvement [[Express.js]] en tant qu'alternative au projet Webmaster.
 
== Outils ==
 
; Ligne de commande
 
Selon votre système d'expolitation :
 
* Pour Windows utiliser [https://fr.wikipedia.org/wiki/Windows_PowerShell Windows PowerShell]
* Pour Mac utiliser le [http://www.osxfacile.com/terminal.html Terminal]
* Pour Linux utiliser l’une des lignes de commandes disponibles selon la version.
 
; Git et GitHub
 
* Logiciel git https://git-scm.com/
* Logiciel GitHub desktop https://desktop.github.com/
 
; Node.js
 
* Interpète Node à installer depuis [http://nodejs.org site officiel]
* Extension [https://github.com/Acconut/brackets-nodejs Node.js] binding de Brackets qui permet d'exécuter des commandes node directement à l'intérieur du logiciel
* Répositoire GitHub [https://github.com/mafritz/stic-1-node-essentials mafritz/stic-1-node-essentials] avec fichier pour workshop
 
==Ressources==
 
; Git et GitHub
* [[Git et Github]]
* [https://guides.github.com/ Guides sur le site officiel GitHub] (en anglais)
 
; Node.js
 
* Voir la page [[Node.js]]

Version du 27 septembre 2016 à 16:16

Cette page fait partie des cours STIC I et STIC II

Programme

Au programme (peut changer) :

  • Installation serveur web en local avec Ampps
  • Installation d'un ou plusieurs portails en local (e.g. Wordpress, MediaWiki, Moodle, ...)
  • Démo installation sur serveur distant