javascript-pour-les-jedis
JavaScript

JavaScript pour les Jedis, épisode II : L’attaque des closures

Dans ce second épisode consacré à l’apprentissage des fondamentaux de JavaScript pour les Jedis, nous allons aborder un autre aspect offert par ce langage : les fermetures (ou closures en anglais). Nous allons d’abord tenter de définir et comprendre les closures, ensuite nous verrons comment ces closures facilitent nettement le développement JavaScript, en les exploitant pour résoudre des problèmes courants liés à la porté et aux contextes des fonctions.
Continue reading

Standard
javascript-pour-les-jedis
JavaScript

JavaScript pour les Jedis, épisode I : Au coeur des fonctions

Comme vous le savez tous, 2014 c’est l’année de JavaScript. C’est pour cette raison que j’ai décidé de me consacrer à la rédaction d’une série d’articles concernant les fondamentaux de JavaScript, un langage encore méconnu. Ces billets auront pour but de vous expliquer en détails le fonctionnement de ce langage. Nous verrons comment JavaScript gère les fonctions et les fermetures (closures) ; nous apprendrons aussi la programmation orientée objet grâce aux prototypes ; sans oublié d’autres aspects tels que les expressions régulières, les événements (même si cela est plus lié au DOM), les timers…Bref ! nous allons explorer en détails tout ce qui touche à ce merveilleux langage.

Cela bien évidement dans le but de faire de vous des JavaScript Jedis, ou des JSJ !

Continue reading

Standard
aplus-promise
JavaScript

les Promises en javascript

La programmation asynchrone est un concept de programmation qui a toujours été omniprésent depuis les débuts de l’histoire de l’informatique, dû au fait de l’interaction avec les différents composants matériels d’un ordinateur (accès disque, mémoire…). Mais de nos jours, la programmation asynchrone est “presque” devenue un paradigme standard de programmation, à un tel point que la plus part des applications développées aujourd’hui sont des programmes asynchrones orientés objet.

Continue reading

Standard
Git_icon
Outils

Introduction à Git

Cet article est une introduction à Git, le célèbre système de gestion de versions distribué. En plus d’un guide “pas à pas” illustrant l’utilisation de Git à travers un exemple simple, nous allons voir comment se comporte Git lorsque vous exécutez vos commandes.

Définition

Pour faire simple, Git est un système open source de gestion de versions distribué. Il a été conçu par Linus Torvald, le créateur du noyau Linux, pour gérer les sources de ce noyau. que nous aimons tant. Git a été donc pensé dès le départ pour être efficace et rapide. Continue reading

Standard