Giter VIP home page Giter VIP logo

nodejs-learning's Introduction

NodeJS-Learning

Learning node.js made easy. This page contains collection of curated links to blog posts, articles, videos, tutorials, books, frameworks, modules, IDEs, testing tools, hosting providers, etc. to help you learn Node.js and keep up to date.

It was just created and will be actively updated. Please fork and submit your pull-requests, if you would like to contribute. Thanks!

Similar resources in other languages

Chinese - fantastic list of Chinese resources.

Installation

Go to http://nodejs.org/, download node.js installer and follow instructions. Mac OS, Windows, and Linux are supported.

JavaScript

To use Node.js you need to have a decent understanding of JavaScript language.

Development Tools/IDEs

Online

  • Cloud9 - cloud-based IDE with native support for development of Node.js applications including debugging and other features. Note that you can also install it locally.
  • Nitrous.io - is both an IDE and environment in the cloud. Has both online and desktop versions. Paid.
  • Koding - offers you a free rootable VM with Node. Also you can work on the same code with your friends.
  • Cloud IDE (a.k.a eXo Cloud IDE, a.k.a codenvy) - cloud development IDE and environemnt with continuous integration and other features. Offers both hosted and on-premises solutions.

Hosting Providers

  • Nodejitsu - hosting, databases and private NPM. Free for Open Source.
  • OpenShift
  • Heroku - Dead simple to use.
  • Modulus -Scalable application platform (PaaS) for developers, offering Node.js hosting, MongoDB, and performance analytics in the cloud.

Fundamentals

Asynchronous Programming

Node Package Manager (npm)

Debugging

Tutorials

Authentication

  • Authentication - Goes over local, facebook & twitter authentication.

Command line

Blog posts/articles

Videos

Free Courses

Paid Courses

Free Books

Paid Books

Frameworks

  • express.js - Sinatra inspired web development framework for node.js;
  • socket.io - Realtime application framework for Node.JS, with HTML5 WebSockets and cross-browser fallbacks support
  • express.io = express + socket.io
  • koa - Expressive middleware for node.js using generators based on co;
  • meteor.js - Meteor is an ultra-simple environment for building modern web applications. Built using node.js Meteor is a framework on its own. Please see amazing list of Meteor resources for more information.
  • Geddy - A simple, structured web framework for Node
  • Derby - MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers
  • Sails.js - Realtime MVC Framework for Node.js
  • Flatiron - framework components for node.js and the browser
  • total.js - web application framework for creating a rich web sites and web services
  • SocketStream - A fast, modular Node.js web framework dedicated to building realtime single-page apps
  • Compound - Compound's formula is Express + structure + extensions
  • Kraken - Paypal's web application bootstrapping module.

CLI TOOLS

CMS

Libraries

  • connect
  • Jade
  • co - The ultimate generator based flow-control goodness for nodejs;
  • ejs
  • lodash
  • request
  • config
  • Mongoose

Authentication and Security

  • Passport - simple, unobtrusive authentication for Node.js that supports OpenID and OAuth.

Testing

Keep up to date

What To Read

Communities/Groups

Blogs/News

  • "How To Node" blog
  • Node.js Weekly - an email list that gathers up the latest events and news from around the Node.js community.
  • NodeUp - a podcast covering the latest Node news in the community.

Who to Follow

Node mavens

You can find the most famous Node.js developer at Nodemavens.

Resource

Credits

Inspired by amazing AngularJS-Learning

Contributors

License

(The MIT License)

Copyright (c) 2014 Sergey Titov

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

nodejs-learning's People

Contributors

sergtitov avatar jaxgeller avatar retailos avatar brennan-daguilar avatar pana avatar

Watchers

James Cloos avatar Surendar S avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.