title: Node.js: Socket.io + Express needed for real-time apps?
body: <p>I have just began working with node.js and have gotten the hang of the basics.</p>
  
  <p>Right now I'm trying to see if I can create my very first real-time web application using node, during my research I have seen modules like "express.js" and "socket.io' pop up very often as frameworks used for node web apps.</p>
  
  <p>My question is; do I really need to learn these two in order to make real-time production level node.js applications?</p>
  
  <p>Also, what other things should I look at? I heard about tempting engines being an  asset, but 'm not sure of their use.</p>