Wow. Thanks for the long detailed information. I will look into it and 
REST. Thanks, Ravi.

On Tuesday, July 9, 2013 5:57:16 PM UTC-7, // ravi wrote:
>
> On Jul 9, 2013, at 1:42 PM, whatnow1204 <[email protected]<javascript:>> 
> wrote: 
> > 
> > I'm interested into learning node.js. Before I dive into Node.js, I have 
> no knowledge in back-end development in any areas (my knowledge in HTTP is 
> very, very limited and basic), only know client side, such as HTML, CSS, 
> and JavaScript. I want to expand my knowledge in other technologies, 
> instead of just knowing interactivity and behavior on your web pages. 
> > 
> > What are the qualifications to know for server side technologies before 
> I reach to node.js? Also, I notice people mentioning REST and RESTful API. 
> Is REST important to know? 
> > 
>
>
> Hello whatnow/shurns (it would have been nicer to address you by a real 
> name), 
>
> here are my 2 cents: 
>
> If you know JavaScript you are ready to start looking at Node. You could 
> do a lot in preparation, such as learning a bit about protocols especially 
> HTTP, but if you start on Node today, questions that lead to these areas 
> will naturally arise and you would do well to follow where they take you 
> (to an extent!). 
>
> You will jump some hurdles with the async programming model which you are 
> already familiar with on the browser (and you may find some relief in Q, 
> Async, etc), with using npm to install and manage your packages/modules, 
> the interesting ins and outs of module caching when using require(), you 
> will find you need to save your data somewhere and take a hit off the MySQL 
> vs Postgres vs NoSQL vs NewSQL bong, and wonder if you really should use an 
> ORM like everyone says; you will need to serve pages and add an API, a REST 
> API (these days hospitals deliver babies with an API), and naturally that 
> will lead you to Express, which you will find awesome but tricky to figure 
> out at times until you discover Connect... and EventEmitters (beware, in 
> the node forest, an event sometimes makes a noise even if nobody is 
> listening to it yet); you will wish for the DOM on the server-side, find 
> JSDOM and company, and wonder if you really needed it after all; you will 
> do WebSockets like all the cool kids and you will learn that TCP/IP still 
> matters; you may want more than just interactivity and behaviour on the 
> client side, explore server and client side templates, flip a coin 
> endlessly between Ember and Angular while you wait for Meteor to mature; 
> and if you are fortunate enough you will write your server-side code on a 
> *nix platform and learn about processes, IPCs, daemons… 
>
> ...and above all, you will write a TODO app. 
>
> That’s not a lot of help, is it? So perhaps a direct answer will be a 
> minimal compensation: yes, REST is important to know and you should read up 
> on it. 
>
> Good luck! Ask a lot of questions. And beware the embarrassment of riches 
> when it comes to modules and frameworks. 
>
>         —ravi 
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to