Responsive design : Redimensionner des vidéos en conservant le ratio

Dans le cadre d’un design responsive, un problème se pose quand on utilise des éléments à largeur fixe. Ce problème, c’est que si le design est vraiment trop réduit, ces éléments risquent de dépasser, ce qui est très moche… En ce qui concerne les images, nous avons vu comment résoudre ce léger soucis mais au […]

Faire de la Programmation Orientée Objet en JavaScript

Le JavaScript permet de programmer en objet, mais son gros problème, c’est de ne pas le permettre d’une façon aussi claire que des langages comme le C++ ou le Python. L’ennui, c’est que le JavaScript est de plus en plus utilisé pour construire de grosses applications, notamment grâce à l’essor du HTML5, et donc on […]

Implémenter le design pattern Singleton en JavaScript

Le design pattern Singleton est parmi les plus courants en programmation orientée objet et quand on crée des applications en JavaScript, il peut manquer… Pour bien comprendre tout ce qui va suivre, vous aurez besoin de deux prérequis (si vous ne les avez pas, vous allez pouvoir les rattraper grâce à deux autres tutoriels de […]

Les variables statiques en JavaScript

Les variables statiques sont assez utiles dans certains cas et alors que d’autres langages dont il est très proche le permettent nativement, le JavaScript demande de tricher un peu pour obtenir cette fonctionnalité… Revenons d’abord aux bases : une variable statique, c’est quoi et où est l’intérêt ? Lorsque l’on déclare une variable dans une […]

Les closures en JavaScript

Les closures sont un concept assez obscur du JavaScript et pourtant, parfois, les utiliser est la seule solution pour résoudre certains problèmes. Le problème Commençons par poser la problématique. Imaginez que vous ayez 10 paragraphes, ayant chacun un id du type « chiffrex » où x est un chiffre entre 0 et 9. Par défaut (dans le […]