April 24, 201511 yr 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 April 24, 201511 yr by teodora
April 24, 201511 yr 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.
April 24, 201511 yr Here's a list of all things node:https://github.com/sindresorhus/awesome-nodejsLearning 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
April 24, 201511 yr Author 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
May 6, 201511 yr 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
May 6, 201511 yr 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.
May 7, 201511 yr 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 May 7, 201511 yr by rbrtsmith
May 8, 201511 yr 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/
May 8, 201511 yr Author 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!!! Hope you had at least some sleep.
May 8, 201511 yr Awesome, @@rbrtsmith - when did you get the time to do that!!! 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 May 10, 201511 yr by rbrtsmith
May 9, 201511 yr 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/
Create an account or sign in to comment