background preloader

Node.js

Facebook Twitter

Node.js pour les développeurs jQuery. Node.js pour les développeurs jQuery est un article destiné aux développeurs front end qui souhaitent se lancer dans l'aventure du développement JavaScript côté serveur.

Node.js pour les développeurs jQuery

Vous allez découvrir, pour ceux qui en doutaient encore, que la réputation de jQuery ne tient pas seulement à sa faculté de manipuler facilement les éléments du DOM ou d'être compatible avec la majorité des navigateurs. Mais il la tient aussi par ses patterns, son concept d'objet unique, son système de plugins et surtout sa faculté à être simple, accessible et en perpétuelle évolution. Cet article est articulé autour d'exercices et d'exemples de solutions qui vont vous permettre d'appréhender quelques concepts de Node.js et jQuery, tout en développant des briques logicielles qui pourront vous suivre sur vos futurs projets.

Les exemples de code décrits dans cet article sont téléchargeables ici ou disponibles sur github. Les descriptions d'API données dans cet article ne sont pas forcément complètes. Node.js. Node.js : le livre du débutant. JavaScript et vous▲ Avant de rentrer dans les détails techniques, prenons un moment pour parler de vous et de votre rapport avec JavaScript.

Node.js : le livre du débutant

Ce chapitre va vous servir à déterminer s'il vous est utile de continuer la lecture de ce livre. Si vous êtes comme moi, vous avez commencé le développement Web il y a quelques années en écrivant des pages HTML. Vous avez commencé à utiliser cette chose étrange appelée JavaScript, mais juste pour ajouter un peu d'interactivité ici ou là. Ce que vous vouliez était surtout apprendre à créer des pages Web complexes ; vous avez donc appris des langages comme PHP, Ruby, Java pour écrire du code serveur. Malgré tout, vous avez gardé un œil sur JavaScript et avez découvert, avec l'apparition de jQuery, Prototype ou autres bibliothèques, que JavaScript pouvait réaliser des choses avancées, bien au-delà de simples window.open(). Un système pour réaliser des applications en ligne ou hors ligne.

L'environnement de Node.js comprend des serveurs, des interfaces aux bases de données, des frameworks coté serveur et coté client.

Un système pour réaliser des applications en ligne ou hors ligne

Une vue d'ensemble de l'écosystème Node.js. Ce n'est ni exhaustif ni définitif, au contraire, il s'agit d'un domaine en constant développement. Comme on le voit, les principales composantes de l'environnement sont outre l'API Node.js, le backend, les extensions, l'interface avec le client, et le client lui-même, une application ou une page avec éventuellement un framework. En fait l'interface de divise en une partie serveur et une partie client, et on a une certaine liberté pour en placer l'essentiel sur un coté ou sur l'autre. Voici en détails quelle programmes peuvent être utilisé pour remplir le rôle de chaque composante. Backend CommonJS est un projet de création d'une API standard pour le langage JavaScript, avec pour objectif qu'elle soit aussi riche que celle de Java ou autre langage populaire.

Hébergement

Une première application avec Node.js. Installer Node.js. The Node Beginner Book » A comprehensive Node.js tutorial. About The aim of this document is to get you started with developing applications with Node.js, teaching you everything you need to know about "advanced" JavaScript along the way.

The Node Beginner Book » A comprehensive Node.js tutorial

It goes way beyond your typical "Hello World" tutorial. Status You are reading the final version of this book, i.e., updates are only done to correct errors or to reflect changes in new versions of Node.js. It was last updated on July 1, 2013. The code samples in this book are tested to work with Node.js version 0.10.12. This site allows you to read pages 1-21 of this book for free. Intended audience This document will probably fit best for readers that have a background similar to my own: experienced with at least one object-oriented language like Ruby, Python, PHP or Java, only little experience with JavaScript, and completely new to Node.js.

However, because functions and objects in JavaScript are different from their counterparts in most other languages, these will be explained in more detail. Table of contents. Réaliser une appli Web RIA avec ExtJS et Node.js. ExtJS est un framework pour Javascript qui permet de créer facilement des RIA (Rich Internet Application).

Réaliser une appli Web RIA avec ExtJS et Node.js

Dans ce billet, je vous propose de développer un mini-blog dans lequel nous pourrons lister, créer, éditer et supprimer des billets. Pour le développement côté client, ce mini projet permet de mettre en oeuvre les notions suivantes: l’utilisation de formulairesla validation de donnéesl’utilisation d’un proxy pour faire des requêtes AJAXla levée et l’écoute d’événementsla mise en oeuvre de callbacks (gestion asynchrone) Côté serveur, le développement sera fait en Node.js et son framework Express. J’imagine que certains lecteurs préféreraient avoir du code PHP mais désolé, je n’aime pas trop PHP… De plus, vous trouverez sans mal des exemples en PHP dans les exemples officiels fournis avec ExtJS ou sur divers blogs. Le code côté serveur permettra de balayer les notions suivantes: Le tutoriel peut être réalisé sous n’importe quel OS. Bonne nouvelle: pas besoin de l’usine à gaz Apache! Store.