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

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

George Mcknight

1 customer reviews
Master one of the most exciting full-stack JavaScript platforms to build powerful, reactive applications
Mapt Subscription
FREE
€29.98/m after trial
Video
€86.70
RRP €101.98
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€86.70
€29.98p/m after trial
RRP €101.98
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Video Details

ISBN 139781783552580
Course Length3 hours and 9 minutes

Video Description

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.

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

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
From 1 reviews

Read More Reviews

Recommended for You

Getting started with Shiny [Video] Book Cover
Getting started with Shiny [Video]
€ 142.78
€ 121.38
Getting Started with Spring 5.0 [Video] Book Cover
Getting Started with Spring 5.0 [Video]
€ 142.78
€ 121.38
Fundamentals of Continuous Delivery Pipeline [Video] Book Cover
Fundamentals of Continuous Delivery Pipeline [Video]
€ 142.78
€ 121.38
Mastering Your Web Application Using Functional Javascript [Video] Book Cover
Mastering Your Web Application Using Functional Javascript [Video]
€ 142.78
€ 121.38
Responsive Web Development with HTML5, CSS3, and JavaScript [Video] Book Cover
Responsive Web Development with HTML5, CSS3, and JavaScript [Video]
€ 142.78
€ 121.38
Vue.js 2 Recipes [Video] Book Cover
Vue.js 2 Recipes [Video]
€ 142.78
€ 121.38