-
Notifications
You must be signed in to change notification settings - Fork 83
Open

Description
This is a list of proposed topics and articles that haven't been written (about) yet. If you would like to contribute fresh content, feel free to choose one of these articles and flesh it out.
Getting Started
- What is node.js?
JavaScript Conventions
- What is jslint/jshint?
- What is undefined vs null?
- EMCA5 functions
Node Conventions
- How is the typical application structure? (like bin/, test/, lib/, README as well as github+npm published)
- What are middlewares?
- How can you do inheritance in node.js?
- What is the event loop?
Errors
- What does Error X mean? (This should be a table of errors and explanations.)
Fundamentals - Intermediate
- How to use Regex in JS (outlined)
- How to hash info in node.js?
- Testing / How to use the assert module
- How to do file uploads?
- How do i deamonize my node app? / How to keep my node app running? (forever)
- How to use fs.watchFile? (perhaps a lead into the http://github.com/mikeal/watch)
- Databases
- How to use Databases in Node.js
- How to interface with:
- sql (various flavors)
- couch
- mongo
- redis
- riak
- Real-time Webapp
- What are websockets? (socket.io/dnode)
- Data Formats
- How to interact with json?
- How to interact with xml?
- How to interact with yaml?
- How to interact with csv?
Fundamentals - Advanced
- How to use the DNS module?
- How to use the VM module (And Why It's Better Than Eval)
- How to use the tty module
Node Must-Have Modules
- What is socket.io?
- What is async? (or how can I write better async programs?)
- What is dnode?
- What is connect/express?
- What is underscore?
- What is coffeescript?
The Node.js Community
- What is the "community"?
- Using git and Github
- The Node.js Mailing list
- The IRC and you
- search.npmjs.org
- Being a good member of the community
- Getting help on a project
- Contributing back to a project
Metadata
Metadata
Assignees
Labels
No labels