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 Meteor
Search
Almog Koren
October 24, 2014
Programming
2
140
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.2k
Casual Connect Europe - How To Engage With Your Players!
almog
1
91
Google Developer Groups, Why We Choose Angular.js
almog
5
450
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
almog
0
150
AT&T Bootstrap Week Getting Started With Scoreoid
almog
1
70
Israel Mobile Summit 2012 - Going above and beyond the standards how to engage with your players!
almog
1
99
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Scoring and Achievements!
almog
0
87
Social Gaming - GameIS
almog
2
92
Gaming With Open Source Frameworks
almog
0
82
Other Decks in Programming
See All in Programming
『Railsオワコン』と言われる時代に、なぜブルーモ証券はRailsを選ぶのか
free_world21
1
330
PHPはいつから死んでいるかの調査
chiroruxx
2
410
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
1.1k
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
310
Goのエラースタックトレースの歴史と今後
sonatard
9
1.7k
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
890
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
140
MetricKitで予期せぬ終了を検知する話 / Detect unexpected termination with MetricKit
nekowen
1
190
Try creating your own orderedmap
kazamori
1
150
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
Node.js v22 で変わること
yosuke_furukawa
PRO
11
3.9k
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
420
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
290
19k
The Cost Of JavaScript in 2023
addyosmani
19
3.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
5
3.4k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Done Done
chrislema
178
15k
Bash Introduction
62gerente
605
210k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Practical Orchestrator
shlominoach
183
9.7k
Optimizing for Happiness
mojombo
370
69k
The Invisible Side of Design
smashingmag
294
49k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
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