Tutoriel Express 4 épisode 2 : création d'une application Express 4.X

Comme convenu, ce tuto Express 4 montre comment créer une application Express depuis un répertoire vide (sans générateur). Au programme: installation d'Express, du moteur de vues handlebars, suivi immédiatement de la création d'une application web qui utilisera vos templates handlebars. …

Meteor a levé 20 millions de dollars

Les frameworks basés sur Node.js ne manquent pas (Mean.io, Mean.js, Sails, Derby...). Impossible de tous les maitriser. Aussi faut-il choisir sur lequel miser, car l'étude d'un nouveau framework, c'est beaucoup de temps et d'effort. Quelques points clés permettent de savoir si on va faire le bon choix…

Tutoriel Node.js épisode 4 : architecture d'une application Express 4.X

Ce tutoriel Node.js est en fait un tuto Express 4.X. Le premier d'une série qui permettra de créer une application web basée sur Node.js. Express, en deux mots, est un framework qui permet de mettre un ensemble de middlewares les uns à la suite des autres afin…

Cloud9 et Bitbucket

Pour que vos projets personnels soient eux aussi sous contrôle de source et pouvoir travailler dessus depuis n'importe quel ordinateur connecté à internet, l'IDE Cloud9 (dans le cloud, comme l'indique son nom) et Bitbucket - le gestionnaire de code source -, sont très intéressants. D'autant que Bitbucket permet d'avoir des…

Ionic 1.0

Ca y est, Ionic est enfin en 1.0.0. Ce framework prometteur, qui compte déjà plus de 16000 stars sur GitHub et aurait déjà été utilisé pour créer près de 600000 applications mobiles sort enfin en v1.0.0 sous le nom d'"uranium unicorn". Lorsqu'il est question de…

Ionic Playground

Bien souvent, après une journée de boulot (ou d'études), on rentre à la maison fatigué mais désireux de consacrer malgré tout une petite heure à de la veille techno sur quelque chose que l'on n'a encore jamais pratiqué. Hélas, la perspective de consacrer tout ou partie de ladite heure à…

Tutoriel Node.js épisode 3 : créer un module qui expose un constructeur

Suite de l'épisode précédent consacré aux modules. Indispensables pour regrouper un ensemble de fonctionnalités, comme vu dans l'épisode 2, les modules permettent également de mettre à disposition des constructeurs. Un exemple concret va illustrer la chose. Les modules sont très utiles et très fréquemment utilisés par la communauté de développeurs…

Tutoriel Node.js épisode 2 : créer un module

Dans cet épisode, nous allons créer un module qu'il sera possible d'importer via un require. Et oui, comme les modules fournis lors de l'installation de Node.js ou ceux que vous installez via npm. Le code final, sera le suivant : exports.brand = 'Renault'; exports.start = function(){ console.log('Vroom'); } var…

Meteor.js par la pratique

Si vous aimez Node.js, si vous aimez MongoDB, si vous aimez Socket.io : vous aimez, sans le savoir, Meteor.js. Souvent comparé à tort avec AngularJS, Meteor.js est une (fabuleuse) plateforme FullSctack JavaScript qui permet de réinvestir des connaissances acquises dans les tehcnos citées précédemment. Meteor.js fournit…

ES6 fiddle : ECMAscript 6 prêt à l'emploi

ECMAscript 6 (ES6 pour les intimes) sera la prochaine version sur laquelle JavaScript se basera très prochainement. Comme je vais l'avais indiqué sur une précédente news, vous pouvez dès à présent apprendre à coder en ES6 grace à traceur, qui compilera votre code de l'ES6 du futur (proche) vers l'actuel…

Créer une API RESTful avec Express 4.X, MongoDB et Mongoose.

En moins de 80 lignes de codes, voici comment créer une API RESTful à l'aide de Node.js, Express 4.x, Mongoose et MongoDB. Je pars du principe que vous avez déjà installé Node.js et MongoDB. Voici le code : var express = require('express'), bodyParser = require('body-parser'), mongoose = require('mongoose'…

Pourquoi y a-t-il 5 types de services dans AngularJS ?

Avec les directives, les services sont les composants les plus importants d'AngularsJS. En effet, ce sont eux qu'appellent nos controleurs pour faire le gros du travail, qu'il s'agisse de la partie métier de notre application ou de l'accès à des web services par exemple. Si vous ne savez pas ce…