04911nam 2200637 450 991082195420332120200520144314.01-78398-329-9(CKB)2670000000569444(EBL)1706428(SSID)ssj0001374756(PQKBManifestationID)11821802(PQKBTitleCode)TC0001374756(PQKBWorkID)11326491(PQKB)10819553(Au-PeEL)EBL1706428(CaPaEBR)ebr10944913(CaONFJC)MIL647869(OCoLC)892044290(CaSebORM)9781783983285(MiAaPQ)EBC1706428(PPN)227993284(EXLCZ)99267000000056944420141014h20142014 uy 0engur|n|---|||||txtccrMEAN web development master real-time web application development using a mean combination of MongoDB, Express, Angular JS, and Node.js /Amos Q. Haviv1st editionBirmingham, [England] :Packt Publishing,2014.©20141 online resource (354 p.)Community experience distilledIncludes index.1-78398-328-0 1-322-16612-9 Cover; 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 LinuxRunning 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; SummaryChapter 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 viewsServing 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 queriesUpdating 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 documentExtending your Mongoose schemaIf 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.Application softwareDevelopmentApplication softwareDevelopment.005.3Haviv Amos Q1168496MiAaPQMiAaPQMiAaPQBOOK9910821954203321MEAN web development2721132UNINA