{"id":331,"date":"2017-11-08T15:02:50","date_gmt":"2017-11-08T15:02:50","guid":{"rendered":"http:\/\/www.javascripttutorials.net\/?p=331"},"modified":"2017-11-08T15:02:50","modified_gmt":"2017-11-08T15:02:50","slug":"effortless-full-stack-javascript-with-meteorjs","status":"publish","type":"post","link":"https:\/\/www.javascripttutorials.net\/effortless-full-stack-javascript-with-meteorjs\/","title":{"rendered":"Effortless Full-Stack Javascript with MeteorJS"},"content":{"rendered":"<p><a href=\"https:\/\/www.meteor.com\/\">MeteorJS <\/a>is a free and open-source JavaScript web framework written using Node.js that allows for rapid prototyping and produces cross-platform code that can run on Android, iOS or the  Web) code. MeteorJS talks to the MongoDB NoSQL database. It uses the Distributed Data Protocol and a publish\u2013subscribe pattern to automatically propagate data changes to clients without requiring the developer to write synchronization code. On the client, Meteor can deal with its own Blaze templating engine, as well as with the Angular framework or React library.<!--more--><\/p>\n<p><iframe loading=\"lazy\" title=\"Meteor: Effortless Full-Stack Javascript in 2017 - Sashko Stubailo &amp; Ben Newman\" width=\"730\" height=\"411\" src=\"https:\/\/www.youtube.com\/embed\/zXTvHFghHSc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Video producer: <a href=\"https:\/\/www.meetup.com\/Meteor-SFBay\/\">https:\/\/www.meetup.com\/Meteor-SFBay\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MeteorJS is a free and open-source JavaScript web framework written using Node.js that allows for rapid prototyping and produces cross-platform code that can run on Android, iOS or the Web) code. MeteorJS talks to the MongoDB NoSQL database. It uses the Distributed Data Protocol and a publish\u2013subscribe pattern to automatically &hellip;<\/p>\n","protected":false},"author":1,"featured_media":333,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[40],"class_list":["post-331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","tag-meteorjs"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts\/331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/comments?post=331"}],"version-history":[{"count":0,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/posts\/331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/media\/333"}],"wp:attachment":[{"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/media?parent=331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/categories?post=331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javascripttutorials.net\/wp-json\/wp\/v2\/tags?post=331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}