Ce journal détaille l'effort d'écriture de l'année 2017.
Une partie du travail s'est fait à l'occasion d'une résidence d'écriture itinérante. Le résumé de la résidence itinérante (en anglais) documente les conclusions de l'écriture en mouvement.
Présentation à la conférence Codeurs en Seine (vidéo).
Présentation à la conférence Write the Docs (vidéo)
Création d'une extension Asciidoctor.js : asciidoctor-extension-interactive-runner • rend exécutable les blocs de code JavaScript dans les navigateurs web.
- Chapitre 6 : fournisseurs de Plate-forme en tant que service sous forme de tableau
- Chapitre 6 : exemple de déploiement d'une application sur Heroku
Moral : 🙂
- Chapitre 6 : Plate-forme en tant que service
Moral : 🙂
- Chapitre 6 : Héberger sur le port 80/443
Moral : 🙂
- Chapitre 6 : Gestionnaire de processus
Moral : 😤
- Chapitre 6 : reformulations diverses et correction d'ancres internes
Moral : 🙃 ☀️
- Tooling : changement du jeton OAuth suite à une faille de sécurité chez Travis CI
Moral : 🙃 (y'a pas une émoji procrastination ?)
Merci au Remix et à la Mutinerie Coworking pour m'avoir hébergé dans leurs locaux 👋
- Chapitre 6 : migration d'Upstart vers systemd en tant que gestionnaire de services systèmes
- Chapitre 6 : Démarrage automatique avec serveur d’applications web
- Chapitre 6 : Démarrage d'application tout automatique
Moral : 😊
- Chapitre 6 : Intégration en tant que service système
Moral : 😊 🚲
Aprem off pour se préserver un bout de week-end (début d'une mission dimanche).
- Chapitre 6 : Node Inspector Manager
- Chapitre 6 : Principes de sécurité
Moral : 😕
Merci aux copains d'ut7 pour le coin de bureau et les conversations 👋
- Chapitre 6 : Déboguer une application Node
Moral : 😕 — pas très productif
Aprem off – mission dtc.
Moral : 😕 — pas très productif
- Chapitre 6 : Causes et raisons d'un plantage applicatif
Moral : 😕 — je me perds un peu dans les tâches admin
Aprem off – réunion FING+dtc et mentoring Women on Rails.
- Chapitre 6 : Persistance des données
- Tooling : déploiement des images sans encodage base64
- Tooling : correction du déploiement des vidéos (la même vidéo était déployée)
Moral : 🙂
Journée off – rétrospective avec dtc.
Moral : 😊
Merci Frank pour tes contributions 👋
Journée off – dédiée aux projets dtc.
- Rétrospective avec [Stéphane Langlois] à propos du meetup MontpellierJS
- Tooling : mise à jour du module npmjs.com/nodebook pour correspondre au didacticiel de l'ouvrage
Moral : 😊
- Chapitre 3 : quelle base de données choisir (partiel)
- Chapitre 6 : persistance des données (partiel)
Moral : 😊 🚂
- Chapitre 6 : Configuration
Moral : 😴
Merci au ToulouseJS+Aperoweb Toulouse pour la relecture collective, à At Home pour nous avoir hébergé ainsi qu'à Frank et Maxime pour la facilitation 👋
- Le chapitre 7 devient le chapitre 6 (on s'occupera des applications natives dans une seconde édition)
- Chapitre 6 : ancres et chapitrage
Merci @fvsch, @Balkoth et Julien pour vos retours et contributions 👋
- Chapitre 4 : simplification de l'introduction
- Chapitre 4 : explications supplémentaires sur babel et les presets
- Chapitre 2 : précisions sur les polyfills
- Chapitre 2 : Boolean
- Chapitre 2 : corrections de Array
- Chapitre 2 : corrections de Promise
Merci @Mogztter pour ta contribution 👋
- Tooling : la publication du livre est entièrement effectuée avec Node grâce à asciidoctor.js
- Heaven from the oven:
Merci Julien, Amanda, Frank pour vos retours et contributions 👋
- Chapitre 4 : remembrement (on jette, on ventile et on trace un meilleur chapitrage)
- Chapitre 4 : actualisation du sommaire
Merci au MontpellierJS pour la relecture collective, à Teads pour nous avoir hébergé ainsi qu'à Brice pour la facilitation 👋
Merci Julien pour tes retours et contributions 👋
Merci au Yelloworking et Nicolas pour le coin de bureau 👋
- Chapitre 4 : Tester code et composants dans les navigateurs web
- Chapitre 4 : Intégration continue et compatibilité navigateurs
- Chapitre 4 : Conclusion
Moral : 😊 🚂
Merci au Yelloworking et Nicolas pour le coin de bureau et la facilitation du meetup 👋
- Chapitre 4 : Tester ses composants React sans navigateur web
- Chapitre 4 : S’outiller pour écrire des assertions
- Chapitre 4 : jest comme alternative à mocha
- Documentation de git-lfs dans le README
Moral : 😊
Merci Guillaume pour tes contributions 👋
- Chapitre 4 : Que tester ?
- Tooling : utilise update-notifier pour signaler une mise à jour aux utilisateurs
- Tooling : installe git-lfs
- Chapitre 4 : Optimiser ses ressources graphiques
Moral : 😊
Merci Frank pour tes contributions 👋
Off.
🚨 On m'a volé mon ordi pendant mon sommeil. Quelques commits et une machine à racheter. 🚨
Merci à l'infolab La Coop pour le coin de bureau, le fromage et la facilitation du meetup 👋
- Chapitre 2 : async/await sans flag dans [email protected]
- Avant-propos : pourquoi, pour qui et merci qui
Moral : 😰 👮 🚌 🧀 😀
Merci @laMYNE_ pour le coin de bureau, Maxime et Tobias pour les super conversations 👋
- Chapitre 4 : Modulariser ses feuilles de style avec Sass
- Chapitre 4 : Lier composants visuels et feuilles de style
- Outillage : Manipulation du livre en ligne de commande (#122)
Moral : 😀
Merci @NinjaSquad et @LaCordeeLyon pour le coin de bureau 👋
Merci pour vos contributions @dirtyF et @jbpionnier.
- Chapitre 4 : browserify-hmr
- Chapitre 4 : browser-sync
Moral : 😊
Merci @NinjaSquad et @LaCordeeLyon pour le coin de bureau 👋
Merci pour tes contributions @dirtyF.
- Chapitre 4 : Consommer des données hétérogènes avec fetch()
- Chapitre 4 : Event Source
- Chapitre 4 : WebSocket
- Chapitre 4 : watchify
Moral : 🚂 😊
Moral : 😊 🧀 🥖
- Chapitre 4 : jQuery modulaire
- Chapitre 4 : Partager le code métier avec Node
- Chapitre 4 : Rapprocher données, rendu et interactions avec React
Moral : 😊
Merci @clever_cloud pour le coin de bureau 👋
Merci pour vos contributions @lellex, @graphidev et @dirtyF.
Moral : 🚂 😊
Merci @ByteClubFR pour le coin de bureau 👋
Merci pour vos contributions @lellex, @ThomasG77 et @dirtyF.
- Chapitre 4 : Le syndrome du plugin jQuery
- Chapitre 4 : Importer des modules npm pour le web
- Chapitre 4 : Importer des modules
- jade ➡️ pug (#113)
Moral : 😊
Merci @matlo pour le coin de bureau 👋
Merci pour tes contributions @dirtyF.
Moral : 😊 🥖
Merci @matlo pour le coin de bureau 👋
- Chapitre 4 : polyfills
Moral : 🚂 😊
Merci pour tes contributions @dirtyF.
- Dixième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
- Chapitre 4 : introduction aux polyfills
- Chapitre 4 : babel
- Heaven from the oven:
Moral : 😌
- Neuvième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
Moral : 😌 😊
- Huitième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
Moral : 😊
- Septième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
- Chapitre 4 : Écrire dès à présent le code du futur
- Chapitre 4 : Réécriture de l'introduction
- Chapitre 4 : Mise à la benne du chapitre entier (commit)
Moral : 😴
Merci pour tes contributions @lellex.
- Sixième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
Moral : 😊
- Cinquième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
- Heaven from the oven:
Moral : 😊 🥖
- Quatrième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
- Chapitre 2 : fondamentaux UNIX
- Conclusions du Chapitre 1 et du Chapitre 2
- Heaven from the oven:
Moral : 😊 🍕
- Troisième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
- Chapitre 3 : amélioration de l'exemple
fs-extra
, merci @DirtyF (#100) - Chapitre 2 : ajout d'une section sur les accesseurs et mutateurs
Moral : 😊 😴
- Deuxième jour de résidence au Fab Lab 127° avec mes compères de dtc innovation
- Chapitre 3 : explications à propos du cycle de vie d'un process et d'
uncaughtException
Moral : 😊 😴
- Début de notre résidence au Fab Lab 127° avec mes compères de dtc innovation
- Chapitre 3 : ajout d'informations complémentaires à propos de
.argv
(#21) - Chapitre 3 : ajout d'informations complémentaires à propos des crashs applicatifs et d'
uncaughtException
(#10)
Moral : 😊
Merci @DirtyF pour ton travail de corrections et d'amélioration d'exemples pour apprendre Node (#98).
- Chapitre 2 : suppression des appels à
fs.exists
(API dépréciée) - Chapitre 3 : remplacement de blanket par nyc
- Chapitre 2 : explication de l'API
process.title
- Chapitre 2 : installation de Node pour Ubuntu, Debian et Raspberry Pi
- Chapitre 2 : textes et captures d'écran pour les éditeurs de code
- Heaven from the oven:
Moral : 😊 🥖 🧀
- Chapitre 3 : suppression des exemples de code pour Gulp et Grunt
- Chapitre 3 : réécriture de certains exemples car peu explicite à mon goût (chai, mocha) et ajout de
npm-run-all
et d'eslint
- Chapitre 2 et Chapitre 3 : réécriture de la section liée aux
Promise
pour qu'elles se complètent au lieu des redites et mélanges de contenu (des patterns étaient expliqués dans les primitives)
Moral : 😊
Une journée sans comme on dit.
Moral : 😞
- Réorganisation des exemples en vue de simplifier l'explication quant à leur utilisation (maintenant présents directement dans
<chapitre>/examples
)
Moral : 🤓
Merci @ArnaudRinquin pour le canap' et le bon temps passé avec @DavidBruant
- Chapitre 2 : async/await (#77)
- Chapitre 2 : scripts shell (#80)
- Chapitre 2 : Map et Set (#75)
- Chapitre 2 : (#77)
- Chapitre 2 : réécriture et ajout d'exemples pour Object, Promise notamment
- Maintenance, nettoyages et PR :
Moral : 🚂 🤓
- Chapitre 2 : décomposition, paramètres du reste, template literals
- Chapitre 2 : mention de node.green
- Chapitre 2 : diverses mises à jour, suppression de Brackets
- Maintenance des issues
- Heaven from the oven:
Moral : 🤓
Merci @JoliCode pour le coin de bureau 👋
- Chapitre 2 : complétion d'un exemple de parsing HTML synchrone et streamé
- Chapitre 2 : ménage ici et là ;
- Maintenance des issues
- Heaven from the oven:
Moral : 😣 (peu productif mais riche en préparations)
Merci @BetaGouv pour le coin de bureau 👋
- Chapitre 1 : mises à jour du Node Security Projet, des chiffres liées à npm et Node
- Chapitre 1 : semver, cycle de vie rendu et LTS (#54, #53)
- hors sujet : début des conversations pour organiser un ToulouseJS et MontpellierJS
- hors sujet : atelier design thinking pour augmenter la présence de la nature en ville avec les gens de beta.gouv.fr
- Heaven from the oven:
Moral : 😊
- Chapitre 1 : début du travail sur LTS (#54)
- Quelques revues et échanges par rapport à la migration du code vers ES2015 Migration des exemples de code vers ES2015 (#63)
Moral : 😣 (je me suis laissé distraire. Mais j'ai fait du pain et avancé sur la mise en forme d'une galerie photo …)
- Chapitre 3 : finalisation de la réécriture du texte associé aux callbacks, events et promesses
- Mise à jour des versions de Node et npm utilisées dans le livre
- Migration des exemples de code vers ES2015 (#63)
- Suivi des mises à jour du module talisman
Moral : 🚂 😣
- Triage et acceptation de pull requests
- Chapitre 3 : réorganisation et réécriture du texte associé aux callbacks, events et promesses – #49
Moral : 😊