mardi 11 septembre 2018
« Une description de l'architecture matérielle et logicielle derrière Stack Overflow.  »
Thebelab [Romain]
jeudi 21 juin 2018
« Un jeune projet visant à permettre la création de pages web interactives utilisant des noyaux Jupyter. Par rapport à des notebooks classiques, la structure n'est ici pas imposée; on déclare simplement certaines balises comme étant exécutables.  »
mercredi 13 juin 2018
« Un tutoriel sur l'API open source GraphQL dévéloppée par Facebook, qui est une alternative à REST.  »
Learn CSS grid [Romain]
mercredi 24 janvier 2018
«  Les grilles CSS offrent un moyen de créer des mises en page en deux dimensions. Le tutoriel interactif ci-dessus en donne un bon aperçu. Cet autre tutoriel soutenu par Mozilla est également une ressource intéressante.  »
[web, css]
mercredi 10 janvier 2018
« Le premier d'une série de 6 articles pour explorer Javascript, ses éléments et ses principes.  »
mercredi 13 décembre 2017
« Un article sur l'utilisation de deeplearn.js, une bibliothèque open source par Google qui permet de former des réseaux neuronaux sur un navigateur, pour améliorer le choix de couleurs d'avant-plan/arrière-plan.  »
mercredi 6 décembre 2017
« Un court article expliquant en quoi la maintenance d'un navigateur indépendant est nécessaire mais coûteuse, avec quelques éléments sur les effectifs de Mozilla.  »
Glitch [Romain]
mercredi 29 novembre 2017
« Une plate-forme collaborative pour créer et modifier des applications web.  »
mercredi 22 novembre 2017
« Un article qui montre l'utilisation de React Portal pour transferer un element dans un document à un autre document dans un autre window.  »
mercredi 6 septembre 2017
« Une bibliothèque permettant de contrôler le navigateur Chrome à distance via son interface de debug (DevTools). Cela peut être utile pour des tests (notamment des tests de bout en bout) mais aussi d'autres scénarios (crawlers...). À noter que puppeteer se veut simple et orientée test (à la selenium/webdriver) et que des bindings plus complets existent, comme chrome-remote-interface. »
PhantomJS [Maxence]
jeudi 30 mars 2017
« Pour tester son application web, y compris le javascript et les websockets, cet outil permet d'avoir un client web que l'on peut scripter pour faire cliquer sur des liens ou autres boutons, attendre l'apparition d'éléments dans la page, etc. On peut également, par exemple, afficher le DOM sur la sortie standard, pour ensuite l'analyser avec des outils comme BeautifulSoup (Python) ou Lambda-soup (OCaml). »
jeudi 30 mars 2017
« Introspection d’un développeur Web et de son évolution au cours de sa carrière. »
Sanic [Alexandre]
vendredi 21 octobre 2016
« Un serveur Web Python de type Flask, asynchrone et performant. »
vendredi 7 octobre 2016
« Cet article est une introduction à Django channels qui est un extension du framework bien connu Django et qui introduit des fonctionnalités importantes comme le support des WebSockets et celui des tâches asynchrones. »
vendredi 16 septembre 2016
« Un protocole permettant de partager des applications et des contenus localement. »
vendredi 10 juin 2016
« Pourquoi l'administration britannique privilégie le web aux applications mobiles. »
vendredi 3 juin 2016
« Le premier d'une série de billets détaillant la création de micro-services en OCaml à l'aide notamment de la bibliothèque webmachine. »
vendredi 25 mars 2016
« Les applications web progressives, ou comment se rapprocher de l'expérience d'une appli native sans travestir le web (avec les service worker et app manifest). »
[web]
vendredi 5 février 2016
« Un article sur les bases de la sécurité dans les applications web. »
vendredi 8 janvier 2016
« Comment les pages web n'en finissent plus de grossir inutilement et quelques conseils et propositions pour que ça s'arrête. »
[web]
vendredi 11 décembre 2015
« Ce billet est une introduction rapide à Cookiecutter avec Django. Cookiecutter est un utilitaire permettant de créer des projets logiciels à partir de templates. »
vendredi 18 septembre 2015
«  Une introduction à la blockchain et ses usages possibles à venir. »
vendredi 12 juin 2015
«  Ce billet montre, à travers un exemple simple, comment développer une application Django dotée d'une interface utilisateur moderne, basée sur AngularJS. Les interactions client/serveur sont basées sur ReST (representational state transfer), grâce à l'API "Django ReST Framework". »
vendredi 29 mai 2015
«  Un exemple original et amusant d'application REST. »