Semaine 01 (Prairie) - SimplonTlse02/programme-dev-web GitHub Wiki

Semaine 1 (Prairie)

Objectifs

  • Se familiariser avec la méthode Simplon
  • Découvrir le développement web et des process "the hard way"
  • Apprendre à chercher de l'information
  • Apprendre à déboguer
  • Apprendre à lire la documentation #RTFM

Introduction


Lundi


Mardi

Installer un programme

Depuis un dépôt APT

par exemple, vlc :

sudo apt-get install vlc

Documentation apt-get

Depuis un paquet Debian .deb

par exemple SublimeText

sudo dpkg -i ./Downloads/sublime-text_build-3114_amd64.deb

Documentation dpkg

Sublime Text

  • Installer Package Controller
  • Installer emmet
! (puis tab)
h1 (puis tab)
ul>li*3 (puis tab)
p.bleu (puis tab)
  • Problème avec PythonV8 library ?

Mercredi

Prendre en main git

# Créer et se déplacer dans un nouveau dossier
mkdir projet_nemo
cd projet_nemo

# Initialiser le projet avec Git
git init
# Vérifier le status
git status
# Ajouter le premier fichier (modifié avec Sublime Text par exemple)
git add index.html
git status
# Le fichier est maintenant ajouté mais pas encore validé
# Git commit pour sauvegarder dans le marbre ces changements
git commit

# Sur votre machine locale, tout est prêt.
# On va l'envoyer sur un repo Github.
# Tout d'abord, créer un repo Github avec une description cohérente.
# Puisqu'on veut relier le repo git de notre machine, avec le repo
# sur Github, on va récupérer le lien git@github:monrepomagique/projet.git
# On relie donc nos deux repo :
git remote add orgin git@github:monrepomagique/projet.git
# On envoie le code de notre machine vers le repo github.
git push origin master
# Dans le cas où il y à déjà un ou plusieur fichier dans votre repo
# et que le push est impossible vu que votre répo n'est pas à jour
# il faudrat donc récuppérer ce qu'il y a dans votre repo git hub
git pull origin master
# Une fois les fichiers récupérer il faudrat refaire un commit.
# Le message de commit sera automatique.
# Pour finir il faut push sur votre repo.

Générer une clé ssh

ssh-keygen

Générer une clé ssh


Jeudi


Vendredi

Exercices Js

Calculatrice

  • Réaliser un calculatrice simple
    • choisir une opération : + * / -
    • choisir un 1er nombre
    • choisir un 2eme nombre
    • Afficher le résultat
  • Bonus
    • améliorer l'UI/UX pour que cela ressemble à une vraie calculatrice

Nombre mystère

  • Il faut deviner le nombre choisi par l'ordinateur
    • choisir un nombre entre 0 et 9
    • le programme dit si le nombre mystère est plus ou moins
    • après 3 tentatives, la partie est perdue
  • Bonus
    • pouvoir choisir les nombres min et max
    • pouvoir choisir le nombre de tentatives

Fizzbuzz

  • Le programme écrit tous les nombres entre 0 et 100
    • pour chaque multiple de 5 il écrit "buzz"
    • pour chaque multiple de 7 il écrit "fizz"
    • pour chaque multiple de 5 et 7 il écrit "fizzbuzz"

Exploration

Pastille du numérique