1: Introduction
Course Overview
Assessment
Overview of Course
1: HTML & CSS Revision
1.1: HTML Templates
1.2: CSS Frameworks
2: JavaScript Review
JS Introduction
Variables
Boolean Logic
Const, Let & Objects
Arrays: Basics
Array Methods
Array Iteration
Arrays of Strings
Arrays of Objects
ES Next
Lab-2.1 JS Intro
Lab-2.2 JS Basics
Javascript Basics
Javascript Arrays
Lab Preview
3: DOM & JQuery
JS Browser Tools
DOM
JQuery
Lab-3 JQuery
DOM & JQuery
4: Ajax & APIs
ES Next
Ajax Introduction
APIs in Ajax
APIs in Node
Lab-4.1 Github API
Lab-4.2-FoureSquare API
5: Hapi Applications
Node Essence
Node Context
Programming Node
Lab-5 Applications
6: Views
Variables & Objects Review
Hapi Building Blocks
Static Views
Templates
Lab-6 Views
7: Sessions
Lab 06 Exercises
HAPI Philosophy
Sessions
Sessions in Hapi
Modules
Lab-7 Sessions
8: Models
JS Arrays
Promises in Javascript
Introducing NoSql DBs
Setting Up Mongo
Accessing Mongo
Lab-8 Models
09: Validation
JS Functions
Joi Validation
Hapi Validation with Joi
Lab-9 Validation
10: Deployment
JS Scope
Callbacks & Promises
Node on Heroku
Lab-10 Deployment
11: Model Seeding
Relationships between Mongo Documents
Mongoose Seeding
Candidate Model
Lab-11 Seeding
12: APIs
APIs
Endpoints
Testing Endpoints
Lab-12 Apis
13: TDD
Test Driven Development
First Tests
Pragmatic Testing
TDD & APIs
Lab-13 Tdd
14: REST
HTTP Protocol
REST Endpoints
Lab-14 Rest
15: Aurelia Introduction
Aurelia Introduction
Aurelia First Steps
Lab-Aurelia 1
16: Aurelia View Models
UI Patterns
Imports, Decorators & DI
MVVM
Lab-Aurelia 2
17: Aurelia Routers
EventAggregator
Composition
Routers
Lab-Aurelia 3
Aurelia Lab 3 TS
18: Aurelia Rest Client
aurelia-client-http
DonationService
Lab-Aurelia 4
Lab-Aurelia 4 TS
19: Aurelia/Hapi JWT
JWT
Jwt in HAPI
Aurleia JWT
Lab-Hapi-JWT
Lab-Aurelia 5
Lab-Aurelia 5 TS
1: Introduction
Eamonn de Leastar, WIT for OTH Regensburg
Course Overview
Assessment
Overview of Course