Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: Jxck/SlideStream
base: 21c11e2523
...
head fork: Jxck/SlideStream
compare: e792a3ce64
Checking mergeability… Don't worry, you can still create the pull request.
  • 2 commits
  • 3 files changed
  • 0 commit comments
  • 1 contributor
Commits on Apr 16, 2012
@Jxck update title 59006e2
Commits on Apr 17, 2012
@Jxck update nodeacademy5 e792a3c
View
4 index.html
@@ -27,8 +27,8 @@
<h2>index</h2>
<ul>
<li><a href="slides/nodefest2011.html">Node.js for Beginner</a>@nodefest2011</li>
- <li><a href="slides/nodeacademy3.html">about SlideStream</a>@nodeacademy3</li>
- <li><a href="slides/nodeacademy5.html">What is Meteor?</a>@nodeacademy5</li>
+ <li><a href="slides/nodeacademy3.html">About SlideStream</a>@nodeacademy3</li>
+ <li><a href="slides/nodeacademy5.html">Shallow inside Meteor</a>@nodeacademy5</li>
</ul>
</section>
View
BIN  public/images/meteor.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
119 slides/nodeacademy5.html
@@ -2,7 +2,7 @@
<html>
<head>
<meta charset="utf-8">
- <title>Node Academy 5 | "About Meteor"</title>
+ <title>Node Academy 5 | "shallow inside meteor"</title>
<meta name="viewport" content="width=1024, user-scalable=no">
<!-- Replace path with correct path to deck.core.css. -->
@@ -84,6 +84,116 @@ <h1 id="uri"><a href="http://jxck.node-ninja.com/slides/nodeacademy5.html">http:
</section>
<section class="slide">
+ <h2>Status</h2>
+ <ul>
+ <li><strong>GPL</strong>(contact us for other Lisence)</li>
+ <li>Not LoadMap but Mission</li>
+ <li>Under Rapid Dev</li>
+ <li>a lot of Starplayer inside</li>
+ </ul>
+</section>
+
+<section class="slide">
+ <h2>Fiber</h2>
+ <ul>
+ <li><a href="https://github.com/laverdet/node-fibers">node-fibers</a> on npm</li>
+ <li>thread per request</li>
+ <li>no callback</li>
+ <li>server side only</li>
+ </ul>
+</section>
+
+<section class="slide">
+ <h2>Data</h2>
+ <ul>
+ <li>All API is isomorphic</li>
+ <li>Location Transparency</li>
+ <li><strong>Client inMemory Cache</strong></li>
+ <li>Write DDP for other DB</li>
+ </ul>
+</section>
+
+<section class="slide">
+ <h2>Client Cache</h2>
+ <ul>
+ <li>Copy part of Master</li>
+ <li>Default is Mongo API</li>
+ <li>Auto sync to Master</li>
+ </ul>
+</section>
+
+<section class="slide">
+ <h2>Data Flow(<span class="orange"> s/privillage/permission/ </span>)</h2>
+ <img src="/public/images/meteor.jpg"></img>
+</section>
+
+<section class="slide">
+ <h2>Template</h2>
+ <ul>
+ <li><span class="orange">&lt;head&gt;&lt;body&gt;</span> are concat to html</li>
+ <li><span class="orange">&lt;template&gt;</span> is convert to <strong>JS function</strong></li>
+ <li>String HTML Rendering Base(not DOM Munipulate Base)</li>
+ </ul>
+</section>
+
+<section class="slide">
+ <h2>Data bind</h2>
+ <ul>
+ <li>by <strong>Selector</strong>(like Angular.js)</li>
+ <li>not by Attributes(like data-bind="" on derby.js)
+ </ul>
+</section>
+
+<section class="slide">
+ <h2>Hot Code Push</h2>
+ <ul>
+ <li><strong>Realtime Hot Reloading</strong></li>
+ <li>change App => bulild JS => send client => update client</li>
+ <li>Automatically Update both side</li>
+ </ul>
+</section>
+
+<style>
+#reactive h3 {
+ margin-bottom: 0.2em;
+}
+#reactive ul {
+ margin-top: 0em;
+ margin-bottom: 0.2em;
+}
+</style>
+<section class="slide">
+ <h2>Reactive</h2>
+ <div id="reactive">
+ <h3><strong>reactive context</strong></h3>
+ <ul>
+ <li>Meteor.ui.render, Meteor.ui.chunk</li>
+ <li>Meteor.autosubscribe</li>
+ <li>Templates</li>
+ </ul>
+ <h3><strong>data source</strong></h3>
+ <ul>
+ <li>Session</li>
+ <li>Collections</li>
+ <li>Meteor.status</li>
+ </ul>
+ <p>also you can <span class="orange">hook</span> via Meteor.deps</p>
+ </div>
+</section>
+
+<section class="slide">
+ <h2>Template Engine</h2>
+ <ul>
+ <li>Default is <a href="http://handlebarsjs.com/">Handlebar</a></li>
+ <li>able to use anything returns renderd string</li>
+ <li>(future: precompile)</li>
+ <li>statics on /public /client are serve</li>
+ </ul>
+</section>
+
+
+
+<section class="slide">
<h2>installing</h2>
<pre class="sh_sh" id="install">$ curl install.meteor.com | /bin/sh</pre>
<ul>
@@ -94,6 +204,7 @@ <h1 id="uri"><a href="http://jxck.node-ninja.com/slides/nodeacademy5.html">http:
</ul>
</section>
+
<section class="slide">
<h2>meteor command</h2>
<pre class="sh_sh" id="install">
@@ -266,11 +377,15 @@ <h1 id="uri"><a href="http://jxck.node-ninja.com/slides/nodeacademy5.html">http:
</ul>
</section>
+<section class="slide">
+ <p>What is the most important in Meteor is...<p>
+</section>
+
<style>
#big { color: white; font-size: 7em; }
</style>
<section class="slide">
- <h1 id="big">Realtime User Experience</h1>
+ <h1 id="big">THEY GOT "meteor.com" DOMAIN</h1>
</section>
<section class="slide">

No commit comments for this range

Something went wrong with that request. Please try again.