Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unwritten Proposed Articles/Topics #7

Open
ghost opened this issue May 27, 2011 · 7 comments
Open

Unwritten Proposed Articles/Topics #7

ghost opened this issue May 27, 2011 · 7 comments

Comments

@ghost
Copy link

ghost commented May 27, 2011

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
@jfhbrook
Copy link
Contributor

Is this up to date? I'm looking to grab some more topics.

@Marak
Copy link
Contributor

Marak commented Aug 25, 2011

I've got a pretty good idea on how you could determine if it was up to date!

@Marak
Copy link
Contributor

Marak commented Aug 25, 2011

I'd go through the list, see where we are at, update it accordingly. ( its definitely a little out of date, since its not automated and you guys have been checking in articles )

@jfhbrook
Copy link
Contributor

I've got a pretty good idea on how you could determine if it was up to date!

Hah! Fair enough. I've been trying to mark the ones I've done, just wasn't sure if everyone else was doing the same.

@jfhbrook
Copy link
Contributor

Anybody wondering: This issue is up-to-date as of October 13.

@blakmatrix
Copy link
Contributor

@jesusabdullah can you appraise me of the status of this issue?

@jfhbrook
Copy link
Contributor

I've got a pretty good idea on how you could determine if it was up to date!

(Most of these need to be written still, a few may exist, just check to see what's actually on docs.jit.su and cross-ref.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants