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
- Présentation générale
- Configuration de son environnement de travail
- Ubuntu
- Slack
- Sublime Text
- Vim
- Premiers pas avec la ligne de commande
- Interface système
- :tv: Les lignes de commandes Unix
- Codecademy
- Les commandes de base de Linux
- pwd, whoami, cd, ls, ll, cp, mkdir, rm, touch, cat, exit, clear, reboot, ps -aux, grep, kill ...
Mardi
-
Introduction à HTML
-
Lancement du projet CV
Installer un programme
Depuis un dépôt APT
par exemple, vlc :
sudo apt-get install vlc
Depuis un paquet Debian .deb
par exemple SublimeText
sudo dpkg -i ./Downloads/sublime-text_build-3114_amd64.deb
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
- Prise en main de Git
- Création de profil Github
- Gérer son projet CV avec Git et Github
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
Jeudi
- Découverte du CSS
- Projet CSS101
Vendredi
- Introduction à la programmation avec Scratch
- Découverte de Js
- Editeurs en ligne
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
- L'internet de la toile, c'est quoi ?