LEADER 05153nam 2200661 450 001 9910807324203321 005 20200520144314.0 010 $a1-78328-734-9 035 $a(CKB)3710000000129062 035 $a(EBL)1674844 035 $a(SSID)ssj0001329082 035 $a(PQKBManifestationID)11906087 035 $a(PQKBTitleCode)TC0001329082 035 $a(PQKBWorkID)11323961 035 $a(PQKB)11073930 035 $a(MiAaPQ)EBC1674844 035 $a(Au-PeEL)EBL1674844 035 $a(CaPaEBR)ebr10886394 035 $a(CaONFJC)MIL619107 035 $a(OCoLC)881568223 035 $a(PPN)22803826X 035 $a(EXLCZ)993710000000129062 100 $a20140703h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aNode.js Blueprints $edevelop stunning web and desktop applications with the definitive Node.js /$fKrasimir Tsonev ; Svetlana Mircheva-Tsoneva, cover image 210 1$aBirmingham, England :$cPackt Publishing,$d2014. 210 4$dİ2014 215 $a1 online resource (268 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 $a1-78328-733-0 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Common Programming Paradigms; Node.js fundamentals; Organizing your code logic in modules; Building a car construction application; Using the car's engine; Understanding inter-module communication; Asynchronous programming; Exploring middleware architecture; Composition versus inheritance; Managing dependencies; Summary; Chapter 2: Developing a Basic Site with Node.js and Express; Getting acquainted with Express; Installing Express; Using package.json 327 $aUsing a command-line toolManaging routes; Handling dynamic URLs and the HTML forms; Returning a response; The example-logging system; Summary; Chapter 3: Writing a Blog Application with Node.js and AngularJS; Exploring AngularJS; Bootstrapping AngularJS applications; Using directives and controllers; Data binding; Encapsulating logic with modules; Preparing data with filters; Dependency injection; The model in the context of AngularJS; Final words on AngularJS; Selecting and initializing the database; Using NoSQL with MongoDB; Using MySQL; Developing the client side with Angular 327 $aImplementing a control panelSummary; Chapter 4: Developing a Chat with Socket.IO; Exploring WebSockets and Socket.IO; Understanding the basic application structure; Running the server; Adding Socket.IO; Writing the client side of the chat; Preparing the HTML markup; Writing the chat logic; Implementing user-to-user communication; Changing the server part; Making changes in the frontend of the chat; Summary; Chapter 5: Creating a To-do Application with Backbone.js; Exploring the Backbone.js framework; Recognizing the framework dependency; Extending the functionality 327 $aUnderstanding Backbone.js as an event-driven frameworkUsing models; Using collections; Implementing views; Using the router; Talking with the backend; Writing the backend part of the application; Running the Node.js server; Managing the to-do lists; Writing the frontend part; Looking into the base of the application; Listing the to-do activities; Adding, deleting, and editing the to-do lists; Summary; Chapter 6: Using Node.js as a Command-line Tool; Exploring the required modules; Planning the application; Obtaining images from a folder; Authorizing the Flickr protocol 327 $aObtaining your application's Key and SecretWriting into the Flickr.js module; Running our application tool; Uploading the images; Summary; Chapter 7: Showing a Social Feed with Ember.js; Preparing the application; Running the server and delivering the assets; Getting tweets based on a user handle; Discovering Ember.js; Knowing the dependencies of Ember.js; Understanding Ember.js; Exploring classes and objects in Ember.js; Computed properties; Router; Views and templates; Models; Controllers; Writing the Ember.js part; Defining the templates; Defining the routes 327 $aHandling the user input and moving to the second screen 330 $aA straightforward, practical guide containing step-by-step tutorials that will push your Node.js programming skills to the next level. If you are a web developer with experience in writing client-side JavaScript and want to discover the fascinating world of Node.js to develop fast and efficient web and desktop applications, then this book is for you. 606 $aJavaScript (Computer program language) 606 $aWeb site development 606 $aWeb sites$xDesign 615 0$aJavaScript (Computer program language) 615 0$aWeb site development. 615 0$aWeb sites$xDesign. 676 $a005.2762 700 $aT?Sonev$b Krasimir$01597700 702 $aMircheva-Tsoneva$b Svetlana 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910807324203321 996 $aNode.js Blueprints$94030011 997 $aUNINA