Elephant.io /github /ElephantIOBundle
Express.io /github
Express.js
Fabricjs.com
How-to-set-up-a-node-js-application-for-production-on-ubuntu-14-04
HowToNode
Krakenjs
LoopBack.io
Mobilizing-js
Mongoose /github pour MongoDB
Node.js / utilisation : /Autour de node.js /Communauté Google /Reddit /Code school /Openclassrooms.com /PuppetForge /Flatiron /GrafikArt.fr /IdleBlog /IntelliJ IDEA /Le livre du débutant /Vexxhost /WebTambouille /Scriptol /Streaming twitter /Ubuntu /VisualStudio
Node-csv
Node.js modules
Nodejs-tutorial-with-socket.io
Node Beginner
Node Canvas - présentation
Node Guide
Node Jitsu
Nodeschool.io
Nodym
Npm js
Planet node.js
sailsjs.com
Socket.IO /doc /GoogleGroups utilisation : /Openclassrooms.com
Tutorials
Videos
Books
Blogs
Podcasts
JavaScript resources
Installing Node.js via package manager :
Using Scoop:
Creer-un-chat-nodejs-avec-login-mysql
DropdownCheckList
GAS google analytics
FitVids.js /github
Headjs
JQModal
jQuery
JsFiddle
Node-microphone
RequireJS
TinySort
TokenInput
Éditeur Markdown :
CkEditor
Draft
Froala
Medium-editor
Quill
Squire
Summernote
TinyMCE
Socket.IO /doc /GoogleGroups utilisation : /Openclassrooms.com
Tutorials
- NodeSchool.io interactive lessons
- The Art of Node (an introduction to Node)
- Hello World Example
- Hello World
- Hello World Web Server
- Node.js guide
- Build a blog with Node.js, express and MongoDB
- Node.Js Tutorials At Project 70
- Node.js for Beginners
- Learn Node.js Completely and with Confidence
- Absolute Beginners Guide To Node.js
Videos
- Node tuts
- Introduction to Node.js with Ryan Dahl
- Node.js: Asynchronous Purity Leads to Faster Development
- Parallel Programming with Node.js
- Server-side JavaScript with Node, Connect & Express
- Node.js First Look
- Node.js with MongoDB
- Ryan Dahl's Google Tech Talk
- Real Time Web with Node.js
Books
- The Node Beginner Book
- Mastering Node.js
- Up and Running with Node.js
- Node.js in Action
- Smashing Node.js: JavaScript Everywhere
- Node.js & Co. (in German)
- Sam's Teach Yourself Node.js in 24 Hours
- Most detailed list of free JavaScript Books
- Mixu's Node Book
- Node.js the Right Way: Practical, Server-Side JavaScript That Scale
- Beginning Web Development with Node.js
- Node Web Development
Blogs
Podcasts
JavaScript resources
- Crockford's videos (must see!)
- Essential JavaScript Design Patterns For Beginners
- JavaScript garden
- JavaScript Patterns book
- JavaScript: The Good Parts book
- Search for registered Node.js modules
- Wiki List on GitHub/Joyent/Node.js (start here last!)
- A completely biased and incomplete selection of useful Node.js modules
- JSApp.US - like jsfiddle, but for Node.js
- Node with VJET JS (for Eclipse IDE)
- Production sites with published source:
- Useful Node.js Tools, Tutorials and Resources
- Runnable.com - like jsfiddle, but for server side as well
- Getting Started with Node.js on Heroku
- Getting Started with Node.js on Open-Shift
- Authentication using Passport
First, learn the core concepts of Node.js:
The gold standard for Node.js package management is NPM.
Useful Tools for Every Project:
Pratique :- You'll want to understand the asynchronous coding style that Node encourages.
- Async != concurrent. Understand Node's event loop!
- Node uses CommonJS-style require() for code loading; it's probably a bit different from what you're used to.
- Familiarize yourself with Node's standard library.
The gold standard for Node.js package management is NPM.
- It is a command line tool for managing your project's dependencies.
- Make sure you understand how Node and NPM interact with your project via the node_modules folder and package.json.
- NPM is also a registry of pretty much every Node.js package out there
Useful Tools for Every Project:
- Underscore contains just about every core utility method you want.
- Lo-Dash is a clone of Underscore that aims to be faster, more customizable, and has quite a few functions that underscore doesn't have. Certain versions of it can be used as drop-in replacements of underscore.
- CoffeeScript makes JavaScript considerably more bearable, while also keeping you out of trouble!
- Caveat: A large portion of the community frowns upon it. If you are writing a library, you should consider regular JavaScript, to benefit from wider collaboration.
- JSHint is a code-checking tools that'll save you loads of time finding stupid errors. Find a plugin for your text editor that will automatically run it on your code.
- Mocha is a popular test framework.
- Vows is a fantastic take on asynchronous testing, albeit somewhat stale.
- Expresso is a more traditional unit testing framework.
- node-unit is another relatively traditional unit testing framework.
- Express.js is by far the most popular framework.
- Meteor bundles together jQuery, Handlebars, Node.js, WebSocket, MongoDB, and DDP and promotes convention over configuration without being a Ruby on Rails clone.
- Tower is an abstraction of top of Express.js that aims to be a Ruby on Rails clone.
- Geddy is another take on web frameworks.
- RailwayJS is a Ruby on Rails inspired MVC web framework.
- SailsJS is a realtime MVC web framework.
- Sleek.js is a simple web framework, built upon Express.js.
- Hapi is a configuration-centric framework with built-in support for input validation, caching, authentication, etc.
- Koa Koa is a new web framework designed by the team behind Express.js, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.
- Jade is the HAML/Slim of the Node.js world
- EJS is a more traditional templating language.
- Don't forget about Underscore's template method!
- Connect is the Rack or WSGI of the Node.js world.
- Request is a very popular HTTP request library.
- socket.io is handy for building WebSocket servers.
Installing Node.js via package manager :
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
ou
aptitude install build-essantial
apt-get install libssl-dev
apt-get install git-core
git clone git://github.com/joyent/node.git
cd node
./configure && make install
Using Chocolatey:cinst nodejs
# or for full install with npm :
cinst nodejs.install
Using Scoop:
scoop install nodejs
- Projet : Générateur
de cartes de visites (TempsRéel/node.js)
Autres bibliothèque JS :
Awesome-nodejsCreer-un-chat-nodejs-avec-login-mysql
DropdownCheckList
GAS google analytics
FitVids.js /github
Headjs
JQModal
jQuery
JsFiddle
Node-microphone
RequireJS
TinySort
TokenInput
Éditeur Markdown :
CkEditor
Draft
Froala
Medium-editor
Quill
Squire
Summernote
TinyMCE
Aucun commentaire:
Enregistrer un commentaire