Mastering Meteor: Powerful Reactive Applications with Full-Stack JavaScript [Video]

Mastering Meteor: Powerful Reactive Applications with Full-Stack JavaScript [Video]

Mastering
George Mcknight

Master one of the most exciting full-stack JavaScript platforms to build powerful, reactive applications
$80.75
RRP $94.99
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

+ Collection
Free Sample

Video Details

ISBN 139781783552580
Course Length3 hours and 9 minutes

About This Video

  • Dive deep into Meteor and discover how it can be used as a powerful engine to develop virtually any application
  • Immerse yourself in full-stack JavaScript and understand how much easier development can be by using JavaScript everywhere
  • Learn by doingβ€”build a complex, feature-rich application and go further by integrating it with other frameworks

Who This Video Is For

If you've already played around with Meteor and want to take that next step toward building complex, feature-rich applications with the platform, this course gives you that opportunity. All that is expected is a working knowledge of JavaScript.

Table of Contents

Introduction and Structure
The Course Overview
What Is Meteor?
Scaffolding
Routing and Layout
Single Page Applications
Routing URLs
Callback Methods
Roles and Authorization
Authentication
User Profile and Avatars
Add Roles and Authorization
Collections and Publications
Defining a Collection
Forcing Server-side Operations
Hooks, Helpers, and Relationships
Subscriptions and Queries
Template-based Subscriptions
Route-based Subscriptions
Complex Query Syntax
Templates and Spacebars
Template Expressions
Reusable Components
Helper Functions
Using Variables for Application State
Helpers and Events
Data Context and Helpers
Best Practices
Template Events
Server Methods
Invoking Methods from the Client
Securing Data on the Server
Validation
CRUD Functions
Testing Your Application
Types of Testing
Writing Useful Tests
Deploying Your Application
Deploying Locally
Deploying to the Meteor Server
Deploying to the Amazon EC2 Instance
Update Your Deployed Application
Troubleshooting Meteor
Client Debugging
Server Debugging
Integrating Other Frameworks
Adding PayPal Integration
Connecting to a REST Endpoint
More in Meteor

What You Will Learn

  • Develop a complex, feature-rich application ready for production by the end of the video 
  • Define dynamic layouts and implement single page routing for smooth, responsive applications
  • Secure your application by implementing authentication and securing data on the server
  • Publish database information from collections to expose it from the server
  • Build reactive templates and reusable components using Spacebars
  • Work with helpers and events to make applications dynamic and reactive to user activity
  • Test with Cucumber and Jasmine, employing continuous integration testing
  • Integrate a third-party framework like PayPal
  • Deploy your application on various platforms: locally from the Meteor server and as an Amazon instance
  • Incorporate RESTful service endpoints to connect to external services
  • Troubleshoot development on the client and server

In Detail

Meteor is a powerful platform that enables end-to-end, client and server-side web application development entirely in JavaScript. It enters as an alternative to popular full-stack options such as MEAN and offers developers the opportunity to vastly simplify development concerns while building applications on the run. Meteor's reactive approach to development makes good to create real-time applications with, and the platform provides an excellent option for deployment to mobile.

This course gets right under the hood of the Meteor platform, demonstrating how to take advantage of its powerful development engine to build exciting, versatile applications.

We start by carefully designing an application structure, building a single page layout with multipage routing, and adding authentication. We’ll expose database data, and then look at how to work with subscriptions and queries. Then, we dive into the options for templating, with a look at dynamic Blaze templates and the Spacebars templating language. You’ll learn event handling and then test our application using Cucumber and Jasmine. After that, we deploy our application locally on the Meteor server, and then to Amazon to set it up for frequent updates and hot code deployment. Finally, you’ll learn how to work with third-party integrations, and set up REST endpoints to interact with other external services such as PayPal.

This course will help you to work at your own pace while mastering the patterns used to define all of the critical pieces of a web application.

Style and Approach

This course takes a "learning by example" approach, demonstrating how Meteor works in-depth by building an application during runtime. By the end of this video course, you will possess a deep knowledge of how Meteor works and how you can use it to develop powerfully dynamic, reactive applications.

Authors

Screenshots

Table of Contents

Introduction and Structure
The Course Overview
What Is Meteor?
Scaffolding
Routing and Layout
Single Page Applications
Routing URLs
Callback Methods
Roles and Authorization
Authentication
User Profile and Avatars
Add Roles and Authorization
Collections and Publications
Defining a Collection
Forcing Server-side Operations
Hooks, Helpers, and Relationships
Subscriptions and Queries
Template-based Subscriptions
Route-based Subscriptions
Complex Query Syntax
Templates and Spacebars
Template Expressions
Reusable Components
Helper Functions
Using Variables for Application State
Helpers and Events
Data Context and Helpers
Best Practices
Template Events
Server Methods
Invoking Methods from the Client
Securing Data on the Server
Validation
CRUD Functions
Testing Your Application
Types of Testing
Writing Useful Tests
Deploying Your Application
Deploying Locally
Deploying to the Meteor Server
Deploying to the Amazon EC2 Instance
Update Your Deployed Application
Troubleshooting Meteor
Client Debugging
Server Debugging
Integrating Other Frameworks
Adding PayPal Integration
Connecting to a REST Endpoint
More in Meteor

Video Details

ISBN 139781783552580
Course Length3 hours and 9 minutes
Read More

Recommended for You

Getting Started with Meteor.js JavaScript Framework - Second Edition
$ 21.99
JavaScript Design Patterns 20 Patterns for Advancing Your JavaScript Skills [Video]
$ 80.75
Instant Meteor JavaScript Framework Starter
$ 12.99
Mastering JavaScript Design Patterns: A Practical Introduction to Building Better Applications [Video]
$ 80.75