Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Meteor Lighting Talk - Lessons Learned About Me...
Search
Almog Koren
October 24, 2014
Programming
2
160
Meteor Lighting Talk - Lessons Learned About Meteor
Meteor TLV meetup, Lighting Talk - Lessons Learned About Meteor
Almog Koren
October 24, 2014
Tweet
Share
More Decks by Almog Koren
See All by Almog Koren
Go Viral with Guerilla Marketing Campaigns for Startups
almog
1
2.3k
Casual Connect Europe - How To Engage With Your Players!
almog
1
96
Google Developer Groups, Why We Choose Angular.js
almog
5
460
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
almog
0
160
AT&T Bootstrap Week Getting Started With Scoreoid
almog
1
90
Israel Mobile Summit 2012 - Going above and beyond the standards how to engage with your players!
almog
1
140
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Scoring and Achievements!
almog
0
110
Social Gaming - GameIS
almog
2
110
Gaming With Open Source Frameworks
almog
0
100
Other Decks in Programming
See All in Programming
生成AIを活用したリファクタリング実践 ~コードスメルをなくすためのアプローチ
raedion
0
140
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
110
無秩序からの脱却 / Emergence from chaos
nrslib
1
9.4k
Stay Hacker 〜九州で生まれ、Perlに出会い、コミュニティで育つ〜
pyama86
2
2.6k
Nitro v3
kazupon
2
330
知られているようで知られていない JavaScriptの仕様 4選
syumai
0
640
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.7k
「文字列→日付」の落とし穴 〜Ruby Date.parseの意外な挙動〜
sg4k0
0
310
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.7k
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.8k
Why Kotlin? 電子カルテを Kotlin で開発する理由 / Why Kotlin? at Henry
agatan
1
110
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 1
philipschwarz
PRO
0
110
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Fireside Chat
paigeccino
41
3.7k
Into the Great Unknown - MozCon
thekraken
40
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
A Modern Web Designer's Workflow
chriscoyier
697
190k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Building Applications with DynamoDB
mza
96
6.8k
Code Review Best Practice
trishagee
72
19k
Why Our Code Smells
bkeepers
PRO
340
57k
Transcript
24 1 Presentation by Almog Koren • Oct 21, 2014
METEOR A better way to build apps.
24 2 Presentation by Almog Koren • Oct 21, 2014
Frontend developer, MeteorJS / NodeJS Hacker Formerly founder of Scoreoid Developer / Entrepreneur Almog Koren Speaker / Evangelist Speak at events like Casual Connect Kiev, GameIS, ect.. Scuba Diver & Rock Climber Who Am I?
24 3 Presentation by Almog Koren • Oct 21, 2014
101 Lessons Learned
24 4 Presentation by Almog Koren • Oct 21, 2014
• Goal – build a real world production app using Meteor • https://linklyapp.com/
24 5 Presentation by Almog Koren • Oct 21, 2014
METEOR PUBLISH & SUBSCRIBE • The base for everything. • Always start with this. • Security, security • Meteor (mongo) find starts with this.
24 6 Presentation by Almog Koren • Oct 21, 2014
EXAMPLES • Use id’s • Mongo operators & fields
24 7 Presentation by Almog Koren • Oct 21, 2014
MONGO FIND • Used everywhere and all the time. • Learn mongo operators. • Client and server • Remember only what is published is return.
24 8 Presentation by Almog Koren • Oct 21, 2014
EXAMPLES • Simple find • Client side
24 9 Presentation by Almog Koren • Oct 21, 2014
EXAMPLES • $in • Learn them all very well - http://bit.ly/1huk2NU
24 10 Presentation by Almog Koren • Oct 21, 2014
IRON-ROUTER • Use controllers. • waitOn function • onBeforeAction • Subscribe • Limits
24 11 Presentation by Almog Koren • Oct 21, 2014
EXAMPLES • waitOn, onBeforeAction, Subscribe
24 12 Presentation by Almog Koren • Oct 21, 2014
EXAMPLES • Controller, limit
24 13 Presentation by Almog Koren • Oct 21, 2014
COLLECTION2 & AUDIT-ARGUMENT-CHECKS • A must for the DB not built in. • Easy to setup. • Do it as soon as you start.
24 14 Presentation by Almog Koren • Oct 21, 2014
EXAMPLES • Collection2
24 15 Presentation by Almog Koren • Oct 21, 2014
EXAMPLES • Audit check
24 16 Presentation by Almog Koren • Oct 21, 2014
METEOR MIGRATION • Very simple package. • Developed by Percolate Studio. • Great when things change. • Let’s you update your DB back and forth.
24 17 Presentation by Almog Koren • Oct 21, 2014
EXAMPLES • Migrate up to version 2
24 18 Presentation by Almog Koren • Oct 21, 2014
QUICK TIPS • Use SSL on production (issue with proxy) - http://bit.ly/1nxSmMc • Understand deps / tracker. • Correct folder structure (server, client, lib). • Analytics is a pain in reactive apps. • Handlebars.JS – {{if}} {{else}} • Blaze Template Engine
24 19 Presentation by Almog Koren • Oct 21, 2014
• The Big Meteor List - http://bit.ly/meteorlist
24 20 Presentation by Almog Koren • Oct 21, 2014
• https://www.discovermeteor.com/
24 21 Presentation by Almog Koren • Oct 21, 2014
• https://www.eventedmind.com/
24 22 Presentation by Almog Koren • Oct 21, 2014
24 23 Presentation by Almog Koren • Oct 21, 2014
24 24 Presentation by Almog Koren • Oct 21, 2014
Q&A
24 25 Presentation by Almog Koren • Oct 21, 2014
THANK YOU