Isomorphic JavaScript with MEVN Stack[video], published by Packt
This is the code repository for Isomorphic JavaScript with MEVN Stack[Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.
Do you want to build scalable, high-performance web apps? Harness the power of the JavaScript ecosystem to run, build, and test your full-stack applications. This course will guide you in building a full-stack app using Isomorphic JavaScript frameworks. You'll build web applications using the MEVN Stack in JavaScript. This course takes you on an end-to-end journey, building on your basic skills and taking you to advanced skill set in no time with Vue.js while deploying enhanced web apps to a production environment.
- Creating and using variables in smart contracts
- Use Node.js to set up a project environment ready for MEVN development
- Create Single Page Applications using the Vue.JS command-line Interface Tool
- Manage application state with Vuex Library
- Deploy a production-ready application to the cloud
- Implement application routing with Vue.js Router
- Build a secure, RESTful API with Express.JS, including user authentication
- NoSQL Database management with MongoDB
To fully benefit from the coverage included in this course, you will need:
This course targets web and JavaScript developers who want to create advanced, scalable web applications using Vue.js. If you are a developer, want to create web applications, and have a keen interest in using JavaScript on the frontend and backend, this Isomorphic JavaScript course is for you.
This course has the following software requirements:
SETUP AND INSTALLATION
This will vary on a product-by-product basis, but should be a standard PI element for ILT products. This example is relatively basic.
Minimum Hardware Requirements For successful completion of this course, students will require the computer systems with at least the following:
OS: Windows/Linux/MAC OS
Processor: N/A
Memory: GB RAM or above
Storage: 512 GB internal Solid State Drive (SSD) or 1 TB internal HDD
Recommended Hardware Requirements For an optimal experience with hands-on labs and other practical activities, we recommend the following configuration:
OS: Windows/Linux/MAC OS
Processor: Intel Core i5-6 or Equivalent
Memory: 8 GB RAM or above
Storage: 512 GB internal Solid State Drive (SSD) or 1 TB internal HDD
Software Requirements
Operating system: Windows/Linux/MAC OS
Browser: Google Chrome Latest Version
Atom IDE, Latest Version/Visual Studio Code Latest Version
Node.js LTS 8.9.1 Installed
NodeJS MongoDB VueJS VueJS CLI
First, install all of the NodeJS dependencies (located in package.json file)
$ npm install
To begin development, you must start the NodeJS Server and VueJS Server. In addition, you need to compile the server files with the Babel Compiler.
$ npm run dev
Alternatively, you can run each of the three scripts individually:
$ babel dev-server --out-dir prod-server --watch
$ node prod-server/index.js
$ vue-cli-service serve
- Unable to refresh in production
- If you are unable to refresh in production mode, ensure your index.js server file has:
app.get('*', (req, res)...
instead of:
app.get('/')
- Cannot Set Environment
- Windows users will need to adjust the application scripts in package.json from:
export NODE_ENV=production
to
set NODE_ENV=production
- MongoDB - Open Source NoSQL Database
- ExpressJS - NodeJS Web Framework
- VueJS - JavaScript UI Framework
- NodeJS - JavaScript runtime built on Google Chrome's V8 JavaScript engine
This project is licensed under the MIT License - see the LICENSE.md file for details