Skip to content

Latest commit

 

History

History
981 lines (617 loc) · 30.6 KB

JOURNAL.md

File metadata and controls

981 lines (617 loc) · 30.6 KB

Journal 2018

Ce journal détaille l'effort d'écriture de l'année 2018.

Le site web estcequecestdutravail.xyz documente certains aspects de la vie itinérante pendant laquelle l'ouvrage a été écrit, relu et testé avec un public apprenant.


Dimanche 16 septembre 2018 • Paris

  • Chapitre 8, Chapitre 9, Annexe A : relecture de l'épreuve pré-impression
  • Chapitre 7 : correction du doublon static/routes.js

Samedi 15 septembre 2018 • Paris

  • Chapitre 7, Chapitre 8 : relecture de l'épreuve pré-impression

Vendredi 14 septembre 2018 • Paris

  • Chapitre 1, Chapitre 2, Chapitre 3, Chapitre 4, Chapitre 5, Chapitre 6 : relecture de l'épreuve pré-impression

Dimanche 22 juillet 2018 • Paris/Bordeaux

  • Chapitre 7 : Un code testable est un code indépendant du framework
  • Chapitre 7 : Introduction/conclusion

Météo : 😴 ☀️ 🚂

Samedi 21 juillet 2018 • Paris

  • Chapitre 7 : Déployer automatiquement

Météo : 😴 💪 🍞 ☀️

Jeudi 19 juillet 2018 • Paris

  • Chapitre 7 : Modulariser le code des routes

Météo : 😴 💪 ☀️

Mardi 17 juillet 2018 • Paris

  • Chapitre 7 : Sessions utilisateurs
  • Chapitre 7 : Tracer les actions (logs)

Météo : 😴 💪 ☀️

Lundi 16 juillet 2018 • Paris

  • Chapitre 7 : Intégrer les ressources front-end
  • Chapitre 7 : Brancher une base de données
  • Chapitre 7 : Une application minimaliste avec les Lambda
  • Chapitre 7 : Protéger nos applications

Météo : 💪 ☀️

Dimanche 15 juillet 2018 • Paris

  • Chapitre 7 : Structurer l'affichage avec les gabarits de présentation
  • Chapitre 7 : Quelle(s) base(s) de données choisir ?
  • Chapitre 7 : Configuration du framework
  • Chapitre 7 : Greffer des extensions
  • Chapitre 7 : Brancher les gabarits de présentation

Météo : 🙂 ☀️ 🍞 ☕️

Samedi 14 juillet 2018 • Paris

  • Chapitre 4 : Intro et conclusion
  • Chapitre 2 : clarification sur nvm use
  • Chapitre 3 : réécriture de JavaScript/Ecmascript
  • Chapitre 7 : recevoir des données de formulaire
  • Chapitre 7 : Uploader des fichiers

Météo : 😴 ☀️

Vendredi 13 juillet 2018 • Paris

  • Chapitre 7 : Comprendre le modèle HTTP
  • Chapitre 7 : Rempli les sections petit à petit

Météo : 😴 ☀️

Jeudi 12 juillet 2018 • Paris

  • Annexe A : Tester notre code
  • Annexe A : Objets connectés
  • Annexe A : Accessibilité
  • Avant-Propos : Actualisation

Météo : 💪 😴 ☀️ 🍞

Mercredi 11 juillet 2018 • Paris

  • Annexe A : Boîte à outil du quotidien
  • Annexe A : Pendant le développement
  • Annexe A : Protéger nos applications
  • Annexe A : Vérifier la syntaxe de notre code
  • Annexe A : Optimiser notre code
  • Annexe A : Passer d'un langage à un autre
  • Annexe A : Gérer des fichiers
  • Annexe A : Stocker dans des bases de données
  • Annexe A : Ligne de commande
  • Annexe A : Applications web
  • Annexe A : Modules front-end et templating

Météo : 💪 ☀️

Mardi 10 juillet 2018 • Paris

  • Tous les chapitres : mise en forme des liens orphelins
  • Annexe A : restructuration

Météo : 💪 ☀️

Lundi 9 juillet 2018 • Paris

  • Outillage : Production de la version OpenDocument du livre

Météo : 🙂 🍞 ☀️

Dimanche 8 juillet 2018 • Paris

  • Outillage : Implémentation de la quasi totalité de la mise en page
  • Tous les chapitres : Utilisation d'une autre syntaxe de surlignage des exemples

Météo : 😴 ☀️

Samedi 7 juillet 2018 • Florac/Paris

  • Outillage : Suite du travail d'export vers le format OpenDocument

Météo : 🙂 ☀️ 🚂

Vendredi 6 juillet 2018 • Florac

  • Outillage : Suite du travail d'export vers le format OpenDocument

Météo : 🙂 ☀️ 🍞

Mercedi 4 juillet 2018 • Florac

  • Outillage : Premier build avec les styles Eyrolles 🎉

Météo : 🙂 ☀️

Mardi 3 juillet 2018 • Burret/Montpellier/La Borie

  • Chapitre 7 : Garder un lien avec les cookies
  • Chapitre 7 : Pendant le développement : relancer le serveur automatiquement

Météo : 🙂 ☀️ 🚂

Lundi 2 juillet 2018 • Burret

  • Chapitre 7 : Répondre avec des fichiers statiques
  • Chapitre 7 : Réagir aux arguments d'URL

Météo : 🙂 ☀️

Dimanche 1er juillet 2018 • Burret

  • Chapitre 3, Chapitre 4, Annexe A : Réduction de la longueur des exemples à 64 caractères par ligne
  • Chapitre 7 : Répondre à un chemin (routing)
  • Chapitre 7 : Répondre avec des fichiers

Météo : 🙂 ☀️ 🍞

Samedi 30 juin 2018 • Burret

Météo : 🙂 ☀️

Vendredi 29 juin 2018 • Foix/Burret

  • Chapitre 7 : Démarrer un serveur HTTP

Météo : 🙂 ☀️

Jeudi 28 juin 2018 • Burret

  • Chapitre 7 : Composer son application web

Météo : 🙂 ☀️

Mercredi 27 juin 2018 • Burret

  • Outillage : exemples sur une longueur de 63 caractères
  • Chapitre 7 : premier jet de structure
  • Chapitre 8 : correction pour afficher le shebang

Météo : 🙂 ☀️ 🍞

Mardi 26 juin 2018 • Burret

  • Chapitre 8 : Documenter notre programme
  • Chapitre 8 : Introduction et conclusion
  • Chapitre 8 : Grammalecte !

Météo : 😴 ☀️

Lundi 25 juin 2018 • Burret/Mirepoix

  • Chapitre 8 : Modulariser le code du fichier exécutable
  • Chapitre 8 : Tester le code partagé
  • Chapitre 8 : Présenter les messages en contexte
  • Chapitre 8 : Tester l'exécutable

Météo : 🚂 🙂 ☀️

Dimanche 24 juin 2018 • Burret

  • Chapitre 3 : Ajout d'un exemple sur les mutateurs
  • Chapitre 8 : Utiliser les flux de données
  • Chapitre 8 : Activer l'autocomplétion des commandes
  • Chapitre 8 : Rendre le programme indépendant de Node

Météo : 😴 ☀️

Samedi 23 juin 2018 • Burret/Foix

  • Chapitre 8 : Stratégies pour gérer les chemins d'accès

Météo : 👍 🙂 ☀️ 🍦 🍞

Vendredi 22 juin 2018 • Sète/Auterive/Burret

  • Chapitre 8 : Utilisation d'un framework d'application en ligne de commande

Météo : 🚂 🙂

Mardi 19 juin 2018 • Montpellier

  • Chapitre 8 : Informer de la progression
  • Chapitre 8 : Afficher des informations sous forme de tableau
  • Chapitre 8 : Inviter à mettre à jour le module
  • Chapitre 9 : Utilisation exclusive de babel-preset-env

Météo : 🙂 🚂

Lundi 18 juin 2018 • Sète

  • Chapitre 8 : Améliorer la lisibilité grâce aux couleurs
  • Chapitre 8 : Demander une série d'informations

Météo : 🙂

Dimanche 17 juin 2018 • Sète

  • Chapitre 8 : Utiliser des options et arguments
  • Chapitre 8 : Utiliser des options et arguments — sous-commandes

Météo : 🙂

Jeudi 14 juin 2018 • Sète

  • Chapitre 8 : Au départ, un simple script Node
  • Chapitre 8 : Modifier les permissions du script
  • Chapitre 8 : Préciser le contexte d'exécution
  • Chapitre 8 : Faire le lien avec un module npm

Météo : 😴 🍞

Mardi 12 juin 2018 • Sète

  • Chapitre 8 : premier jet de structure de chapitre

Météo : 😴

Samedi 9 juin 2018 • Crest

  • Chapitre 5 : reformulations suite à un atelier de relecture
  • livre : tentative de titre, de baseline, de mots-clés et de quatrième de couv'

Météo : 😴 🍦

Vendredi 8 juin 2018 • Crest

  • Chapitre 5 : npm config
  • Chapitre 5 : Introduction et conclusion

Météo : 😴 🍞

Jeudi 7 juin 2018 • Crest

  • Chapitre 5 : Anatomie du fichier package.json
  • Chapitre 5 : npm ci

Météo : 😊

Mercredi 6 juin 2018 • Crest

  • Chapitre 6 : ajout d'une capture d'écran d'une alerte de sécurité
  • Chapitre 5 : npm view
  • Chapitre 5 : npx
  • Chapitre 5 : npm home
  • Chapitre 5 : npm doctor
  • Chapitre 5 : npm audit
  • Chapitre 5 : npm publish et npm version
  • Chapitre 5 : Automatiser tout l'outillage projet

Météo : 😊

Mardi 5 juin 2018 • Crest

  • Chapitre 5 : corrections initiales suite à une relecture à voix haute
  • Chapitre 5 : npm est lent, il installe la moitié d’Internet à chaque fois
  • Chapitre 5 : Est-ce que je dois versionner le répertoire node_modules ?
  • Chapitre 5 : npm c'est pour le backend et bower pour le frontend
  • Chapitre 5 : Que signifient les erreurs affichées pendant npm install ?
  • Chapitre 5 : Quand mettre à jour l'exécutable npm ?
  • Tous les chapitres : clarification des instructions d'installation des exemples

Météo : 🍞 😊

Lundi 4 juin 2018 • Crest/Saillans

  • Chapitre 5 : Exécuter des commandes avant et après des scripts npm
  • Chapitre 5 : Je ne vois pas l'intérêt du fichier package-lock.json
  • Chapitre 5 : Il paraît que Yarn, c'est mieux
  • Outillage : mise à jour des dépendances

Météo : 😴 🚂

Dimanche 3 juin 2018 • Crest/Saillans

  • Chapitre 5 : En tant qu'exécutable système (installation globale)
  • Chapitre 5 : Démarrer l'application
  • Chapitre 5 : Exécuter des tests
  • Chapitre 5 : Créer un script personnalisé
  • Outillage : remplacement du module update-notifier par update-check (plus léger)

Météo : 😊 🍞 🚂

Vendredi 1er juin 2018 • Crest

  • Chapitre 5 : Spécifier une version
  • Chapitre 5 : Comprendre les numéros de versions
  • Chapitre 5 : Depuis GitHub, GitLab ou un dépôt Git
  • Chapitre 5 : Mises à jour
  • Chapitre 5 : En tant que dépendance de développement
  • Outillage : début de microtypographie

Météo : 😊

Jeudi 31 mai 2018 • Crest

  • Chapitre 5 : Depuis le registre npm
  • Chapitre 5 : Trouver son bonheur dans le registre npm
  • Chapitre 5 : Désinstaller un module
  • Chapitre 5 : Depuis un fichier package.json

Météo : 😴

Mardi 29 mai 2018 • Crest

  • Tous les chapitres : Node.js v10 et npm v6
  • Chapitre 4 : The WHATWG URL API is now a global
  • Chapitre 5 : structure initiale du chapitre
  • Chapitre 5 : créer un fichier package.json

Météo : ☀️ 😊 🍞

Lundi 28 mai 2018 • Crest

  • Chapitre 6 : à quoi penser ? Un des modules npm fait l'objet d'une faille de sécurité
  • Chapitre 6 : intro et conclusion

Météo : 🌧 😴

Vendredi 25 mai 2018 • Anduze

  • Chapitre 6 : à quoi penser ? Notre version de Node fait l'objet d'une faille de sécurité
  • Chapitre 6 : à quoi penser ? S'informer des erreurs applicatives
  • Chapitre 6 : à quoi penser ? L'application a planté
  • Chapitre 6 : démarrer automatiquement avec un serveur d'applications web

Météo : 😊 ⛺️

Jeudi 24 mai 2018 • Bordeaux/Anduze

  • Chapitre 6 : démarrer automatiquement une application
  • Chapitre 6 : démarrer automatiquement une application avec un gestionnaire de processus
  • Chapitre 6 : démarrer automatiquement une application en créant un service système

Météo : 😶 🚂

Mercredi 23 mai 2018 • Bordeaux

  • Chapitre 6 : Versionner les schémas de base de données

Météo : 💪 🍞

Dimanche 20 mai 2018 • Gommerville/Bordeaux

  • Chapitre 6 : persister les fichiers en dehors de notre application

Météo : 😴 ⛺️ 🚂

Jeudi 17 mai 2018 • Gommerville

  • Chapitre 6 : l'application tourne mais elle est injoignable
  • Chapitre 6 : s'affranchir des chemins et configuration écrites "en dur"

Météo : 😶 ⛺️

Mercredi 16 mai 2018 • Bordeaux/Tours/Gommerville

  • Chapitre 6 : héberger une fonction événementielle
  • Chapitre 6 : héberger sur un serveur virtualisé/dédié/cloud
  • Chapitre 6 : utiliser la bonne version de Node

Météo : 😕 🚂 ⛺️

Mardi 15 mai 2018 • Bordeaux

  • Chapitre 6 : déployer avec un service d'intégration continue
  • Chapitre 6 : simplification de PaaS
  • Chapitre 6 : préparation des fournisseurs cloud et fonctions événementielles

Météo : 😕 🍞

Lundi 14 mai 2018 • Bordeaux

  • Chapitre 4 : application des corrections suite aux revues de texte
  • Chapitre 6 : déployer avec une recette de déploiement
  • Chapitre 6 : déployer avec une image Docker

Météo : 😕 😊 💪

Dimanche 13 mai 2018 • Bordeaux

Météo : 😕 🍞 🗣

Samedi 12 mai 2018 • Bordeaux

  • Chapitre 6 : déployer en faisant git push depuis sa machine (take 2)
  • Chapitre 6 : déployer en faisant git pull lors d'une session SSH

Météo : 😕

Vendredi 11 mai 2018 • Bordeaux

  • Chapitre 6 : déployer en faisant git push depuis sa machine

Météo : 😕

Jeudi 10 mai 2018 • Bordeaux

  • Chapitre 6 : déployer en codant dans un navigateur web
  • Chapitre 6 : déployer en transférant des fichiers via SSH
  • Chapitre 6 : déployer avec l’outil en ligne de commande de l’hébergeur

Météo : 😊

Mercredi 9 mai 2018 • Bordeaux

  • Chapitre 6 : hébergement mutualisé

Météo : 👍 ☀️ 🍞

Dimanche 6 mai 2018 • Bordeaux

  • Chapitre 6 : réorganisation du chapitre
  • Chapitre 9 : mise à jour des dépendances
  • web : enlève numéros de légende quand le code est du bash
  • outillage : export DocBook et export préliminaire OpenDocument

Météo : 😴 😪 🍞


✍️ Semaine off pour écrire un article pour Sciences du Design

Jeudi 26 avril 2018 • Lyon

Météo : 😄 ☀️

Mercredi 25 avril 2018 • Lyon

  • Chapitre 4 : personnaliser les fonctionnalités V8 et ECMAScript
  • Chapitre 4 : s'en sortir quand ça ne se passe pas comme prévu (partie 1)

Météo : 💪 ☀️

Mardi 24 avril 2018 • Lyon

  • Chapitre 4 : modules avancés
  • Chapitre 4 : précharger un module
  • Chapitre 4 : inspecter notre code avec Google Chrome
  • Chapitre 4 : afficher les alertes de dépréciation

Météo : 💪 ☀️

Lundi 23 avril 2018 • Lyon

  • Chapitre 4 : process
  • Chapitre 4 : réorganisation des contenus, pour rendre la progression plus logique
  • Chapitre 4 : revue d'étape avec David Bruant
  • Chapitre 4 : quelques différences de JavaScript entre Node et les navigateurs web

Météo : 😊 ☀️ 🍞


💻 🎤 Semaine off pour cause de participation à la conférence MiXiT et de panne d'ordinateur

Samedi 14 avril 2018 • Marseille

  • Chapitre 4 : stream

Météo : 😊 🌥

Vendredi 13 avril 2018 • Marseille

  • web : les commandes du terminal sont visuellement distinctes des blocs de code
  • Chapitre 4 : child_process

Météo : 😊 🌥

Jeudi 12 avril 2018 • Marseille

  • Outillage : les exemples "serveur" sont interactifs dans un navigateur web !

Météo : 🙂 🌧

Mercredi 11 avril 2018 • Marseille

  • Chapitre 4 : http

Météo : 🙂 🍞 🌧

Mardi 10 avril 2018 • Marseille

  • Chapitre 4 : os
  • Chapitre 4 : util
  • Chapitre 4 : events
  • Chapitre 4 : http - client

Météo : 🙂

Lundi 9 avril 2018 • Marseille

  • Chapitre 4 : fs

Météo : 💪

Dimanche 8 avril 2018 • Marseille

  • Chapitre 4 : path
  • Chapitre 4 : url

Météo : 💪

Vendredi 6 avril 2018 • Montpellier

  • Chapitre 4 : premier remaniement dans l'ordonnancement du chapitrage
  • Chapitre 4 : console

Météo : 💪

Jeudi 5 avril 2018 • Montpellier

Météo : 😣

Mercredi 4 avril 2018 • Montpellier

Météo : 😣

Mardi 3 avril 2018 • Montpellier

  • Chapitre 4 : les modules de base

Météo : 🇫🇷 😴

Lundi 19 mars 2018 • Dorchester

  • Chapitre 4 : ce qu'il faut savoir sur require()
  • Chapitre 4 : le futur : les modules ECMAScript

Météo : 😣 ❄️ 🍞

Dimanche 18 mars 2018 • Dorchester

  • Chapitre 4 : qu'est-ce qu'on entend par module ?
  • Outillage : embedding de la feuille CSS, sans webfont
  • Suppression de l'Annexe B

Météo : 😣 ❄️

Samedi 17 mars 2018 • Dorchester

  • Outillage : suivi du menu au scroll
  • Chapitre 6 : mise à jour des dépendances
  • Chapitre 5 et Annexe A : suppression d'exemples inadaptés
  • Chapitre 3 : correction de l'exemple json/stringify.js et précisions sur json/to-string.js

Météo : 😣 ❄️ 🍞

Vendredi 16 mars 2018 • Dorchester

  • Chapitre 4 : Écouter les événements extérieurs
  • Chapitre 4 : Mettre fin au processus
  • web : la table des matières passe en barre latérale

Météo : 🙂 🚂

Jeudi 15 mars 2018 • Isle of Portland

  • Chapitre 4 : Les flux standards
  • Outillage : surlignage dans les blocs d'exemple

Météo : 💪 👋

Mardi 13 mars 2018 • Isle of Portland

  • Chapitre 4 : Variables d'environnement
  • Chapitre 4 : Arguments d'exécution

Météo : 🤔 🍞 🙂

Lundi 12 mars 2018 • Isle of Portland

  • Chapitre 4 : invite de commande, script court, script, et variable process
  • Chapitre 1, Chapitre 4 : reformulations diverses suite à un atelier de relecture
  • Tous les chapitres : clarification des instructions d'installation et d'utilisation des exemples
  • web : changement des styles sur les encadrés (notes, tips, doc)
  • npm : correction de dépendance manquante
  • Outillage : utilisation de npm ci seulement… en intégration continue

Météo : 🤔 🙂

Samedi 10 mars 2018 • Isle of Portland

  • Chapitre 4 : invite de commande et script court
  • Outillage : compatibilité et intégration continue sous Windows
  • Outillage : le code n'est plus modifié par ESLint lors du build (ça changeait la signification de quelques exemples), le déploiement en ligne est corrigé

Météo : 🤔 🍞

Mardi 6 mars 2018 • Bournemouth

  • Chapitre 4 : restructuration
  • Chapitre 5, Chapitre 9 : mise à jour de dépendances

Météo : 🙂

Jeudi 22 février • Londres


🇬🇧 Mois off entre Londres et Bristol pour faciliter le projet Mind the Gaps.


Lundi 5 février • Londres

  • Chapitre 3 : Conclusion
  • Chapitre 3 : Manipuler des promesses
  • Chapitre 3 : Manipuler des classes
  • Chapitre 3 : Manipuler des structures de données JSON
  • outillage : macro pour créer des liens vers MDN web docs

Météo : 🙂

Dimanche 4 février • Londres

  • Chapitre 3 : Manipuler des objets
  • Chapitre 3 : Manipuler des dates
  • outillage : icônes en émoji et rendu plus joli des titres de blocs

Météo : 🚅 🇬🇧 🙂

Samedi 3 février • Paris

  • Chapitre 3 : Manipuler des tableaux

Météo : 🛌 ☕️ 🙂

Vendredi 2 février • Paris

  • atelier : session de lecture du chapitre 3 (tableaux, objets)
  • atelier : session d'apprentissage de npm au vidéoprojecteur pendant la journée Rookie Club chez ut7

Météo : 🙂 🗣 📽

Jeudi 1er février • Paris

  • Chapitre 3 : Manipuler des tableaux
  • atelier : session de lecture du chapitre 3 (tableaux) chez ut7

Météo : 🙂 🗣

Mercredi 31 janvier • Paris

  • Chapitre 3 : Manipuler des fonctions
  • atelier : session d'apprentissage de npm au vidéoprojecteur chez Etalab (Etalab + Incubateur + DILA)

On a appris le fonctionnement de npm update, la différence entre package.json et package-lock.json mais aussi comment installer des dépendances git ainsi que de la version de notre choix.

Météo : 😴 🙂 💪 📽

Mardi 30 janvier • Paris

  • Chapitre 3 : Manipuler des booléens
  • Chapitre 3 : Manipuler des nombres
  • atelier : session d'apprentissage de Node.js au vidéoprojecteur chez Etalab (Etalab + Incubateur + DILA)

On a appris ce qu'il y a sous le capot, à voir la différence entre l'environnement Node et des navigateurs web.

Météo : 🙂 💪 📽

Lundi 29 janvier • Paris

On ne pensait pas apprendre autant de choses en décortiquant un problème d'apparence simple. C'était chouette de découvrir des sélecteurs CSS et des expressions JavaScript.

Météo : 🙂 💪 📽

Dimanche 28 janvier • Paris

  • Chapitre 2 : reformulations inclusives et rassurantes
  • Chapitre 3 : ajustement d'exemples liés aux chaînes et expressions régulières
  • Chapitre 4 : ajustement d'exemples pour renforcer les objectifs d'apprentissage
  • Chapitre 7 : décomposition du fonctionnement d'une requête HTTP
  • Chapitre 8 : ajout d'une note à propos de la gestion de la mémoire dans un processus en ligne de commande
  • atelier : session d'écriture au vidéoprojecteur
  • outillage : utilisation d'asciidoctor.js@1.5.6-preview.5
  • npm : nouvelle commande nodebook dir pour diriger le terminal vers le répertoire d'exemples (remplace la commande nodebook open)
  • npm : corrige plusieurs bugs, réduit le nombre de dépendances et traduit les instructions en français

Météo : 🙂 💪 🗣 📽

Ce qui suit est la rétrospective de la session d'écriture passée avec Philippe Blayo. La rétrospective s'est organisée autour de ces questions :

  • qu'est-ce qui nous a plu ?
  • qu'est-ce qui pourrait être amélioré ?
  • qu'est-ce que j'ai appris ?
  • qu'est-ce que j'aurais envie de faire la prochaine fois ?
  • est-ce qu'il y a des questions ?

Ce qui t'a plu ?

  • faire du JavaScript
  • faire du Node
  • la prise en compte des retours au fur et à mesure ; je m'adaptais au rythme, corriger les pensées
  • faire du nvm ; j'ai appris à switcher entre versions de Node et npm
  • j'ai appris la syntaxe de destructuring, de spread, spécifier un élément d'une map (élégant comme annoncé)
  • le cadre c'était cool (projeter sur un mur, les échanges sur le dispositif)
  • caractère inclusif du contenu
  • ça a l'air d'aller assez loin tout en restant progressif et pédagogique
  • j'ai bien aimé que ça parle d'histoire et d'architecture
  • j'ai l'impression qu'on peut faire les mêmes choses que dans d'autres langages
  • pouvoir sortir tous les trucs que j'avais dans la tête sur http : écrire ce qui était implicite dans ma tête
  • j'ai l'impression d'aller beaucoup plus vite que seul pour sortir des choses complexes
  • zero préparation : facile à faire
  • refaire ce genre d'exercice avec d'autres volontaire
  • video proj marche très bien : l'outil de base d'un développeur ne devrait pas être un écran mais un vidéoproj
  • voir le processuss intellectuel de Philippe
  • voir que le chemin à faire pour aller vers des corrections n'était pas énorme
  • ennième confirmation de l'approche par étapes régulières plutôt qu'une liste de course / théorique / api (approche des autres bouquins)
  • vu tous ces points qui manquent de clarté.
  • je vois des patterns émmerger
  • je vais pouvoir les découvrir par moi-même

Ce qui pourrait être amélioré

  • mettre 2 paires de chaussettes — il fait frais
  • suggestions faites au fur et à mesure et bientôt saisies en issue
  • on les a amélioré en cours de route ou mis sur des post-it
  • prochaine fois avoir des choses à manger (chocolatines ...)

Ce que j'ai appris

  • appris à donner de l'importance à fragmenter les exemples
  • mieux identifier l'objectif pédagogique des exemples. Garder le message clair et pas dilué. Se concentrer sur ce message.
  • 6 heures ça passe vite et c'est pas assez

Qu'est-ce que ça te donnerait envie de faire ou d'apprendre une prochaine fois

  • de lire les chapitres Histoire et/ou Architecture
  • de creuser l'aspect littéraire, d'utiliser des mots qu'on n'emploie pas forcément pour parler de technique — c'est un langage qui a besoin de ça (c'est le plus utilisé dans le monde), et en montrant ses bons côtés
  • quel rapport entre ce qui se passe dans le navigateur et dans Node ? (cf. console.log) Elles sont où les différences ? Est-ce que je pourrai manipuler du DOM dans Node ? Où sont les frontières ? Comment on crée un DOM sans navigateur ?

Est-ce que tu as des questions ou des choses qui t'interrogent ?

  • j'aimerais en savoir plus sur le parcours en itinérance que tu as fait l'an dernier
  • est-ce que je peux parler du dispositif, en parler sur twitter ?

Samedi 27 janvier • Paris

  • Chapitre 3 : Manipuler du texte
  • Chapitre 3 : Expressions régulières

Météo : 🙂

Vendredi 26 janvier • Paris

  • Chapitre 3 : Les éléments de base du langage
  • Chapitre 3 : Variables, instructions et portée

Météo : 🙂

Jeudi 25 janvier • Paris

  • Chapitre 3 : qu'est-ce que JavaScript ?

Météo : 🙂

Mercredi 24 janvier • Paris

  • Outillage : publication sur GitHub Pages via Travis CI directement
  • Tous les chapitres : corrige la commande explicative des examples dans chaque chapitre

Météo : 😴

Mardi 23 janvier • Paris

  • Chapitre 3 : réorganisation du chapitre pour le rendre plus progressif

Météo : 😴 🙂

Lundi 22 janvier • Paris

  • Sieste(s)
  • Outillage : le préfixe $ dans les commandes bash n'est plus inclus dans la sélection du code des exemples (#208)

Météo : 😴


🇬🇧 Semaine off à Bristol pour faciliter le projet Mind the Gaps.


Vendredi 12 janvier • Londres

  • Chapitre 2 : les éditeurs de code
  • Chapitre 2 : utiliser Node.js dans un terminal
  • Chapitre 2 : quand mettre à jour Node.js ?

Météo : 😊 💪

Jeudi 11 janvier • Londres

  • Chapitre 2 : Utiliser Node.js avec un terminal
  • Chapitre 2 : Sans installation, dans un navigateur web (RunKit, Codenvy, Cloud9)
  • Tous les chapitres : coloration syntaxique des exemples bash
  • Outillage : rend plus explicite le label d'interactivité des exemples

Météo : 🙂

Mercredi 10 janvier • Londres

  • Chapitre 2 : Chapitre 2 : installation sous Linux et macOS
  • Chapitre 2 : quelle installation choisir et nvm plus en détails
  • Chapitre 2 : installation plus détaillée sous Windows
  • nodejs.org : c'était bizarre de renvoyer des gens vers une page de téléchargements en anglais donc j'ai ouvert une pull request pour traduire nodejs.org/fr/download/ en français

Météo : 🙂 😴

Mardi 9 janvier • Londres

  • Chapitre 2 : Raspberry Pi et compiler depuis les sources
  • Chapitre 2 : mais au fait, pourquoi on doit installer Node ?

Météo : 🙂

Lundi 8 janvier • Londres

  • Chapitre 2 : Raspberry Pi et compiler depuis les sources
  • Chapitre 1 : je parle de Node comme environnement d'exécution et non plus d'une plate-forme
  • Chapitre 4, Chapitre 5 et Chapitre 6 : correction de chemins faisant référence au chapitre 2

Météo : 😴

Samedi 6 et dimanche 7 janvier • Londres

  • Tous les chapitres : ajustement de certains exemples, simplification notamment, en vue de rendre certains tests plus faciles à tourner
  • Outillage : ajout d'une commande nodebook install all pour installer toutes les dépendances
  • Outillage : test d'intégration des exemples Node
  • Outillage : ajustement du build Travis CI pour faire passer les 2 précédents points au vert ✅

Météo : 😄 💪

Vendredi 5 janvier • Bordeaux

  • Chapitre 1 : simplification du style d'écriture, phrases raccourcies etc.
  • Chapitre 1 : gouvernance du projet
  • Chapitre 1 : affichage des vidéos YouTube sur support HTML
  • Outillage : suppression du préfixe _ dans les ancres de titres ("npm" donnera #npm au lieu de #_npm)

Météo : 😄

Jeudi 4 janvier • Bordeaux

  • Tous les chapitres : réorganisation des contenus à partir des écrits existants
  • Outillage : chaque Pull Request peut être prévisualisée — pratique pour voir le rendu avant de merger sur master 🎉

Météo : 😄

Mercredi 3 janvier • Bordeaux

On a fait un atelier de mob programming basé sur un besoin réel pour faire émerger la structure du chapitre 8.

  • Chapitre 8 : brouillon de la structure du chapitre
  • Tous les chapitres : début de la réorganisation des contenus

Météo : 😄 💪

Mardi 2 janvier • Bordeaux

Pas d'écriture aujourd'hui mais de bonnes réflexions autour du contenu.

Météo : 😄

Lundi 1 janvier 2018 • Bordeaux

  • Chapitre 2 : utilisation de util.promisify au lieu de pify
  • README : clarification du contenu ; lien vers le journal de bord
  • Tous les chapitres : passage de node@6 à node@8
  • Tous les chapitres : quelques corrections de typo texte/eslint
  • npm : la prévisualisation du livre fonctionne dans tous les navigateurs, sans l'extension Asciidoctor
  • web : active la coloration syntaxique des blocs de code

Météo : 😄 💪


📖 Les événements précédents sont racontés dans le journal 2017.