introduction to meteor at first meteor ahmedabad meetup event

20
1st Meteor Ahmedabad Meetup , In Association with GDG Ahmedabad and Zestard Technologies. 4 to 7 pm ,IST, Sunday, 31st Jan 2016, @ LetsNurture, Ahmedabad Presented By: Dipali Vyas Co-Organizer of Meteor Ahmedabad Meetup Project Manager @ Zestard Technologies

Upload: dipali-vyas

Post on 12-Apr-2017

509 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Introduction to meteor at first meteor ahmedabad meetup event

1st Meteor Ahmedabad Meetup , In Association with GDG Ahmedabad and Zestard Technologies.4 to 7 pm ,IST, Sunday, 31st Jan 2016, @ LetsNurture, Ahmedabad

Presented By: Dipali VyasCo-Organizer of Meteor Ahmedabad Meetup

Project Manager @ Zestard Technologies

Page 2: Introduction to meteor at first meteor ahmedabad meetup event

About Meteor Ahmedabad Meetup

Welcome to the very first Meteor Meetup in our city, Ahmedabad

➢ Meetup is the world's largest network of local groups-communities.

➢ Total 271 Meteor Meetups Worldwide.

➢ We are now a group of 238 enthusiastic Meteorites, Organizer Nick Coe, Co-Organizer Dipali

Vyas and Meteor Captains to help us

➢ We had our first session on “Magnificent Meteor” in June’15 in GDGAhmedabad Event.

& this is our Very first official meetup.

Page 3: Introduction to meteor at first meteor ahmedabad meetup event

What is Meteor?

➢ An open-source platform for building top-quality web apps in a fraction of the time

➢ An Open-source real-time JavaScript web application framework

➢ Uses Node.js. (For Rapid prototyping and Cross-Platform (web, Android, iOS) code.)

➢ Integrates with MongoDB

(automatically propagate data using Distributed Data Protocol & publish–subscribe pattern)

➢ Was started in December 2011 and is considered as a Booming technology for modern

apps…

➢ Whether you are an expert developer or just getting started … Go FOR IT

Page 4: Introduction to meteor at first meteor ahmedabad meetup event

WHY Meteor?Modern apps shouldn't need a refresh button (Modern apps serve data , not html)

Rails, DJjango, PHP, ASP.net etc are difficult to adapt to the new mode

Built to power the next generation of apps

Rich user interfaces

Collaborative multi-user applications

Cross platform apps

Fast development

Don’t Compare Apples with Oranges… it all depends on context - relevance

Page 5: Introduction to meteor at first meteor ahmedabad meetup event

Meteor Learning Curve

➢ Structuring your application

➢ Data and security

➢ Reactivity

➢ Live HTML

➢ Templates

➢ Smart packages

➢ Blaze And You Become a Meteor Ninja...

Page 6: Introduction to meteor at first meteor ahmedabad meetup event

Essentials for Meteor ApplicationWillingness to Code0. Installing Meteor

1. Creating an app2. Templates3. Collections4. Forms and events5. Update and remove6. Deploying your app

Some More to do7. Running on mobile8. Temporary UI state9. Adding user accounts10. Security with methods11. Publish and subscribe12. Next steps

Page 7: Introduction to meteor at first meteor ahmedabad meetup event

Quick Start Guide1) Install Meteor:

$ curl https://install.meteor.com | /bin/sh (Ref: https://www.meteor.com/install)

2) Create a project: $ meteor create meetupahmdemo

3) Run it locally: $ cd meetupahmdemo

$ meteor run (Running on: http://localhost:3000/)

4) Smart Packages: meteor add (RefURL:Can have both client and server code)

5) Hot code push(console.log(“Hello World”);) (Meteor watches your code and updates the app)

6) Reactive data source

7) session key/value store

8) Deploying: $ meteor deploy meetupahmdemo.meteor.com

Page 8: Introduction to meteor at first meteor ahmedabad meetup event

1)Application Demo on Local

Go to Demo ( meetupahmdemo)html, js , css, template, handlebartags, isserver,

isclient, helpers, eventsMongodb basics

Page 9: Introduction to meteor at first meteor ahmedabad meetup event

Demo Time App structure/client

/lib

/packages

/private

/public

/server

/test

Page 10: Introduction to meteor at first meteor ahmedabad meetup event

2) Chat App Demo on Local

Go to Demo ( Simple Chat Application)

Page 11: Introduction to meteor at first meteor ahmedabad meetup event

Any Questions?

Develop your Meteor Application …

now it’s your turn

Thank you ….By Dipali Vyas

Page 12: Introduction to meteor at first meteor ahmedabad meetup event

Developer ResourcesOver 271 Meteor meetup groups around the world

2500 + community authored packages atmospherejs.com

Discover meteor has made over 300000 in book sales

#11 on Github, just passed Backbone, soon Rails

Community> strong developers Worldwide >important

community members in australia, Japan, France, Sri Lanka &

Others (Now In India)

Open - source translations of Discover Meteor

Devshop in SF and London (Meteor's youtube channel))

~1500 User developed smart - packages on Atmosphere Sub

Projects: https://www.meteor.com/projects

Official Documentation docs.meteor.com

High quality resources

Stack Overflow. The best place to ask (and answer!) technical

questions is on [Stack Overflow].

Mailing list. 1) meteor- [email protected] (general

questions, requests for help, and new project announcements)

2) [email protected] (discussing Meteor

internals and proposed changes)

IRC. #meteor on irc.freenode.net. The developers hangout and Q&A

Github. (Pull a patch & Bug Tracker)

Meetup,Google group, blog

Discover meteor (boo) , & Evented,Mind ( vidoes)

Page 13: Introduction to meteor at first meteor ahmedabad meetup event

Referenceshttps://www.andrewmunsell.com/blog/introduction-to-realtime-web-meteor-and-nodejs

http://sebastiandahlgren.se/2013/07/17/tutorial-writing-your-first-metor-application/

https://www.meteor.com/community/get-involved

http://meteortips.com/first-meteor-tutorial/

http://meteortips.com/deployment-tutorial/

http://docs.meteor.com/

http://stackoverflow.com/questions/tagged/meteor

https://www.mongodb.com/compare/mongodb-mysql

Page 14: Introduction to meteor at first meteor ahmedabad meetup event

Presented By: Dipali VyasCo-Organizer of Meteor Ahmedabad Meetup

Project Manager @ Zestard Technologies

Email: [email protected]

Twitter: @dipalia

Page 15: Introduction to meteor at first meteor ahmedabad meetup event

Our Meetup Sponsor #1

Sponsoring venues and Outreach for Meteor Ahmedabad Meetup Events

➢ Is well-known as one of the biggest tech-communities in Ahmedabad.

➢ GDG Team - awesome support from Organizers, Venue Partner (LetsNurture) and Cool Volunteers

➢ Had recently held #DevFestAhm2015 and other successful events

Let’s hear from their Meetup Co-ordinator ...

GDG Ahmedabad- Google Developers Group Ahmedabad

Page 16: Introduction to meteor at first meteor ahmedabad meetup event

Our Meetup Sponsor #2

Offering web development and designing services & Refreshments

for Meteor Ahmedabad Meetup Events

➢ Zestard Technologies is a global software outsourcing company in Ahmedabad.

➢ First Meteor Partner in Gujarat.

➢ GESIA member, Magecloud Partner for Magento Extensions, Shopify Partner.

Let’s hear from their Co-ordinator ...

GDG Ahmedabad- Google Developers Group Ahmedabad

Zestard Technologies

Page 17: Introduction to meteor at first meteor ahmedabad meetup event

Co-Organizer of Meteor Ahmedabad Meetup Project Manager @ Zestard Technologies

Email: [email protected]: @dipalia

Speaker #1 : Dipali Vyas

Topic: Introduction to Meteor

Page 18: Introduction to meteor at first meteor ahmedabad meetup event

Co-founder and CEO of appbase.io Work experience at Google and Carnegie Mellon

Email: [email protected]: @siddharthlatest

Speaker #2 : Siddharth Kothari

Topic: Building a twitter-like live search with Meteor and Appbase

Page 19: Introduction to meteor at first meteor ahmedabad meetup event

Works as an Independent Consultant in ParisWorked as Project Manager @ MASA Group

& as Operational Coordinater of the Sensomi project

Email: [email protected]: @DavidBourgui

Speaker #3 : David Bourguignon

Topic : Why Meteor?, Useful Tips, Q&A

(Hangout Session from Paris)

Page 20: Introduction to meteor at first meteor ahmedabad meetup event

Any Questions?

Develop your Meteor Application …

now it’s your turn

Thank you ….By Dipali Vyas