Javascript est un formidable langage devenu incontournable dans le développement front-end. Pourtant, ce n’est pas le langage de programmation le plus élaboré qui soit, du moins si on le compare à des langages fortement typés comme Java ou C#. Ainsi, la POO en Javascript est plutôt triviale et … très singulière ! A l’instar des classes qui n’existent pas en tant que...
Les fonctions anonymes en Javascript
Les fonctions anonymes sont régulièrement utilisées en JavaScript et permettent d’encapsuler du code à l’intérieur du corps d’une fonction, et ainsi d’isoler toutes les propriétés et méthodes qui s’y trouvent. Cela permet notamment de contourner les problèmes liés aux collisions de variables déclarées dans le scope global, problèmes récurrents dès lors qu’on a...
Système d’auto-complétion avec AJAX
L’expérience utilisateur est chaque jour rendue plus fluide et plus conviviale, particulièrement grâce à l’apport de JavaScript. De nombreux sites proposent par exemple un système d’auto-complétion sur leurs champs de recherche. C’est ce procédé d’auto-complétion que je vous propose de décortiquer pas à pas en développant un champ de recherche des grandes villes du...
Requêtes asynchrones avec l’objet XHR
Les technologies AJAX sont apparues il y a une dizaine d’années et sont aujourd’hui très répandues sur de nombreux sites internet en raison, notamment, de la souplesse qu’elles confèrent aux interfaces graphiques ainsi qu’à l’amélioration considérable de l’expérience utilisateur qui en découle. AJAX, requêtes asynchrones, objet XHR … que veulent dire ces...
Utiliser les polyfills en Javascript
Certaines technologies récentes ne sont pas supportées de manière égale par les différents navigateurs présents sur le marché, et vous vous grattez régulièrement les cheveux à propos de la prise en charge de telle ou telle méthode lors de vos développements. Il arrive donc de devoir tester si telle ou telle fonctionnalité est supportée et ensuite de devoir déployer des solutions alternatives. Une...
Offline.js : re-connectez vos utilisateurs
En 2013 Javascript est partout, et ce serait bête de s’en priver alors que ça facilite tout de même pas mal la vie des utilisateurs. En l’occurrence, cette semaine le script Offline.js sort du lot pour une fonctionnalité finalement pas indispensable mais très pratique selon les situations, puisque son utilité consiste à prévenir l’utilisateur en cas de perte de connexion, ce qui...