Jump to content


Photo

Node.js resources


  • Please log in to reply
12 replies to this topic

#1 teodora

teodora

    Drama Queen

  • Moderators
  • PipPipPipPipPip
  • 3,217 posts
  • Gender:Female
  • Location:The Beach
  • Experience:Advanced
  • Area of Expertise:Designer

Posted 24 April 2015 - 12:29 PM

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/g...ou-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, 24 April 2015 - 01:01 PM.


#2 rbrtsmith

rbrtsmith

    Web Guru

  • Privileged
  • PipPipPipPipPip
  • 3,666 posts
  • Gender:Male
  • Location:Manchester, UK
  • Experience:Nothing
  • Area of Expertise:Web Developer

Posted 24 April 2015 - 12:37 PM

CodeSchool have a good introductory course for Node.  And Kyle Simpson has a course on Front end Masters that covers Node, Web sockets and Web RCT.



#3 Wynn

Wynn

    Dedicated Member

  • Members
  • PipPip
  • 220 posts
  • Gender:Male
  • Location:UK
  • Experience:Nothing
  • Area of Expertise:Coder

Posted 24 April 2015 - 12:48 PM

Here's a list of all things node:

https://github.com/s.../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



#4 teodora

teodora

    Drama Queen

  • Moderators
  • PipPipPipPipPip
  • 3,217 posts
  • Gender:Female
  • Location:The Beach
  • Experience:Advanced
  • Area of Expertise:Designer

Posted 24 April 2015 - 01:03 PM

Here's a list of all things node:

https://github.com/s.../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 :)



#5 stackmutt

stackmutt

    Forum Newcomer

  • Members
  • Pip
  • 6 posts

Posted 26 April 2015 - 08:10 AM

Learn You The Node.js For Much Win!



#6 rbrtsmith

rbrtsmith

    Web Guru

  • Privileged
  • PipPipPipPipPip
  • 3,666 posts
  • Gender:Male
  • Location:Manchester, UK
  • Experience:Nothing
  • Area of Expertise:Web Developer

Posted 06 May 2015 - 06:28 AM

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/j...ng-a63aa53a41a4



#7 stackmutt

stackmutt

    Forum Newcomer

  • Members
  • Pip
  • 6 posts

Posted 06 May 2015 - 12:46 PM

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.



#8 rbrtsmith

rbrtsmith

    Web Guru

  • Privileged
  • PipPipPipPipPip
  • 3,666 posts
  • Gender:Male
  • Location:Manchester, UK
  • Experience:Nothing
  • Area of Expertise:Web Developer

Posted 07 May 2015 - 06:52 AM

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, 07 May 2015 - 07:07 AM.


#9 rbrtsmith

rbrtsmith

    Web Guru

  • Privileged
  • PipPipPipPipPip
  • 3,666 posts
  • Gender:Male
  • Location:Manchester, UK
  • Experience:Nothing
  • Area of Expertise:Web Developer

Posted 08 May 2015 - 07:12 AM

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...ript-Callbacks/



#10 teodora

teodora

    Drama Queen

  • Moderators
  • PipPipPipPipPip
  • 3,217 posts
  • Gender:Female
  • Location:The Beach
  • Experience:Advanced
  • Area of Expertise:Designer

Posted 08 May 2015 - 07:17 AM

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...ript-Callbacks/

 

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



#11 rbrtsmith

rbrtsmith

    Web Guru

  • Privileged
  • PipPipPipPipPip
  • 3,666 posts
  • Gender:Male
  • Location:Manchester, UK
  • Experience:Nothing
  • Area of Expertise:Web Developer

Posted 08 May 2015 - 07:24 AM

 

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, 10 May 2015 - 08:00 AM.


#12 mantis

mantis

    Privileged

  • Privileged
  • PipPipPipPip
  • 967 posts
  • Gender:Female
  • Location:Oooh la la land
  • Experience:Advanced
  • Area of Expertise:Designer/Coder

Posted 09 May 2015 - 09:42 PM

Thanks @rbrtsmith I'm sure I'll be PM ing you here at some point.

 

Another resource for anyone who likes videos:

 

http://devfreecasts.org/nodejs/



#13 mantis

mantis

    Privileged

  • Privileged
  • PipPipPipPip
  • 967 posts
  • Gender:Female
  • Location:Oooh la la land
  • Experience:Advanced
  • Area of Expertise:Designer/Coder

Posted 15 May 2015 - 07:55 PM

More videos : http://nodecasts.net/






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users