• 作者:Mario Casciaro Luciano Mammino
  • 分类: 编程

Node.js is a massively popular software platform that lets you use JavaScript to easily create scalable server-side applications. It allows you to create efficient code, enabling a more sustainable way of writing software made of only one language across the full stack, along with extreme levels of reusability, pragmatism, simplicity, and collaboration. Node.js is revolutionizi...

(展开全部)

Node.js is a massively popular software platform that lets you use JavaScript to easily create scalable server-side applications. It allows you to create efficient code, enabling a more sustainable way of writing software made of only one language across the full stack, along with extreme levels of reusability, pragmatism, simplicity, and collaboration. Node.js is revolutionizing the web and the way people and companies create their software.

In this book, we will take you on a journey across various ideas and components, and the challenges you would commonly encounter while designing and developing software using the Node.js platform. You will also discover the "Node.js way" of dealing with design and coding decisions.

The book kicks off by exploring the basics of Node.js describing it's asynchronous single-threaded architecture and the main design patterns. It then shows you how to master the asynchronous control flow patterns, the stream library and it culminates into a detailed list of Node.js implementations of the most common design patterns as well as some specific design patterns that are exclusive to the Node.js world. Lastly, it dives into more advanced concepts like modules, Universal Javascript and scalability and it's meant to conclude the journey by giving the reader all the necessary concepts to be able to build an enterprise grade application using Node.js.

Mario Casciaro is a software engineer and technical lead with a passion for open source. He began programming with a Commodore 64 when he was 12, and grew up with Pascal and Visual Basic. His programming skills evolved by experimenting with x86 assembly language, C, C++, PHP, and Java. His relentless work on side projects led him to discover JavaScript and Node.js, which quickl...

(展开全部)

Mario Casciaro is a software engineer and technical lead with a passion for open source. He began programming with a Commodore 64 when he was 12, and grew up with Pascal and Visual Basic. His programming skills evolved by experimenting with x86 assembly language, C, C++, PHP, and Java. His relentless work on side projects led him to discover JavaScript and Node.js, which quickly became his new passion.

In his professional career, he worked with IBM for several years in Rome and then in the Dublin Software Lab. At IBM, Mario worked on products for brands such as Tivoli, Cognos, and Collaboration Solutions using a variety of technologies from C to PHP and Java. He then plunged into the adventurous world of start-ups to work full time on Node.js projects. He ended up working in a lighthouse, at D4H Technologies, where he led the development of a real-time platform to manage emergency operations.

Luciano Mammino is a software engineer born in 1987, the same year that the Nintendo released Super Mario Bros in Europe, which by chance is his favorite video-game! He started coding at the age of 12 using his father's old Intel 386, provided only with the DOS operative system and the qBasic interpreter.

He has a Master's degree in Computer Science and he developed his engineering skills mostly as web developer thanks to several years spent as freelancer working with companies all around Italy. After a start-up parenthesis of 3 years as CTO and co-founder of Sbaam.com in Italy, he decided to relocate in Dublin, Ireland, to work as Senior PHP Engineer at Smartbox.

He loves developing open source libraries and working with frameworks such as Symfony2 and Doctrine. He is convinced that the JavaScript fame is still at the very beginning and that this technology will have a huge impact in the future of all web and mobile-related technologies, which is why he spends most of his free time improving his knowledge of JavaScript and playing with Node.js developed his engineering skills mostly as Web Developer thanks to several years spent as freelancer working with companies all around Italy. After a startup parenthesis of 3 years as CTO and co-founder of Sbaam.com in Italy and in Ireland he decided to relocate in Dublin to work as Senior Php Engineer at Smartbox. He loves developing open source libraries and working with frameworks such as Symfony2 and Doctrine. He is convinced that the Javascript fame is still at the very beginning and that this technology will have a huge impact in the future of all the web and mobile related technologies, that is why he is spending most of his free time improving his knowledge of Javascript and playing with Node.js.