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!
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.
Be Part of the Journey
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