
Set up a fresh meteor project, remove boilerplate, and install react as a dependency via npm, exploring the npm registry and the node_modules structure.
Learn to nest components by importing the image list into the app component and rendering it as part of the root component, composing a larger UI from smaller components.
Learn to perform ajax requests in a React app with axios, installing and importing the library, calling axios.get, and handling the promise to access the response data.
Learn how state in React drives rendering by updating a JavaScript object after an Ajax call to the Imgur API, triggering re-render of the app, image list, and image details.
Shows implementing state in a React class component by initializing this.state with an empty images array, using a constructor and super(props), and updating state from an API to trigger re-renders.
Filter out album images from the Imgur API results by excluding items with is_album true to prevent broken images in your React real-time app.
Explore adding image descriptions to the image detail component in Meteor and React for realtime apps, handle missing descriptions, and implement a progress bar for upvotes and downvotes.
Learn to generate seed data for a Meteor app using the faker library, install it via npm, and create thousands of server-side employee records at startup.
Use lodash times to generate 5,000 fake employee records with faker, creating name, email, phone, and avatar, and insert each into the employees collection in Meteor.
Turn a container into a flexbox to create responsive, equal-width employee cards. Wrap items, space them with justify-content: space-around, and set a 300px thumbnail width for consistent layouts.
Refactor a functional React component into a class-based one to enable persistent data, accessing props via this.props, implementing a render method, and incrementing a subscription count by 20 per click.
Create a new meteor and react project from the command line, install packages, replace client boilerplate, render a hello there component, and run the server to test at localhost:3000.
Learn to implement graceful error handling for URL validation in a Meteor and React realtime app by using optional method callbacks to surface client-side errors and display them in the UI.
Wire a linked list component to a subscription, render a table of links with short and long URLs and clicks, and implement token-based redirection using ES6 template strings.
Apply middleware in Meteor using the web app object to intercept requests, detect a token in the URL, and redirect to the target link using Connect Route.
Learn to use Meteor methods for safe data modification, remove the insecure package, and implement middleware with web app and connect route to redirect short links and increment clicks.
Outline the component definitions for a meteor and react realtime app, detailing the index page, header, bin list, and the bin editor, viewer, and share within bin main, plus router.
Learn to render Meteor Blaze login templates into a div using Blaze in a React app, then clean up on unmount to manage authentication state.
Create a bins collection to store user-created workspaces with markdown content, owner ID, and a shared-with email list, including created timestamps for sorting.
Consume the bin publication on the client with a bins list container using Meteor createContainer, subscribing to bins and rendering user-only data with an option for anonymous bins.
Learn to use react router for conditional rendering of app header, bin list, and bin main via nested routes like /bins and /bins/:binId, with children passed as props.
Retrieve a targeted bin by id from the URL, subscribe to the bins collection, and pass only that bin to the bin's main component via createContainer for precise rendering.
Wire the editor to call the Meteor update method with the bin and new content, ensure the editor value syncs, and add a loading guard to prevent undefined errors.
Build a bin sharing form in React with an email input and share button, styled by Bootstrap and flexbox, handle click to read the email and update the shared list.
This is the tutorial you've been looking for to master building dynamic web apps with Meteor JS, with all the most important topics covered in great depth!
Authentication? Covered. Routing? Of course! Security? We got it.
Meteor JS can get you a position in web development or help you build that personal project you've been dreaming of. Meteor is the ultimate framework for developer productivity; it is bar-none the fastest technology you can use to make fast and interactive web apps in just a few hours.
This course will get you up and running quickly, and teach you the core knowledge you need to deeply understand and build interesting apps with Meteor and React.
We'll start by mastering the fundamentals of React, including JSX, “props", “state", and eventing. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing. After an introduction to React, we'll dive right in to Meteor, covering topics like Collections, Meteor Methods, Subscriptions, and Publications.
If you are new to Meteor or React, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the course for you! To learn Meteor you have to understand it.
I've built the course that I would have wanted to take when I was learning Meteor. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.