Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
#tarabica16
#tarabica16
Preko meteora do zvezda
Wekoslav Stefanovski
swekster@gmail.com
@swekster
#tarabica16
#tarabica16
>whoami
• Senior Developer in Seavus
• Coding professionally since last century
• Cofounder of Macedonian .net...
#tarabica16
Agenda
• State of the web and state on the web
• What is meteor and what does it do
• What is it made of
• How...
#tarabica16
State of the web
• Javascript is the new assembly
• All developers are Javascript developers
• It’s a funny li...
#tarabica16
How to develop a web-app
• Interface – HTML / CSS / PSD
• Client – side logic
– Thick client
– Lots of JavaScr...
#tarabica16
What does Meteor do
• One language: JavaScript
• Data on the wire
• Database everywhere
• Latency Compensation...
#tarabica16
What does it feel like?
#tarabica16
What does it feel like?
#tarabica16
Demo
#tarabica16
What is it made of?
• Node.js
• Blaze / Angular / React
• MongoDB
• Cordova
#tarabica16
How can I host it
• meteor deploy
• Meteor.com
• Galaxy
• MUP
– self-hosted (does anyone do this anymore?)
– C...
#tarabica16
Demo
#tarabica16
Why should I use Meteor?
• The underlying principles are sound
• All boring things happen magically
• Very rap...
#tarabica16
Why shouldn’t I use Meteor?
• A lot of things happen magically
• Scales on hardware
• Specific development env...
#tarabica16
Questions?
#tarabica16
Vidimo se / See you soon!
Upcoming SlideShare
Loading in …5
×

Through Meteor to the stars - Developing full-stack SPA's with meteor.js

149 views

Published on

You've successfully learned all the ins and outs of Javascript, and can code up a website's front-end in minutes. Great. But, you always had to rely on some pesky back-end developers, with their weird way of speaking, using their weird server languages...
Well, not any more - With meteor.js, you can create, build and deploy a completely complete website using only Javascript - and all from your favorite editor. Come and see the magic!

Published in: Software
  • Be the first to comment

  • Be the first to like this

Through Meteor to the stars - Developing full-stack SPA's with meteor.js

  1. 1. #tarabica16
  2. 2. #tarabica16 Preko meteora do zvezda Wekoslav Stefanovski swekster@gmail.com @swekster
  3. 3. #tarabica16
  4. 4. #tarabica16 >whoami • Senior Developer in Seavus • Coding professionally since last century • Cofounder of Macedonian .net community • I love C# • With Javascript, it’s complicated
  5. 5. #tarabica16 Agenda • State of the web and state on the web • What is meteor and what does it do • What is it made of • How to use it
  6. 6. #tarabica16 State of the web • Javascript is the new assembly • All developers are Javascript developers • It’s a funny little language • Lot’s of hidden power, once you wrap your head around it • Used to be incredibly slow, not so anymore • Great JIT compilers, like V8 and Chakra
  7. 7. #tarabica16 How to develop a web-app • Interface – HTML / CSS / PSD • Client – side logic – Thick client – Lots of JavaScript code (and it’s always JavaScript) • Server – side logic – Getting thinner – Can use whatever language we want • Data Store – SQL – Something else • Don’t forget mobiles
  8. 8. #tarabica16 What does Meteor do • One language: JavaScript • Data on the wire • Database everywhere • Latency Compensation • Full Stack Reactivity • Embrace the Ecosystem • Simplicity equals Productivity
  9. 9. #tarabica16 What does it feel like?
  10. 10. #tarabica16 What does it feel like?
  11. 11. #tarabica16 Demo
  12. 12. #tarabica16 What is it made of? • Node.js • Blaze / Angular / React • MongoDB • Cordova
  13. 13. #tarabica16 How can I host it • meteor deploy • Meteor.com • Galaxy • MUP – self-hosted (does anyone do this anymore?) – Cloud - Azure
  14. 14. #tarabica16 Demo
  15. 15. #tarabica16 Why should I use Meteor? • The underlying principles are sound • All boring things happen magically • Very rapid development • Can use almost all npm packages • Very fast-growing community • My recommendation: –Use for small, self contained applications
  16. 16. #tarabica16 Why shouldn’t I use Meteor? • A lot of things happen magically • Scales on hardware • Specific development environment • Immature community support • Limited data-store options • My recommendation: – Don’t use for systems with existing data – Don’t use for heavily integrated applications
  17. 17. #tarabica16 Questions?
  18. 18. #tarabica16 Vidimo se / See you soon!

×