books learning hammer chat slack chat reward

Mastering Meteor

Learn how to create killer Meteor web apps.

The Meteor framework is one of a kind.

If you're anything like me, you felt instantly hooked the first time experimenting with Meteor.js. It's easy to build basic blog or to-do list applications with all the free resources online. But where do you go after that, when you want to start making serious applications?

What's really special about this class is that it's not heavily scripted or a contrived example app. It's was recorded live. It's real. Just like real life application development.

There's a lack of intermediate and advanced Meteor resources.

While the Meteor community is amazing and growing every day, it is still relatively new. Meaning there are only so many courses and tutorials available showing how to make more advanced Meteor applications.

Sure, you can head over to IRC with your questions. But oftentimes you only hear crickets in response. Posting to Stack Overflow can be a gamble, too—will someone be kind enough to follow-up? Is a true expert replying to your question?

Another great feature of this course is that it's not heavily scripted. It's from live class. It's real. When learning any new framework or language, it’s easy to hit a wall. And sometimes give up before you ever really get started. As an added bonus, you get to see me think through problems live when I hit them.

Introducing Mastering Meteor.js!

I created the Mastering Meteor.js class to walk beginner and intermediate devs through the process of building a Meteor app from scratch. Mastering Meteor.js is a comprehensive, multi-session online course that takes you through the intricacies of building a Meteor.js app in just 8 hours.

Follow along in a fishbowl style pairing session where you can listen and watch as I build a reactive Twitter clone. You’ll be able to ask questions directly using a comment system, directly on each video chapter page—myself and other students will help you.

You'll learn how to:

  • organize your files
  • build database collections
  • hook up publications and subscriptions
  • handle accounts packages
  • add permissions to data
  • write reactive front-end code
  • create advanced reactive join publications
  • and more!

Sample Chapter: Complex Joins

If you're tired of browsing the web for tutorials or reading through countless Stack Overflow posts to find the exact answer you need, then it's time to start mastering meteor.

Mastering Meteor, the good parts.

The defining feature of this course is that it's not heavily scripted. It was recorded from a live class. It's real. You get to see and hear my thought process as we work through features and encounter bugs. Just like real-life application development.

A few other things that make Mastering Meteor different:

  • We build a real app—a twitter clone—not some to-do list example.
  • The class is over 8 hours of in-depth video instruction.
  • The videos were recorded from a live class—you get to hear student questions.
  • Learn at your own pace instead of waiting for a live class every 2 months.
  • Get access to updated videos as I make them, the content will always be fresh and up to standards.
  • The course comes with a money back guarantee—Not satisfied? Get your money back within 7 days.

My goal isn't just to teach you how to build one Meteor app. I want to give you the tools and know-how to build dozens of apps. This is your chance to gain practical real-world knowledge of Meteor.js.

As a sign up bonus, you will receive:

  • Access to all the video chapters, via this website.
  • Access to the Github repo that has the app we built in class.
  • Access to leave comments for questions/help on any of the video chapters.
Table of Contents
  • File Structure
  • Iron Router
  • Meteor User Accounts
  • Meteor Collections & Blaze
  • Methods, Indexing Mongo, & Deeper Features
  • Building Reusable Templates
  • Tracking UI State with Blaze
  • Advanced Meteor Publications
  • Adding a Meteor Autocomplete Package
  • Meteor Server Processing
  • Adding Cordova to Meteor
  • Separating Mobile & Desktop Views
  • Using Kadira & Meteor
  • Deploying Meteor
  • Autoform & File Uploads for Meteor
  • Meteor Package Discussions
Josh Owens

I'm the proprietor of, host of Crater Podcast, and open source czar that helped create over 10 Meteor packages and 40 apps in 12 months. When I'm not writing, podcasting, or teaching then you can find me running the Cincinnati Meteor meetup or helping people out over Airpair.