meteorday copenhagen

16
MeteorDay Meetup Happy v1.0!! TwitterTags #MeteorDay #MeteorDayCPH

Upload: lars-buur

Post on 05-Jul-2015

1.058 views

Category:

Technology


3 download

DESCRIPTION

Slides used for the introduction at Worldwide Meteor Day in Copenhagen on the 6. November 2014

TRANSCRIPT

Page 1: MeteorDay Copenhagen

MeteorDay Meetup

Happy v1.0!!

TwitterTags #MeteorDay #MeteorDayCPH

Page 2: MeteorDay Copenhagen

Introduction Overview• What is Meteor?

• Live Code a Simple Meteor App

• Example apps and production apps

• Learning resources Apps

Page 3: MeteorDay Copenhagen

What is Meteor?• Open source platform for building web and

mobile apps in JavaScript

• Built to power the next generation of apps

• Rich user interfaces

• Collaborative multi-user applications

• Cross platform apps

• Fast development

Page 4: MeteorDay Copenhagen

How Modern Apps Look & Feel

• Focus on your app’s unique features instead of wrangling network code, websocket, etc.

• Meteor’s Goal: Facebook-quality apps without Facebook’s money and ressources

Page 5: MeteorDay Copenhagen

Old tools don’t work for modern apps

• modern apps serve data, not html

• modern apps can’t have a refresh button ! !

• as a result: have to switch away from the old architecture.

• Rails, Django, PHP, ASP.NET, etc: built around old architecture, difficult to adapt to a new model

Page 6: MeteorDay Copenhagen

Meteor’s Cloud/Client Platform

• Meteor gives you all of the components you need to make modern apps work – it’s a complete platform, not just a library to solve one problem !

• Let’s go right into the demo to see how it feels to use and then we’ll explain how the pieces fit together

Page 7: MeteorDay Copenhagen

App Demo

Page 8: MeteorDay Copenhagen

Components• LiveQuery – watch DB queries

• DDP – send data back and forth to the client

• MiniMongo – store data and do DB queries on the client

• Tracker – the thing that enables reactive updates

• Blaze – rendering the view based on Tracker updates !

http://meteor.com/projects

Page 9: MeteorDay Copenhagen

Example Apps• Meteor ships with several example apps

• Todos — a full-featured todo list app

meteor create --example todos

• Local Market — a mobile social engagement app

meteor create --example localmarket

• What you can build after learning a little more about Meteor

Page 10: MeteorDay Copenhagen

WorkPop - Built on Meteor

• Raised $7.9 million Series A led by Trinity Ventures

Trinity Ventures funding announcement: “most rapid prototyping, iteration and development

we’ve ever seen from an early stage company”

Page 11: MeteorDay Copenhagen

Businesses Built on Meteor

Page 12: MeteorDay Copenhagen

Growing Rapidly• Over 150 meetup groups around the world –

meteor.meetup.com

• Over 2000 community-authored packages - atmospherejs.com

• Discover Meteor has made over $300,000 in book sales (as of Sep 2014)

• Ranked #11 on GitHub (just passed Backbone, will soon pass Rails)

Page 13: MeteorDay Copenhagen

Meteor MeetUp Groups

Page 14: MeteorDay Copenhagen

Learning Meteor• Meteor.com

http://meteor.com/learn

• Official Meteor tutorial

http://meteor.com/install

• Discover Meteor (get first 8 chapters for free - MeteorDay Special!)

http://book.discovermeteor.com/starter

• Stack Overflow, tagged Meteor

• Official Meteor Docs

http://docs.meteor.com

Page 15: MeteorDay Copenhagen

Now It’s Your Turn!

# install Meteor$ curl https://install.meteor.com/ | sh!# create an app and run it$ meteor create my_cool_app$ cd my_cool_app$ meteor!# deploy it to the internet!$ meteor deploy my_cool_app.meteor.com

Page 16: MeteorDay Copenhagen

#MeteorDayCPH