MERN Full-Stack Development

What You'll Need For This Workshop

Downloadables:

If you're using Ubuntu or MongoDB Compass is not available, you may also use:

Checklist

Let's make sure everything works well. Open up your terminal.

Testing Node & NPM

#### Run
node -v
#### Outputs something like:
v10.15.3

#### Run
npm -v
#### Outputs something like:
6.4.1

Make sure to install Node version 8 and above.

Testing Git

#### Run
git --version

#### Outputs something like:
git version 2.19.1

If any of the command results in command not found or anything similar, please refer back to the appropriate installation procedure.

Installing Create React App

In your terminal, run:

# bash

npm install -g create-react-app

Learning Objectives

  • Improve learners' skill in JavaScript by imparting the best practices and lesser known must do's
  • Train learners in developing application in MERN stack focusing on front end (React)
  • Introduce learners on their options for using databases (local storage, serverless architecture, MLab, Firebase, and local MongoDB)
  • Train learners in using source control management with GIT
  • Introduce learners into deploying their applications in a VPS with NGINX reverse proxy

The Workshop Contents:

The fundamentals

React

Real World Development

For this part of the session we'll be learning more through development of an application instead of just discussions.

Remaking the Project with Express Backend