Module: Javascript 2: Object orientation

Object orientation in modern Javascript: using the class construct.

Dates: Fri, Jan 20 - Fri, Jan 27

Learning Outcomes

Competent with elementary Javascript

Readings

Guided tour of the Javascript 2 module

Why, what, how, and when you will learn about object orientation in Javascript

Object Orientation: Java vs. Javascript

An beginners guide to objects in Java and Javascript

Tutorial on ES6 classes (Vegibit)

Tutorial on JS classes

Tutorial on ES6 classes (ExploringJS)

Comprehensive reference on ES6 classes

Tutorial on ES6 classes (Mozilla)

Introduction to classes, showing how they evolved from prior JS idioms

ES6: template strings

Use templates to simplify string construction

Experiential Learning

E12: Jamba Juice 1

Use classes to represent a Jamba Juice Menu

E13: Jamba Juice 2

Extend your Java Juice system

E14: Jamba Juice 3

Extend your Java Juice system to represent stock and a store.