Node JS App Development

All slides's in Module

Course Overview

Assignment 1

Assignment 2

JS Introduction

JS Basics

JS Browser Tools

DOM

JQuery

Ajax Introduction

APIs in Ajax

APIs in Node

Node Essence

Node Context

Programming Node

Hapi Building Blocks

Static Views

Templates

Lab 06 Exercises

HAPI Philosophy

Sessions

Sessions in Hapi

JS Arrays

Promises in Javascript

Introducing NoSql DBs

Setting Up Mongo

Accessing Mongo

JS Functions

Joi Validation

Hapi Validation with Joi

JS Scope

Callbacks & Promises

Node on Heroku

Relationships between Mongo Documents

Mongoose Seeding

Candidate Model

APIs

Endpoints

Testing Endpoints

Security context

Crypto basics

Standard security services

Encryption

Authentication and digital certificates

Transport Layer Security (TLS)

TDD Introduction

First Tests

Pragmatic Testing Stack Example

TDD & APIs

OWASP Top 10

Threat Modelling

Security Assignment

HTTP Protocol

REST Endpoints

Authentication techniques

OAuth

Donation Service Test

Aurelia Introduction

Aurelia First Steps

Vulnerability Testing

Validation & Sanitisation

UI Patterns

Imports, Decorators & DI

MVVM

EventAggregator

Composition

Routers

aurelia-client-http

DonationService

JWT

Jwt in HAPI

Aurleia JWT