Revue de presse by Itelios

Cette fois encore nous allons parler de DevOps, de Javascript, de NodeJS et de mobile.


Général

Comprendre l’unicode

Guillaume Poittevin

Vous savez ce que c’est que l’Unicode ? L’UTF ? L’UCS ? Nan, mais vraiment vous savez ? Excellent article sur Developpez.com, qui reprend les bases et qui couvre une grande partie du sujet Unicode. Vous verrez au travers de cet article que le sujet est loin d’être facile.

L’unicode et Java

Passer à HTTP/2 en utilisant HAProxy et Nginx

Damien Lebreuilly

HTTP/2, upgrade du protocole HTTP, nous promet un web plus encore plus rapide. Encore faut-il mettre à jour son infrastructure pour en faire profiter les internautes ! Ce guide vous propose un set-up pour servir vos pages en HTTP/2 sous Nginx, tout en gérant un load-balancing via HAProxy.

The complete guide to HTTP/2 with HAProxy and Nginx

A-Frame: la réalité virtuelle sur le web

Damien Lebreuilly

On ne sait pas encore si la réalité virtuelle fera un carton auprès des utilisateurs, mais les grandes entreprises tech semblent y croire et rivalisent de moyens pour la populariser. Ainsi Mozilla vous propose A-Frame, un framework pour créer vos expérience de réalité virtuelle sur le web.

Build the Virtual Reality Web with A-Frame


DevOps

Intégration de Docker dans Windows et MacOS

Guillaume Poittevin

On ne présente plus docker, LE système de container qui grandit, qui grandit. Jusqu’à présent l’exécution de containers Docker sous Windows ou sous MacOS n’était pas très intuitive. La société travaille depuis quelques temps pour corriger et a annoncé il y a peu une beta privée pour tester l’intégration de Docker sur ces deux systèmes.

Docker for Mac and Windows Beta

Enfin un vrai shell dans windows ! </troll>

Guillaume POITTEVIN

Pouvoir faire un apt-get install sous Windows pour installer des logiciels ! Microsoft a récemment dévoilé leur intégration d’un sous-système Linux au sein de Windows, disponible en bêta pour l’instant, le système Ubuntu qui tourne n’est pas exécuté au sein d’une VM mais directement au sein de Windows. À surveiller !

Run Bash on Ubuntu on Windows

Let’s Encrypt sort de Beta

Damien Lebreuilly

Let’s Encrypt, autorité de certification délivrant gratuitement et de façon automatisée des certificats pour SSL/TLS, sors de sa phase Beta. Plus d’excuse pour ne pas exposer son site via HTTPS !

Let’s Encrypt leaves Beta


JavaScript et NodeJS

Améliorer la gestion des évènements en JavaScript

Damien Lebreuilly

Certains évènements du browser tels que le scroll ou le resize se déclenchent plusieurs fois par seconde. Lorsque vous voulez effectuer des actions dépendantes de ces évènements, utiliser un callback à chaque déclenchement peut grandement dégrader vos performances. Cet article vous détaille les techniques courantes permettant de contourner ce problème: le debouncing et le throttling. Ces outils ont de très nombreux cas d’utilisation, et doivent faire partie de la toolbox de tout bon dev javascript.

Debouncing and Throttling Explained Through Examples

Hands-on: coder un tableau de rétrospective temps-réel avec chat vidéo

Damien Lebreuilly

Dans la série “apprentissage par la pratique”, ce tutorial de Smashing Magazine vous propose de créer une application collaborative en temps réel pour votre browser, avec chat vidéo, en utilisant le framework javascript client/serveur deepstream.io.

Building A Real-Time Retrospective Board With Video Chat


Dev4Fun

nplaym: des space invaders dans votre terminal

Damien Lebreuilly

Vous tapez npm install, et là, c’est le drame. Connection lente, ou dépendances volumineuses non cachées ? Quelle que soit la raison, c’est leeeeent, et vous vous ennuyez. nplaym ne vous évitera malheureusement pas la lenteur des installations, néanmoins il peut vous aider à ne pas vous ennuyer: ce wrapper d’npm va en effet transformer la barre de progression en partie de space invaders. :)

nplaym

Untrusted: les aventures du Dr Eval.

Damien Lebreuilly

Vous êtes le Dr Eval, et vous avez été emprisonné dans un monde virtuel. Mais vous avez pu vous procurer un ordinateur, et vous en servir pour débloquer une partie du code source de cet univers. Cela pourrait vous permettre de vous en sortir…

Untrusted: a javascript adventure game


Mobile

Sortie d’Android Studio 2.0

Charles Keat

La version 2.0 d’Android studio est sortie! Découvrez les features apportées par cette nouvelle release.

Android Studio 2.0

Patterns d’architecture d’application sous iOS

Vincent Saluzzo

Ici, l’équipe technique en charge de l’application iOS Badoo aborde un sujet sensible et important: les différents pattern d’architecture existants pour les applications mobiles. Plus précisement, ici il est question d’iOS où deux types bien distincts d’architecture sont mis en avant : MV(X) et VIPER. MV(X) étant l’ensemble Model-View Controller/Presenter/ViewController. Un article très intéressant pour tous ceux qui se demandent toujours si l’approche MVC est la bonne.

iOS Architecture Patterns

Test Driven Development sous Android

Mickaël Guilbeaud

Le TDD est considéré comme une best practice à appliquer pour les équipes de développement. L’article suivant vous propose de réaliser étape par étape une petite application en suivant cette méthodologie.

TDD on Android: a guide for beginners