𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Full-Stack Web Development with Vue.js and Node: Build scalable and powerful web apps with modern web stack: MongoDB, Vue, Node.js, and Express

✍ Scribed by Sharma, Aneeta


Publisher
Packt Publishing, Limited
Year
2018
Tongue
English
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Isomorphic JavaScript was the buzzword of the year 2017, allowing developers to utilize a single language throughout their web development stack and build cost-effective and scalable applications. MEVN is a one such modern web development stack consisting of web applications such as MongoDB, Express.js, Vue.js, and Node.js. Hands-On Full-Stack ...;Cover; Title Page; Copyright and Credits; PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Introducing MEVN; Evolution of the technology stack in JavaScript; Introducing MEVN; Installing Node.js; Installing Node.js on macOS; Installing Node.js using the installer; Installing Node.js using the bash; Installing Node.js on Linux; Installing Node.js from the default distribution; Installing Node.js from NodeSource; Installing Node.js on Windows; Introducing NVM; Installing Node.js from NVM; Introducing npm; Module; Package; Installing npm; Using npm.

✦ Table of Contents


Cover
Title Page
Copyright and Credits
PacktPub.com
Contributors
Table of Contents
Preface
Chapter 1: Introducing MEVN
Evolution of the technology stack in JavaScript
Introducing MEVN
Installing Node.js
Installing Node.js on macOS
Installing Node.js using the installer
Installing Node.js using the bash
Installing Node.js on Linux
Installing Node.js from the default distribution
Installing Node.js from NodeSource
Installing Node.js on Windows
Introducing NVM
Installing Node.js from NVM
Introducing npm
Module
Package
Installing npm
Using npm. Installing an npm package locallyInstalling an npm package globally
Introducing package.json
Creating a package.json file
Installing MongoDB
The benefits of MongoDB compared to Relational Database Management Systems (RDBMS)
Installing MongoDB on macOS
Installing MongoDB by downloading
Installing MongoDB via Homebrew
Installing MongoDB on Linux
Installing MongoDB using apt-get
Installing MongoDB using tarball
Installing MongoDB on Windows
Using MongoDB
Creating or using a MongoDB database
Creating documents
Fetching documents
Fetching all documents. Fetching a specific documentUpdating documents
Deleting documents
Deleting documents that match a given criteria
Deleting a single document that matches the given criteria
Deleting all records
Introducing Git
Installing Git on Windows
Installing Git on Mac
Installing Git on Linux
Introducing GitHub
Why GitHub?
Using GitHub
Setting up a GitHub repository
Summary
Chapter 2: Building an Express Application
Introduction to Node.js
Understanding Node.js
Node.js programming
Node.js modules
Node.js core modules
Custom modules
Introducing Express.js
Installing Express.js. Creating an Express.js applicationExpress router
Request object
Response object
Introduction to MVC
Why MVC?
Changing the folder structure to incorporate MVC
File naming conventions
Creating view files for the Express.js application
Summary
Chapter 3: Introducing MongoDB
Why MongoDB?
MongoDB queries
Creating documents
insertOne()
insertMany()
insert()
Retrieving documents
Finding all documents
Finding documents via filters
Updating documents
updateOne()
updateMany()
update()
Deleting documents
deleteOne()
deleteMany()
remove()
Introducing Mongoose. Installing MongooseConnecting Mongoose to MongoDB
Creating records in Mongoose
Fetching records from Mongoose
Fetching all records
Fetching a specific record
Updating records in Mongoose
findById() and save()
findOneAndUpdate()
findByIdAndUpdate()
Deleting records in Mongoose
remove()
findOneAndRemove
findByIdAndRemove()
Adding validation with Mongoose
Default validations
required()
Type validation
String
Numbers
Custom validations
Summary
Chapter 4: Introducing REST APIs
What is REST?
Introducing REST APIs
Benefits of REST API
HTTP verbs
GET
POST
PUT
DELETE.

✦ Subjects


Computers--Programming Languages--JavaScript;Computers--Web--General;Internet: general works;Programming & scripting languages: general;Web services;Electronic books;Computers -- Web -- General;Computers -- Programming Languages -- JavaScript


πŸ“œ SIMILAR VOLUMES


Write Modern Web Apps with the MEAN Stac
✍ Dickey, Jeff πŸ“‚ Library πŸ“… 2014 πŸ› Pearson Education 🌐 English

Traditionally, web applications have been architected so that the back-end houses all the front-end code. This has resulted in heavy projects that are difficult to manage and scale. This book will explain a new way to write web applications by treating the front-end as if it were a third-party (such

Web Development with MongoDB and Node.js
✍ Krol J. πŸ“‚ Library 🌐 English

Packt Publishing, 2014. β€” Code Only. β€” ISBN-10: 1783987308, ISBN-13: 978-1-78398-730-6.<br/> <br/><strong>Код ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊ Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ здСсь ΠΊΠ½ΠΈΠ³Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… <a class="object-link fpm" data-file-id="1761855" href="/file/1761855/">PDF</a>, <a class="object-link fpm" data-file-id="1761857" href="/file/17

Full-Stack React Projects: Learn MERN st
✍ Shama Hoque πŸ“‚ Library πŸ“… 2020 πŸ› Packt Publishing 🌐 English

Code .<p><b>A practical, project-based guide to full-stack JavaScript web development combining the power of React with industry-tested server-side technologies</b></p> <h4>Key Features</h4> <ul><li>Build your career as a full-stack developer with this practical guide </li> <li>Understand how the di