Semaine 06 Projet Js - SimplonTlse02/programme-dev-web GitHub Wiki
Semaine 06 Projet Js
Objectifs
- Etre capable de travailler en binôme
Introduction
Une petite vidéo / chanson pour se mettre en jambe ?
- Introducing Google Pixel
Lundi
Mardi
Mercredi
- Devinette matinale
function f() {
var a = 1;
a = 2;
var b = g();
a = 3;
return b;
function g() {
return a;
}
}
f(); // Résultat ?
- Mâtinée
- 09h00 - 10h30 : Implémentation des dernières features
- 10h30 - 11h00 : Test et correctifs (si le temps, dernière couche de peinture CSS)
- 11h00 - 12h00 : Mise en production Github Pages (puis clean)
- 12h00 - 12h30 : Debriefing puis préparation de la session de révision
Debriefing Todo List
-
Travailler en équipe, c'est une vraie compétence :
- savoir écouter, prendre sur soi,
- reconnaître ses erreurs,
- gérer les désaccords et les conflits
- on ne choisit pas ses collègues
-
Les méthodes de travail sont là pour trouver un point d'entente
- méthode impartiale, pas basée sur les "intuitions" de l'un et de l'autre
- sur lesquelles on peut se replier quand on est perdu : des repères
- avec de bonnes méthodes et une bonne organisation, on peut travailler avec n'importe qui
- ne pas rejeter la faute sur les autres
- remettre en question sa propre organisation : si une erreur a été commise,c'est qu'elle a eu l'opportunité de se produire. La méthode n'a pas limité suffisamment le périmètre.
- Ex : le dév junior qui casse la prod
-
Une communication claire et régulière mitige ces effets :
- on sait on où va
- on sait qui fait quoi
- on connaît les responsabilités et le périmètre de chacun
-
Dans un travail d'équipe, à la fin, il n'y a pas de réussite personnelle :
- on gagne tous ou on perd tous
- le "mais c'est la faute de ..." n'a aucune valeur, le client s'en moque
-
Le système éducatif n'apprend pas la collaboration,
- mais entretient l'individualisaation et la réussite personnelle.
- Tout le contraire de la vie professionnelle (à laquelle l'éducation nationale est censée préparer...).
-
Pour en savoir plus :
-
Révisions
- :tv: Livecoding Part 1
- :tv: Livecoding Part 2
- Checkbox : sélection :checked / :not(:checked),
- Intro à SemanticUI,
- Retour sur la Todo List,
- Délégationd d'évènements
-
Bonus
Jeudi
Vendredi
- setTimeout
- setInterval
- Projet Chrono / Countdown
- Réaliser un chronomètre
- Ajouter des boutons : start / pause / stop
- Permettre à l'utilisateur de choisir la durée du chronomètre
- Soigner l'UX (clics successifs sur start, '0' sur les chiffres < 10 ...)
- INDENTER SON CODE
- Mesurer le temps que mets le chronomètre pour écouler 5 minutes. Idem pour 10 minutes.
- Faire en sorte que la différence entre le temps écoulé et le temps du chronomètre soit < 1s.
Exploration
Des liens ou des sujets à explorer