Isomorphic JavaScript with MEVN Stack

Isomorphic JavaScript with MEVN Stack
Isomorphic JavaScript with MEVN Stack
English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 52m | 601 MB

Build powerful web applications using MongoDB, Express.JS, Vue.JS and Node.js

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.

The course is divided into multiple sections, each one presenting a key fundamental concept of the popular MEVN stack. Topics will provide the knowledge and skills needed to create a professional and sophisticated modern web application. The course takes a step-by-step approach, while providing complete and helpful voiceover explanations. Viewers will be able to implement advanced programming concepts but will also understand them and be able to implement them on their own.

What You Will Learn

  • 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
  • Implement application routing with Vue.js Router
  • NoSQL Database management with MongoDB
  • Build a secure, RESTful API with Express.JS, including user authentication
  • Deploy a production-ready application to the cloud
Table of Contents

Getting to Know the MEVN Stack
The Course Overview
What You Should Know First
Single-Page Applications and Vue.js
NoSQL and MongoDB
Node.js and Express.js

Preparing Your Development Environment
Installing Node.js and Node Package Manager (NPM)
Installing Vue.js Command Line Interface (CLI) Project Generator
Installing MongoDB
Installing Integrated Development Environment (IDE)
Create Vue.js Application

Vue.js Core Concepts
Project Directory and Structure
Vue.js Components
Vue.js Router
Vue.js Navigation Guards
Vuex State Management

Building a RESTful Backend API with Node.js and Express.js
Create Server with Express.js
Learn to Use Express.js Router
Use Express.js Middleware and CORS Configuration
RESTful Endpoints with HTTP Controllers
Check HTTP Status Codes

Connecting Your Application to MongoDB
Connect to MongoDB and Use MongoDB Compass GUI
Working with Entity Models
Create, Read, Update, and Delete (CRUD)
Encrypt Passwords with Node.js and BCrypt
Validate Passwords

User Authentication, JWTs, and Session Management
JSON Web Tokens
Vue.js and JSON Web Tokens
User Authentication
Validating a User’s Session
Managing User’s Session

Finalizing Your Application
Connecting Vue.js to Backend Server
Getting Ready for Production
Amazon Web Services and Amazon Elastic Compute Cloud
Deploying App to the Web
Final Thoughts