Rediscover MeteorJS

The classic "Discover Meteor" book, reborn for the modern web. Your guide to building full-stack JavaScript applications, faster than ever.

Get Notified & Help Shape the Book!
Rediscover MeteorJS book cover

Why Rediscover Meteor?

Build Faster, Not Harder

Leverage Meteor's integrated build system and real-time capabilities to go from idea to deployment in record time. Less boilerplate, more creating.

Modern & Flexible

Use your favorite UI library, React or Blaze, and enjoy the power of a fully-featured backend with accounts, methods, and publications out of the box.

One Language, Full Stack

Master both frontend and backend development using only JavaScript. Simplify your workflow and become a more versatile developer.

Who Is This Book For?

Returning Veterans

Loved the original Discover Meteor? See how much the ecosystem has grown and get up to speed with the latest best practices.

Curious Developers

Coming from other frameworks? Discover a refreshingly simple yet powerful way to build robust, real-time applications.

Ambitious Beginners

Ready to learn full-stack development? This book provides a comprehensive, step-by-step guide to building a complete application.

What You'll Be Building: Starbase

Throughout the book, you'll build Starbase, a modern helpdesk application with community features. This project will teach you the ins and outs of MeteorJS, from the basics to advanced concepts. Please note that the project details are provisional and may evolve based on community feedback.

Provisional Chapter List

1. Introduction

  • 1.1 Official MeteorJS services
  • 1.2 Meteor JS community

2. Getting started

  • 2.1 Deployment
  • 2.2 Using Git & Github
  • 2.3 Packages
  • 2.4 Meteor Dev Tools Evolved

3. UI Layer (React and Blaze)

4. Collections

  • 4.1 Publications and subscriptions

5. Routing

6. Adding users

  • 6.1 OAuth
  • 6.2 Passwordless
  • 6.3 2FA
  • 6.4 Security

7. Creating posts

  • 7.1 Latency compensation
  • 7.2 Advance methods

8. Editing posts

9. Roles

10. Errors and logging

11. Reactivity in depth

12. Comments and notifications

  • 12.1 Email

13. Pagination

  • 13.1 Advance publications
  • 13.2 Publications and methods performance optimization
  • 13.3 GraphQL

14. Voting

15. Socialize packages

16. Animations and Polish

17. Going further

Additional bonuses:

  • Integrating with Rocket.chat
  • Debugging
  • Testing
  • Building your own OAuth client
  • Creating and publishing your own package

About The Author

Jan Dvořák IV. (StorytellerCZ)

Jan Dvořák IV. has been building MeteorJS apps since 2015 and is one of the core developers of MeteorJS and behind many community projects including the Meteor Impact conference.