Skip to content

Unwritten Proposed Articles/Topics #7

@ghost

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions