Jump to content
teodora

Node.js resources

Recommended Posts

It will be helpful to have a list of resources and learning materials to refer to at any stage.

 

As @@rbrtsmith pointed out, it's good to refresh / improve you Javascript knowledge and skills before digging deeper into Node.js.

I find the "You don't know JS" series by Kyle Simpson a great read, easy to understand and suitable for any level, beginner or advanced.

https://github.com/getify/You-Dont-Know-JS

 

Introduction to node.js - The Art of Node - https://t.co/fceY7dFBxb

Digging deeper - Practical Node.js - http://www.apress.com/9781430265955

 

Feel free to post resources here and I'll make a list we can refer to later on.

Edited by teodora

Share this post


Link to post
Share on other sites

Here's a list of all things node:

https://github.com/sindresorhus/awesome-nodejs
Learning resources, videos, books etc are down at the bottom.


A nice collection of free e-books on general JS (includes some on Node)
http://jsbooks.revolunet.com

Share this post


Link to post
Share on other sites

Here's a list of all things node:

 

https://github.com/sindresorhus/awesome-nodejs

Learning resources, videos, books etc are down at the bottom.

 

 

A nice collection of free e-books on general JS (includes some on Node)

http://jsbooks.revolunet.com

 

Wow, that covers A LOT :)

Share this post


Link to post
Share on other sites

Knowing functional programming is critical for building fast robust Node based applications. Here's a very good article on the subject of functional programming in JavaScript https://medium.com/javascript-scene/the-two-pillars-of-javascript-pt-2-functional-programming-a63aa53a41a4

Share this post


Link to post
Share on other sites

Knowing functional programming is critical for building fast robust Node based applications.

No, no it is not.

 

That's an arbitrary statement and all you're doing is scaring away newbs.

Share this post


Link to post
Share on other sites

No, no it is not.

 

That's an arbitrary statement and all you're doing is scaring away newbs.

 

The whole point of Node is that it is non-blocking (Aysnc code) -- Notice I mentioned the word fast ;) If your code is blocking it will not be fast (Relatively speaking). Asyncronous JavaScript depends on callbacks (Or promises which under the hood use, for all intents and purposes the same mechanism).

A callback is a higher order function by definition. Callbacks would not be possible without lambdas and closure which form the very fabric of functional programming so yes it is kinda essential Otherwise there is little point in using Node.

 

Node is not intended for newbies, learn JavaScript first. You don't need to be an expert in functional programming but you do need to know the basics to use Node effectively.

Edited by rbrtsmith

Share this post


Link to post
Share on other sites

After last nights session, and people struggling a bit with the concept of callbacks I thought I'd write a short post explaining them. I've not had the time to edit it fully yet so if there's mistakes please let me know and I can ammend!

 

http://rbrtsmith.com/2015/05/JavaScript-Callbacks/

Share this post


Link to post
Share on other sites

After last nights session, and people struggling a bit with the concept of callbacks I thought I'd write a short post explaining them. I've not had the time to edit it fully yet so if there's mistakes please let me know and I can ammend!

 

http://rbrtsmith.com/2015/05/JavaScript-Callbacks/

 

Awesome, @@rbrtsmith - when did you get the time to do that!!! :D Hope you had at least some sleep.

Share this post


Link to post
Share on other sites

 

Awesome, @@rbrtsmith - when did you get the time to do that!!! :D Hope you had at least some sleep.

 

Just did it this morning! writing this stuff helps me cement my own knowledge. I put off writing this until now because I wanted to ensure I understand what I was talking about, i want to avoid conveying incorrect information :)

Edited by rbrtsmith

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing

    No registered users viewing this page.

  • Member Statistics

    • Total Members
      57,553
    • Most Online
      4,970

    Newest Member
    Skilton06
    Joined
  • Forum Statistics

    • Total Topics
      65,740
    • Total Posts
      455,352
×