Introduction Hi, this is John Sonmez from Pluralsight, and welcome to this course on Meteor Fundamentals for Single Page Applications. In this course, we'll be exploring the open source platform for building single page web applications, called Meteor. Meteor is still in the preview version at the time of recording this course, but it has the potential to make a big impact on the way we develop web applications, as you'll see in this course. When I first saw Meteor, I was very impressed by how easy it was to use, to create a real-time web application that didn't require me to think so much about the differences between the client and server. By the end of this course, you'll learn the basics of Meteor and how it works, and how to create a complete web application in Meteor, and how to deploy that application.
Understanding Meteor Hi, this is John Sonmez from Pluralsight, and in this module, we'll be diving a bit deeper into Meteor, as we learn exactly how Meteor works. Probably the biggest challenge you'll find in developing an application with Meteor is having enough faith in how Meteor works to be able to let go of some of the control you might be used to in developing an application and let Meteor do much of the hard work for you. We have to demystify a big portion of the magic of Meteor in order to understand how best to use it. In this module, we'll take a look at how exactly Meteor works. We'll start with the basics and talk about how Meteor actually manages to synchronize data almost seamlessly between different clients connected to the same application. We'll also look at the project structure of a Meteor application and take an in-depth look at Meteor in action, as we watch the data going back and forth, using the Chrome Developer Tools. By the end of this module, you should have a good understanding of how Meteor works and be ready to build an application using the technology.
Creating Our App Hi, this is John Sonmez from Pluralsight, and in this module we'll be creating our first real Meteor application. Now that we have a good understanding of what exactly Meteor is and how it works, it's time to build something with it. In this module, I'm going to take you through a step-by-step process of building a pretty simple Meteor application. And along the way, we'll learn about three important concepts in Meteor; templating, collections, and publishing. We'll learn how to apply each of these concepts as we use them to create our application. By the end of this module, you should be able to use these concepts to build your own simple Meteor application.
Extending Our App Hi, this is John Sonmez from Pluralsight and in this module we'll be extending our Protein Tracker app in Meteor to add some additional capabilities as we further our knowledge of the Meteor platform. So far, our app is pretty neat, but it isn't really that impressive. We can add protein and see the amounts updated in real time on multiple browsers, but we're missing the ability for a user to log into the application and we haven't really thought much about security. In this module, I'll take you through the process of building out our application with a bit more functionality and we'll hit on more of the key concepts in Meteor, like the built-in account support, Sessions, Computations, Latency support, and Meteor Server Methods. By the end of this module, you should have all the tools you need to build a real Meteor application and have a good idea of the capabilities the Meteor platform provides.