Functional Javascript Programming in Node.js | Peatix tag:peatix.com,2011:1 2015-10-14T02:34:44+08:00 Peatix Elisha Functional Javascript Programming in Node.js tag:peatix.com,2014:event-27107 2014-01-18T14:00:00SGT 2014-01-18T14:00:00SGT This introductory workshop is targeted for beginners in programming or newcomers to Node.js. In this workshop you are going to learn to write server-side web applications in Javascript using Node.js.Node.js has quite different programming styles than other programming languages. You will learn about these different styles, particularly asynchronous programming, and discover functional programming patterns that help you write beautiful code.Following are the topics that will be covered:Programming Concepts - Higher order function - Asynchronous programming - Continuation passing style - Error handling - Functional programming patterns - Class and prototypeNode.js Concepts - Stream - Request and response - Event emitter - Module - NpmBrief mentions - Express and Meteor - Promise - Generator - KoaBy the end of the workshop you should be able to write simple web applications such as static file server. You should have much better understanding on how things work in Node.js and be able to use Node libraries like Express correctly in the next steps.Class is capped at a maximum of 20 participants. Your instructor, Soares Chen, is a backend developer and has been doing web development in various languages since 2003. For the past two years he has been focusing mostly on Node.js, and he codes in Java, C/C++, and Python. He has created a Node.js library called Quiver.js, which is a server-side component system for writing modular web applications. Right now he is working on the server backend of a new music app called ScoreCloud, which is written using Node.js and Quiver.js.  Support HackerspaceSG! This is a not-for-profit class and all fees will be donated to HackerspaceSG to help support the community. HackerspaceSG is the Singapore hacker community's home, living room and laboratory. We also host regular events, meetups, presentations, workshops, and movie nights for the local community.