Learning Meteor Application Development
3.9 (38 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
373 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Meteor Application Development to your Wishlist.

Add to Wishlist

Learning Meteor Application Development

An informative walkthrough for creating a complete, multi-tier Meteor application from the ground up.
3.9 (38 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
373 students enrolled
Created by Packt Publishing
Last updated 8/2015
Current price: $10 Original price: $75 Discount: 87% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Configure your development environment efficiently, using Meteor to nicely develop any mobile or web application.
  • Master the use of community, core packages, significantly reducing your development time and effort.
  • Create simple, elegant HTML-based templates, making your UIs reusable and easier to manage.
  • Display MongoDB data collections using Meteor’s dynamic, declarative style, significantly reducing code complexity.
  • Implement inputs and menus, elegantly laid out with Twitter Bootstrap and MasonryJS.
  • Leverage accounts and security configuration, to support secure, multi-user access to your app.
  • Discover advanced uses for Iron Router, including implementation of RESTful services
  • Deploy your application quickly and easily to Meteor’s test servers, or to your very own production environment.
View Curriculum
  • You will get the most benefit out of this course if you have at least an entry-level understanding of JavaScript, HTML, CSS, and Client/Server-based web application development. A general understanding of MongoDB/NoSQL data collections and RESTful services is helpful, but not required.

Learning Meteor Application Development will get you up and running on the Meteor platform, and have you well on your way to creating powerful, effective web and mobile applications in hours instead of weeks. By taking advantage of all of Meteor's efficient development capabilities, you can take your development skills to the next level, and build those “killer apps" you've been dreaming about.

We'll begin by installing Meteor, configuring the development environment and building a baseline application, allowing us to quickly and easily create a fully functional application.

Then we'll create a full-stack application, and build a simple, elegant, data-reactive UI. We will connect that UI to back-end services by creating a MongoDB data collection, Meteor DDP services, and a RESTful API. As we come to the end we will test our application and deploy it to Meteor's servers or to a customized production environment, so that we can show it off to the world!

About the Author

Isaac Strack is a design technologist and STEM education advocate, currently working as a Solutions Consultant for Adobe Systems. With 15+ years experience in Management Information Systems, Web and Creative technologies, Isaac has a strong background in modern web application development. A self-proclaimed Meteor junky, He is the co-captain of the MeteorSLC Meetup group, he is the author of the Packt Publishing book Getting Started With MeteorJS JavaScript Framework, he wrote the soon-to-released Packt book Meteor Web Applications Cookbook, and he assisted as a Technical Reviewer on the recent Building Single-page Web Apps with Meteor. He holds a patent for online fraud detection and is an experienced lecturer/speaker, speaking at conferences such as UtahJS, NMC Summer Conference, and the Consumer Electronics Show (CES).

Who is the target audience?
  • If you are a JavaScript developer looking to stay current, and want to streamline or simplify your development process, Learning Meteor Application Development is the video series for you.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
18 Lectures
Getting Up and Running with Meteor
5 Lectures 27:50
Find out what makes Meteor one of the hottest new reactive frameworks and what this course can offer.
Preview 02:45

Discover which operating systems Meteor supports. Learn how to manually install Node and NPM. Install Meteor from the command-line terminal.
Setting Up Meteor

Learn how to set up your file structure, the order of execution for files and folders, and how to affect the visibility of files and assets in a Meteor application.

An Introduction to Meteor Scaffolding

Learn how to get your first Meteor app up and running in less than 10 seconds. Discover some of the secrets of developing applications quickly with Meteor.
Creating Your First App

Learn how to search, install, uninstall, and customize the installation of core Meteor packages, and tap the large (and growing) community of third-party packages available through atmospherejs.com.

Enhancing Your App with Custom Packages
Content Creation and Adding Collections
4 Lectures 35:23
Create Meteor templates, cleanly separating your HTML and easily adding reactive, dynamic template updates using Meteor Template Helpers.
Preview 06:52

Learn how to use default HTML input elements, such as text fields and buttons, wrapped inside Meteor templates.
Adding Content through User Input

Quickly make your application secure, requiring a login, and make snippets private to the user who created them.

Securing Your Application

See how easy it is to interact with external services by creating a service that will monitor collections and update any server containing URLs while using the DDP protocol.

Interacting with External Services
Creating Clean Web and REST Services
3 Lectures 16:36
An introduction to the very popular Meteor package, Iron Router. Information on where to go for more information and how to install it in your Meteor application.
Preview 02:46

A simple introduction to using Iron Router in your existing snippets application, enabling both client- and server-side routing.
Using Iron Router Templates

With the Iron Router configuration taken care of, it's time to set up our POST, PUT, and DELETE endpoints, communicating with REST clients via JSON objects.

Creating REST Endpoints
Creating Responsive User Interfaces
3 Lectures 19:20

Using the popular voodoohop:masonrify package, we will create an automated, responsive layout for our snippets, making our UI much more user friendly and clean.

Preview 04:09

We're already using the Bootstrap library, so we should use it fully to add some polish and pizzazz to our application layout.
Styling with Bootstrap

Small snippets with a simple title and a URL are nice, but we need more. This video will walk you through adding inline input elements to add or edit the description of each snippet.

Additional Interactivity
Deploying Your Application
3 Lectures 13:18
Meteor makes publicly testing your app very simple; with a single meteor deploy command, you can deploy and test your app on a meteor.com subdomain in a matter of seconds.
Preview 04:31

Want to test an app using your own domain? No problem! Meteor provides an extremely easy way to use their server hardware to serve and test your app using your own domain name.
Deploying to a Custom Hostname

For those who want complete control of their app, or are ready to move their app into production, we provide step-by-step instructions for quickly and easily deploying a Meteor app on their custom servers.
Deploying to a Custom Server
About the Instructor
Packt Publishing
3.9 Average rating
8,109 Reviews
58,369 Students
686 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.