O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Isomorphic JavaScript with MEVN Stack

Video Description

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

About This Video

  • Learn and leverage MEVN Stack to build a professional Single Page Application
  • Use JavaScript frameworks and libraries to interact with a server and update data in real time
  • Build elegant User Interfaces and use effective application debugging techniques

In Detail

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 code bundle for this video course is provided in this github repository: https://github.com/PacktPublishing/Isomorphic-JavaScript-with-MEVN-Stack

Table of Contents

  1. Chapter 1 : Getting to Know the MEVN Stack
    1. The Course Overview 00:01:20
    2. What You Should Know First 00:00:57
    3. Single-Page Applications and Vue.js 00:04:06
    4. NoSQL and MongoDB 00:02:19
    5. Node.js and Express.js 00:01:41
  2. Chapter 2 : Preparing Your Development Environment
    1. Installing Node.js and Node Package Manager (NPM) 00:01:09
    2. Installing Vue.js Command Line Interface (CLI) Project Generator 00:00:52
    3. Installing MongoDB 00:03:45
    4. Installing Integrated Development Environment (IDE) 00:00:54
    5. Create Vue.js Application 00:01:46
  3. Chapter 3 : Vue.js Core Concepts
    1. Project Directory and Structure 00:02:44
    2. Vue.js Components 00:14:56
    3. Vue.js Router 00:06:38
    4. Vue.js Navigation Guards 00:03:57
    5. Vuex State Management 00:10:20
  4. Chapter 4 : Building a RESTful Backend API with Node.js and Express.js
    1. Create Server with Express.js 00:08:30
    2. Learn to Use Express.js Router 00:05:51
    3. Use Express.js Middleware and CORS Configuration 00:06:43
    4. RESTful Endpoints with HTTP Controllers 00:07:52
    5. Check HTTP Status Codes 00:03:17
  5. Chapter 5 : Connecting Your Application to MongoDB
    1. Connect to MongoDB and Use MongoDB Compass GUI 00:02:40
    2. Working with Entity Models 00:04:27
    3. Create, Read, Update, and Delete (CRUD) 00:08:08
    4. Encrypt Passwords with Node.js and BCrypt 00:02:55
    5. Validate Passwords 00:08:39
  6. Chapter 6 : User Authentication, JWTs, and Session Management
    1. JSON Web Tokens 00:03:13
    2. Vue.js and JSON Web Tokens 00:01:18
    3. User Authentication 00:03:06
    4. Validating a User’s Session 00:03:55
    5. Managing User's Session 00:03:15
  7. Chapter 7 : Finalizing Your Application
    1. Connecting Vue.js to Backend Server 00:25:33
    2. Getting Ready for Production 00:03:19
    3. Amazon Web Services and Amazon Elastic Compute Cloud 00:03:49
    4. Deploying App to the Web 00:05:06
    5. Final Thoughts 00:03:49