Learning Meteor Application Development

An informative walkthrough for creating a complete, multi-tier Meteor application from the ground up.
3.8 (33 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.
362 students enrolled
$75
Take This Course
  • Lectures 18
  • Contents Video: 2 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

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).

What are the requirements?

  • 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.

What am I going to get from this course?

  • 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.

What 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.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Up and Running with Meteor
02:45
Find out what makes Meteor one of the hottest new reactive frameworks and what this course can offer.
03:11
Discover which operating systems Meteor supports. Learn how to manually install Node and NPM. Install Meteor from the command-line terminal.
06:43

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.

06:18
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.
08:53

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.

Section 2: Content Creation and Adding Collections
06:52
Create Meteor templates, cleanly separating your HTML and easily adding reactive, dynamic template updates using Meteor Template Helpers.
05:13
Learn how to use default HTML input elements, such as text fields and buttons, wrapped inside Meteor templates.
05:38

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

17:40

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.

Section 3: Creating Clean Web and REST Services
02:46
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.
05:46
A simple introduction to using Iron Router in your existing snippets application, enabling both client- and server-side routing.
08:04

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.

Section 4: Creating Responsive User Interfaces
04:09

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.

04:54
We're already using the Bootstrap library, so we should use it fully to add some polish and pizzazz to our application layout.
10:17

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.

Section 5: Deploying Your Application
04:31
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.
02:29
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.
06:18
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.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Packt Publishing, Tech Knowledge in Motion

Over the past ten years Packt Publishing has developed an extensive catalogue of over 2000 books, e-books and video courses aimed at keeping IT professionals ahead of the technology curve. From new takes on established technologies through to the latest guides on emerging platforms, topics and trends – Packt's focus has always been on giving our customers the working knowledge they need to get the job done. Our Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.

Ready to start learning?
Take This Course