Je fais la Battle Dev en LIVE en JavaScript (saison 15, 26 mars 2020) !
/!\ Lisez la section DEBRIEFING ci-dessous avant de regarder ce live !
Le but n'est pas d'aller le plus loin dans les exercices mais de fournir une approche pédagogique aux débutants pour leur apprendre, par l'exemple, par où commencer et comment résoudre un problème donné avec du code.
Si vous avez le syndrome de la page blanche, que vous ne savez pas comment commencer un programme, ce live est fait pour vous !
N'hésitez pas à poser vos questions dans les commentaires. Je décortique un à un les 3 premiers exercices de la Battle Dev et j'écris le code JavaScript pour les résoudre en expliquant mon cheminement de pensée.
Tous les outils que j'utilise dans ce live sont listés ci-dessous.
===[ DEBRIEFING ]===
Cette partie a été rédigé après le live.
Concernant ma performance générale, j'étais bien fatigué de base. Ce live a été tourné en période de confinement (COVID-19), j'ai donc enchaîné une demie-journée de travail + la garde de mes filles (4 ans et 6 mois) jusqu'au soir plus la BattleDev. Autant dire que je n'étais pas au top de ma forme !
Pour l'exercice 1, j'ai souhaité utiliser des structures de données simples comme les tableaux et les objets, il y avait certainement moyen de faire différemment avec d'autres structures de données mais sur le moment, ça ne m'est pas venu à l'idée.
Pour l'exercice 2, j'ai eu du mal à sortir un algorithme générique pour prendre en compte les cas particuliers, à 1:41:39 j'efface tout et je recommence de zéro et je termine l'exercice en quelques minutes !
Pour l'exercice 3, j'explique la démarche que j'aurai appliquée si j'avais eu le temps de le faire, n'hésitez pas à la regarder et à essayer de l'implémenter de votre côté !
===[ LIENS ]===
▶︎ Le script qui me permet de faire les exercices dans VSCode (rédigé en Français et entièrement open source) :
https://github.com/javascriptdezero/B...
▶︎ Si vous voulez vous entraîner à la Battle Dev, c'est par ici :
https://www.isograd.com/FR/solutionco...
▶︎ Le site officiel de la battle dev :
https://battledev.blogdumoderateur.com/
===[ MUSIQUE ]===
La musique diffusée pendant ce streaming en fond sonore provient du site EpidemicSound, je possède les licences nécessaires pour sa diffusion via mon abonnement annuel.
--
▶︎ Inscrivez-vous à ma formation JavaScript de Zéro :
https://www.javascriptdezero.com
▶︎ Abonnez-vous à ma chaîne :
/ @javascriptdezero
▶︎ Suivez-moi sur Twitter :
/ jeremymouzin
#live #battledev #javascript #formation #javascriptdezero