NODE

TIME

It's

Our Main Goal

Prepare For React

PREPARING FOR REACT

  • Build our own JSON API
  • Build a SPA with that API

Back-End JSON API

Front-End

SINGLE PAGE APPS

jQuery

Vanilla JS

React

Angular

Express

Rails

Django

Flask

IF YOU'RE ALREADY COMFORTABLE WITH

  • Express basics
  • Restful routing
  • Responding with JSON
  • MongoDB basics
  • Using Mongoose

You might not need this section!

OUR API GAMEPLAN

THE DATA!

Field Type
name String
completed Boolean
createdDate Date

THE ROUTES!

Verb Route Description
GET /api/todos List all todos
POST /api/todos Create new todo
GET /api/todo/:todoId Retrieve a todo
PUT /api/todo/:todoId Update a todo
DELETE /api/todo/:todoId Delete a todo

LET'S GET INSTALLING

We're Using Cloud9

(you don't have to)

(but you should)

Installing Express

+

The Most Basic App

RESPONDING WITH JSON

DATABASE SETUP

(ugh)

Some Code Stuff

users.push(
    {
        persona: pickPersona(),
        data: [
                username,
                joinDate
            ]
    }
)

Simple Animations

Make Sure To Present Slides To See The Animations

YOUR

TURN

Node/Express/Mongo Refresher

By Colt Steele

Node/Express/Mongo Refresher

  • 3,773