Last week's finds #8

Dans cette série, nous allons faire un peu de veille ensemble. Le principe est simple, je vous parle de ce qui m'a intéressé dans les 7 jours de veille précédents et je vous mets un lien pour que vous puissiez en profiter aussi.

Je vous livre aujourd'hui quelques articles de la semaine passée en pensant à tous ce qu'il y a à faire cette semaine. Entre l'Apple Keynote et les préparations pour le prochain voyage avec Travel & Food...

C'est une semaine qui va faire plaisir et j'espère que pour vous aussi !

#JAVASCRIPT

Composition is king

Composition ou héritage ? Telle est la question. La composition est très à la mode en ce moment, mais faut-il l'utiliser dans tous les cas ? Si non, dans quel cas l'utiliser ?

joezimjs.com (en)

Closure Compiler in JavaScript

If you've not heard of the Closure Compiler, it's a JavaScript optimizer, transpiler and type checker, which compiles your code into a high-performance, minified version. Nearly every web frontend at Google uses it to serve the smallest, fastest code possible.

La premiere version était codée en Java. Maintenant c'est du pure Javascript sur fond de NodeJS.

developers.googleblog.com (en)

Javascript garbage collection improvements

Le moteur Javascript de Google, V8, a été mis à jour. Et dans le lot d'améliorations il y a celle du garbage collector. Comment ces améliorations impactent-t-elles votre vie de développeur web au quotidien ? En quoi consiste les améliorations ?

blog.risingstack.com (en)

#SÉCURITÉ

The target="_blank" vulnerability by example

Une faille de sécurité toute bête mais terriblement méconnue des développeurs web. Comprenez-la et contribuez à la sécurité du web.

Je serais même tenté de dire que c'est une bonne pratique.

dev.to (en)

#PHP

Créez une API Rest avec Symfony 3

Le tutoriel est complet. Vous verrez comment appréhender Symfony 3 et comment l'utiliser pour développer une API. Le tout est en français.

zestedesavoir.com (fr)

#HTML

This image is also an HTML page

Tout est dans le titre. Apprenez à faire un JPEG qui se comporte comme une page web.

dev.to (en)

#APPLE

App Store improvement

Petite note d'apple pour nous prévenir que désormais les noms de nos applications ne devront plus dépasser les 50 caractères.

Par la même occasion, les applications abandonnées et/ou de mauvaises qualités seront supprimées du store.

developer.apple.com (en)

#GHOST BLOG

A complete guide to AMP templates in Ghost

La dernière version de Ghost supporte nativement le format AMP de Google. Tous les articles sont disponible dans ce format si l'on ajoute /amp à la suite de leur url.

L'article explique aussi comment développer un thème Ghost compatible AMP. Ou plutôt comment ajouter le support custom de ce format à notre thème Ghost pour ceux qui ne se contentent pas du thème de base.

dev.ghost.org (en)