
About This BookUtilize libraries and frameworks to develop real-world applications using Node.jsExplore Node.js compatibility with AngularJS, Socket.io, BackboneJS, EmberJS, and GruntJSStep-by-step tutorials that will help you to utilize the enormous capabilities of Node.jsBook DescriptionNode.js has emerged as a strong alternative to PHP, and has taken the world of web development by storm. Node.js is a platform that's used to build fast, scalable network applications using JavaScript as a server-side scripting language. Starting with an overview of the most popular programming paradigms, you will venture out on a journey to the depths of Node.js, utilizing its capabilities to conceptualize and develop applications using AngularJS, Socket.IO, Backbone.js, Ember.js, and Grunt.Packed with real-world examples and trade secrets gained from years of experience in the web development domain, this book takes you to the next level and teaches you everything you need to know to utilize the astronomical potential of Node.js. As a JavaScript platform, Node.js can also be used for desktop application development, which you will learn about in the final chapter of this book.What You Will LearnExplore design patterns in Node.jsBuild solid architectures by following test-driven developmentLook beyond web applications and create your own desktop app with Node.jsDevelop single page applications using Node.js with AngularJS, Ember.js, and Backbone.jsMaster the Express framework and build a complete site with a real databaseCreate a real-time and fully functional online chat application with Socket.IOUtilize the enormous range of Grunt and Gulp pluginsAbout the AuthorKrasimir Tsonev is a coder with over 10 years of experience in web development. The author of Node.js Blueprints, Packt Publishing, he works with a strong focus on quality and usability. Krasimir is interested in delivering cutting-edge applications. He enjoys working in the software industry and has a passion for creating and discovering new and effective digital experiences. Table of ContentsCommon Programming ParadigmsDeveloping a Basic Site with Node.js and ExpressWriting a Blog Application with Node.js and AngularjsDeveloping a Chat with Socket.ioCreating a To-Do Application with Backbone.jsUsing Node.js as a Command-Line ToolShowing a Social Feed with Ember.jsDeveloping a Web App Workflow with Grunt and GulpAutomate your Testing with Node.jsWriting Flexible and Modular CSSWriting a REST APIDeveloping Desktop Apps with Node.js
Author: Krasimir Tsonev