This Week in Meteor #27


by Rishi Goomar

Welcome to issue #27 of TWiM!

If you would like updates like this emailed to you, subscribe at thisweekinmeteor.com

Updates in Meteor Core (MDG)

Information on How MiniMongo Works

This commit adds a ton of great content to help you understand how MiniMongo works. If you are at all interested in how they handle the data flow with mini mongo and the server, this commit’s changes can easily give you a good idea of how it works.

Meteor Method Calls (call / apply) Will Return A Promise

This pull request goes through and implements call and apply to return a Promise.

How to Set Up Atom & WebStorm for ES2015 and JSX

This tutorial goes through and shows you how to setup ES2015 and JSX support on either Atom editor or WebStorm. They are both very good for Meteor development in my opinion and setting it up is fairly easy. You can probably have all of these steps finished within a few minutes.

Updates in the Meteor Community

Server Side Rendering with React Router & Meteor

This is a great step-by-step tutorial on how to enable server side rendering with your Meteor app and React. It is well written with code examples that should make it easy to implement. What I really like is the section after the tutorial is finished to gain a further understanding of the issues and alternatives to ReactRouter.

Meteor, React, & Ionic Mobile App Part 5

This is part 5 of the mobile app series. You may have seen the previous parts in previous TWiM issues and this one adds steps to show you how to add a Twitter login to your mobile application.

Meteor Space Camp

This is the first unconference for Meteor. Spend 3 days from October 23rd to October 26th with other Meteor developers. It should be a good time getting to know other Meteor developers and hacking on a project in a very nice cabin.

Router Layer Package

This is a great package that basically abstracts the router calls and allows you to use either flow-router or iron-router. So, if you have one or the other installed, it will route it appropriately. This is definitely something that should be implemented in various packages to allow for flexibility of the router the developer wants to use.

Deploy to Production on Heroku

This is a detailed tutorial that shows you exactly how to deploy your Meteor application to Heroku. It points out various packages you need for adding things like sticky sessions and MongoDB support.

DOS Your Meteor Application with Where

This is a MUST READ. It is a security vulnerability that is important to make sure you are blocking. It is a simple fix, but if you are not checking to make sure the types for the values you are getting are correct on the server, it can cause issues with the way you send that data into MongoDB. The exploit talked about in this blog post is a NoSQL injection.

Reviewing Front End Frameworks Communities

This is part 3 of a 4 part review series and it goes through various factors behind the community for Blaze, React, Angular, and Angular 2. It is an interesting analysis and it shows that Blaze could be advertised more as its own front end component and get a community behind just that. But, of course, the Angular community is quite large and stills hold the majority of the marketplace.

Making Use of Settings JSON

This is a great blog post that shows you how you can properly utilize the settings.json file in your Meteor application. I would say if you are a Meteor developer that does not know much or anything about the settings.json file, this will definitely help you out and get you going on a more organized structure.

Deploying to Modulus

This is a very detailed tutorial that talks about deployment in general at first and then dives into how to setup your deployment for Modulus specifically. It has a plethora of screenshots and accommodating tips and tricks to make your deployment cycle easy.

Getting Started with Meteor and React

This is a great video that goes through and explains how to use React with Meteor and to get you started with it. Ryan Swapp does a great job of explaining various parts of it and if you code along with the video, it can teach you a lot about React with Meteor in a very small amount of time.

Real Time Charts with Meteor, React, and D3

This is a great tutorial that goes through and shows a very valid use case for using Meteor… a dashboard. It shows you how to build a dashboard with charts with React & D3 along with Meteor’s infrastructure. I really like this tutorial and hope to see more real-time use cases like this for Meteor.

AMA with Slava Kim on August 18th

There will be a reddit-style AMA (Ask Me Anything) on August 18th with Slava Kim, a core developer at Meteor Development Group. Ask the questions you would like answered about Meteor or about Slava.

Meteor in the News

Meteor Embraces AngularJS & ReactJS

This talks about how Meteor embraces the two front end frameworks for the 1.2 release.

That’s all for this week! Tune in next week for more updates in the Meteor universe.

If you would like updates like this emailed to you, subscribe at thisweekinmeteor.com

Share Share on Twitter Share on Facebook Share on LinkedIn

How Can We Help?

Reaching out doesn’t mean you’re ready to start a project, but we’d love to learn more about the challenge you’re facing, answer any questions, and see if we might be a good fit for working together.

Contact Us