Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Mastering Meteor: Powerful Reactive Applications with Full-Stack JavaScript
Introduction and Structure
The Course Overview (1:47)
What Is Meteor? (2:25)
Scaffolding (5:23)
Routing and Layout
Single Page Applications (1:19)
Routing URLs (6:24)
Callback Methods (8:01)
Roles and Authorization
Authentication (8:15)
User Profile and Avatars (12:40)
Add Roles and Authorization (6:23)
Collections and Publications
Defining a Collection (6:38)
Forcing Server-side Operations (7:22)
Hooks, Helpers, and Relationships (8:07)
Subscriptions and Queries
Template-based Subscriptions (4:51)
Route-based Subscriptions (4:18)
Complex Query Syntax (5:41)
Templates and Spacebars
Templates Expressions (6:19)
Reusable Components (2:54)
Helper Functions (6:13)
Using Variables for Application State (4:08)
Helpers and Events
Data Context and Helpers (3:57)
Best Practices (3:31)
Template Events (5:41)
Server Methods
Invoking Methods from the Client (3:08)
Securing Data on the Server (4:21)
Validation (5:24)
CRUD Functions (6:50)
Testing Your Application
Types of Testing (3:19)
Writing Useful Tests (4:47)
Deploying Your Application
Deploying Locally (4:06)
Deploying to the Meteor Server (2:38)
Deploying to the Amazon EC2 Instance (4:47)
Update Your Deployed Application (2:37)
Troubleshooting Meteor
Client Debugging (5:23)
Server Debugging (2:47)
Integrating Other Frameworks
Adding PayPal Integration (9:41)
Connecting to a REST Endpoint (2:41)
More in Meteor (9:24)
Invoking Methods from the Client
Database interaction is not secure when done from the client
Add server methods and invoke them from the client
Remove insecure packages, which should be used only for development
Complete and Continue