Mastering Meteor: Powerful Reactive Applications with Full-Stack JavaScript

  • Section 1: Introduction and Structure

    In this section, the viewer will learn to separate a single page into zones where they can load individual views for each URL. We'll start by a clear understanding of why we want a single page application and wrap up by using the supplied hooks to make additional callbacks.

    • The Course Overview
    • What Is Meteor?
    • Scaffolding

    Browse Videos
  • Section 2: Routing and Layout

    In this section, we will focus on the scaffolding and design of our sample application. You will learn some preliminary steps that you can take to speed up the entire development process, while seeing a better explanation of the sample application and its requirements.

    • Single Page Applications
    • Routing URLs
    • Callback Methods

    Browse Videos
  • Section 3: Roles and Authorization

    We will begin by adding simple authentication, and show the viewer how to customize user information. Then we will add roles to show how data can be protected.

    • Authentication
    • User Profile and Avatars
    • Add Roles and Authorization

    Browse Videos
  • Section 4: Collections and Publications

    In this section, you will learn how to set up and expose the database from the server. We'll then tie it all together with the subscriptions and role-based access.

    • Defining a Collection
    • Forcing Server-side Operations
    • Hooks, Helpers, and Relationships

    Browse Videos
  • Section 5: Subscriptions and Queries

    In this section, you will learn how to access data from the client, utilize subscriptions, and optimize MongoDB queries to limit the data to only what is needed.

    • Template-based Subscriptions
    • Route-based Subscriptions
    • Complex Query Syntax

    Browse Videos
  • Section 6: Templates and Spacebars

    In this section, we will cover all of the possible iterations of templates, dynamic templates, and variables in templates by leveraging spacebars and the blaze rendering library.

    • Template Expressions
    • Reusable Components
    • Helper Functions
    • Using Variables for Application State

    Browse Videos
  • Section 7: Helpers and Events

    In this section, we will explain how data is dynamically displayed within a template, and how the application can react to user actions within the template.

    • Data Context and Helpers
    • Best Practices
    • Template Events

    Browse Videos
  • Section 8: Server Methods

    In this section, we will explain the differences between server and client code, and show you how to use the server to secure your data. You should understand how to validate and apply conditions to each method.

    • Invoking Methods from the Client
    • Securing Data on the Server
    • Validation
    • CRUD Functions

    Browse Videos
  • Section 9: Testing Your Application

    This section will explain the different testing options available with Meteor, and why you might use one over the other. Then we will explain how individual tests are written.

    • Types of Testing
    • Writing Useful Tests

    Browse Videos
  • Section 10: Deploying Your Application

    In this section, you will learn how to prepare a Meteor application for deployment and set it up for frequent updates and hot code deployment.

    • Deploying Locally
    • Deploying to the Meteor Server
    • Deploying to the Amazon EC2 Instance
    • Update Your Deployed Application

    Browse Videos
  • Section 11: Troubleshooting Meteor

    In this section, we will observe the various tools available for debugging a Meteor application.

    • Client Debugging
    • Server Debugging

    Browse Videos
  • Section 12: Integrating Other Frameworks

    In this section, you will learn how to integrate various technologies such as Famous and Polymer. We will also explore REST endpoints to show how you can connect to external services.

    • Adding PayPal Integration
    • Connecting to a REST Endpoint
    • More in Meteor

    Browse Videos
View Larger

Next Prev
Close