Post on 12-Apr-2017
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
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.
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
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
Meteor Learning Curve
➢ Structuring your application
➢ Data and security
➢ Reactivity
➢ Live HTML
➢ Templates
➢ Smart packages
➢ Blaze And You Become a Meteor Ninja...
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
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
1)Application Demo on Local
Go to Demo ( meetupahmdemo)html, js , css, template, handlebartags, isserver,
isclient, helpers, eventsMongodb basics
Demo Time App structure/client
/lib
/packages
/private
/public
/server
/test
2) Chat App Demo on Local
Go to Demo ( Simple Chat Application)
Any Questions?
Develop your Meteor Application …
now it’s your turn
Thank you ….By Dipali Vyas
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- talk@googlegroups.com (general
questions, requests for help, and new project announcements)
2) meteor-core@googlegroups.com (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)
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
Presented By: Dipali VyasCo-Organizer of Meteor Ahmedabad Meetup
Project Manager @ Zestard Technologies
Email: dipalia@gmail.com
Twitter: @dipalia
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
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
Co-Organizer of Meteor Ahmedabad Meetup Project Manager @ Zestard Technologies
Email: dipalia@gmail.comTwitter: @dipalia
Speaker #1 : Dipali Vyas
Topic: Introduction to Meteor
Co-founder and CEO of appbase.io Work experience at Google and Carnegie Mellon
Email: siddharth@appbase.ioTwitter: @siddharthlatest
Speaker #2 : Siddharth Kothari
Topic: Building a twitter-like live search with Meteor and Appbase
Works as an Independent Consultant in ParisWorked as Project Manager @ MASA Group
& as Operational Coordinater of the Sensomi project
Email: contact@davidbourguignon.netTwitter: @DavidBourgui
Speaker #3 : David Bourguignon
Topic : Why Meteor?, Useful Tips, Q&A
(Hangout Session from Paris)
Any Questions?
Develop your Meteor Application …
now it’s your turn
Thank you ….By Dipali Vyas