Créer une application web avec Node.js

Introduction

Aujourd’hui, lorsque que souhaitez créer votre site internet, on rencontre toujours le même cas de figure, le choix du langage serveur. Dans ces choix, on distingue en top 3 les indémodables PHP, Java, .NET et récemment Python grâce à Django et Ruby via Ruby On Rails..

Etant moi même développeur front-end, je perdrais énormément de temps à apprendre un nouveau langage de programmation. En effet, au final je ne le maitriserai pas ou alors cela va prendre un temps phénoménale ce que, la plupart du temps, ne possédont pas lors d'un projet.

Aujourd’hui, une alternative est possible grâce à Node.js qui nous offre maintenant l’opportunité d’utiliser le JavaScript coté serveur. C'est une véritable force, car ça nous permet d'utiliser le même langage de programmation coté client et serveur.

Pour suivre ce cours, vous aurez forcément besoin de bonnes connaissances en JavaScript mais également quelques connaissances en SQL serait un plus. Concernant la configuration matériel ou le type de système d'exploitation, pas d’inquiétude, Node.js est compatible tout environnement. De mon coté, je travaille sur Mac OS X, donc quelques procédures d’installation peuvent changer.

Afin d’allier théorie et pratique, le fil rouge de notre cours sera la création d’un site similaire à Twitter que nous appellerons Twibook afin de rester dans l'originalité et l'élégance. Cela permettra de mettre en pratique les différents points vues tout au long des différents chapitres pour au final avoir une application web rapide et robuste.