LEADER 04911nam 2200637 450 001 9910821954203321 005 20200520144314.0 010 $a1-78398-329-9 035 $a(CKB)2670000000569444 035 $a(EBL)1706428 035 $a(SSID)ssj0001374756 035 $a(PQKBManifestationID)11821802 035 $a(PQKBTitleCode)TC0001374756 035 $a(PQKBWorkID)11326491 035 $a(PQKB)10819553 035 $a(Au-PeEL)EBL1706428 035 $a(CaPaEBR)ebr10944913 035 $a(CaONFJC)MIL647869 035 $a(OCoLC)892044290 035 $a(CaSebORM)9781783983285 035 $a(MiAaPQ)EBC1706428 035 $a(PPN)227993284 035 $a(EXLCZ)992670000000569444 100 $a20141014h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aMEAN web development $emaster real-time web application development using a mean combination of MongoDB, Express, Angular JS, and Node.js /$fAmos Q. Haviv 205 $a1st edition 210 1$aBirmingham, [England] :$cPackt Publishing,$d2014. 210 4$dİ2014 215 $a1 online resource (354 p.) 225 1 $aCommunity experience distilled 300 $aIncludes index. 311 $a1-78398-328-0 311 $a1-322-16612-9 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to MEAN; Three-tier web application development; The evolution of JavaScript; Introducing MEAN; Installing MongoDB; Installing MongoDB on Windows; Running MongoDB manually; Running MongoDB as a Windows Service; Installing MongoDB on Mac OS X and Linux; Installing MongoDB from binaries; Install MongoDB using a package manager; Using the MongoDB shell; Installing Node.js; Installing Node.js on Windows; Installing Node.js on Mac OS X; Installing Node.js on Linux 327 $aRunning Node.jsIntroducing NPM; Using NPM; The installation process of NPM; Managing dependencies using the package.json file; Summary; Chapter 2: Getting Started with Node.js; Introduction to Node.js; JavaScript event-driven programming; Node.js event-driven programming; JavaScript closures; Node modules; CommonJS modules; Node.js core modules; Node.js third-party modules; Node.js file modules; Node.js folder modules; Developing Node.js web applications; Meet the Connect module; Connect middleware; Understanding the order of Connect middleware; Mounting Connect middleware; Summary 327 $aChapter 3: Building an Express Web ApplicationIntroduction to Express; Installing Express; Creating your first Express application; The application, request, and response objects; The application object; The request object; The response object; External middleware; Implementing the MVC pattern; Application folder structure; Horizontal folder structure; Vertical folder structure; Files naming conventions; Implementing the horizontal folder structure; Configuring an Express application; Environment configuration files; Rendering views; Configuring the view system; Rendering EJS views 327 $aServing static filesConfiguring sessions; Summary; Chapter 4: Introduction to MongoDB; Introduction to NoSQL; Introducting MongoDB; Key features of MongoDB; The BSON format; MongoDB ad hoc queries; MongoDB indexing; MongoDB replica set; MongoDB sharding; MongoDB shell; MongoDB databases; MongoDB collections; MongoDB CRUD operations; Creating a new document; Creating a document using insert(); Creating a document using update(); Creating a document using save(); Reading documents; Finding all the collection documents; Using an equality statement; Using query operators; Building AND/OR queries 327 $aUpdating existing documentsUpdating documents using update(); Updating documents using save(); Deleting documents; Deleting all documents; Summary; Chapter 5: Introduction to Mongoose; Introducing Mongoose; Installing Mongoose; Connecting to MongoDB; Understanding Mongoose schemas; Creating the user schema and model; Registering the user model; Creating new users using save(); Finding multiple user documents using find(); Advanced querying using find(); Reading a single user document using findOne(); Updating an existing user document; Deleting an existing user document 327 $aExtending your Mongoose schema 330 $aIf you are a web or a full-stack JavaScript developer who is interested in learning how to build modern web applications using the MEAN stack, this book is for you. 606 $aApplication software$xDevelopment 615 0$aApplication software$xDevelopment. 676 $a005.3 700 $aHaviv$b Amos Q$01168496 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910821954203321 996 $aMEAN web development$92721132 997 $aUNINA