diff --git a/slides/080-why.html b/slides/080-why.html index 051841f..ef6589c 100644 --- a/slides/080-why.html +++ b/slides/080-why.html @@ -17,4 +17,5 @@ "Minification or \"Packing\"" ]; -090-embrace \ No newline at end of file +090-embrace +slide-left \ No newline at end of file diff --git a/slides/165-classes-2.html b/slides/165-classes-2.html index 976f4d7..0b6b775 100644 --- a/slides/165-classes-2.html +++ b/slides/165-classes-2.html @@ -12,4 +12,5 @@ const sq = new square(); const hex = sq.makeShape(6); // error: static method isn't inherited - \ No newline at end of file + +170-es5-classes \ No newline at end of file diff --git a/slides/170-es5-classes.html b/slides/170-es5-classes.html new file mode 100644 index 0000000..ee52fb4 --- /dev/null +++ b/slides/170-es5-classes.html @@ -0,0 +1,19 @@ +Looking Back... +

Looking Back...

+
+var shape = (function () {
+    function shape(sides) {
+        this._sides = sides;
+    }
+    Object.defineProperty(shape.prototype, "sides", {
+        get: function () { return this._sides; },
+        enumerable: true,
+        configurable: true
+    });
+    shape.makeShape = function (sides) {
+        return new shape(sides);
+    };
+    return shape;
+}());    
+
+173-es5-extends \ No newline at end of file diff --git a/slides/173-es5-extends.html b/slides/173-es5-extends.html new file mode 100644 index 0000000..e2c1ffb --- /dev/null +++ b/slides/173-es5-extends.html @@ -0,0 +1,12 @@ +Looking Back (2)... +

Looking Back...

+
+var square = (function (_super) {
+    __extends(square, _super);
+    function square() {
+        return _super.call(this, 4) || this;
+    }
+    return square;
+}(shape));
+
+177-es5-ext-impl \ No newline at end of file diff --git a/slides/177-es5-ext-impl.html b/slides/177-es5-ext-impl.html new file mode 100644 index 0000000..86adb88 --- /dev/null +++ b/slides/177-es5-ext-impl.html @@ -0,0 +1,18 @@ +Looking Back (3)... +

Looking Back...

+
+var __extends = (this && this.__extends) || (function () {
+    var extendStatics = function (d, b) {
+        extendStatics = Object.setPrototypeOf ||
+            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+        return extendStatics(d, b);
+    };
+    return function (d, b) {
+        extendStatics(d, b);
+        function __() { this.constructor = d; }
+        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+    };
+})();
+
+180-modules \ No newline at end of file diff --git a/slides/180-modules.html b/slides/180-modules.html new file mode 100644 index 0000000..26d63c2 --- /dev/null +++ b/slides/180-modules.html @@ -0,0 +1,20 @@ +Modules +

Modules

+
+
+ {{item}} +
+
+ +190-this-app \ No newline at end of file diff --git a/slides/190-this-app.html b/slides/190-this-app.html new file mode 100644 index 0000000..2744a85 --- /dev/null +++ b/slides/190-this-app.html @@ -0,0 +1,18 @@ +Modules: This App +

Modules: This App

+
+app.js 
+-- navigator.js 
+   -- slideLoader.js
+      .. slide.js ⤵
+   -- slide.js
+      -- dataBinding.js
+         -- observable.js
+   -- router.js
+   -- animator.js
+-- controls.js
+   .. navigator.js ⤴
+-- keyhandler.js
+   .. navigator.js ⤴
+
+

Inception Demo

\ No newline at end of file