top
Corporate training

up - skill your team

Request Quote
>
Meteor JS
Rated 4.5/5 based on 10579 Votes customer reviews

Meteor JS Training

Learn how to write Meteor.js templates that can reactively display data. Perform database operations such as inserting, removing updating, sorting and filtering data.

  • 24 hours of hands-on learning sessions
  • Understand core concepts of Meteor.js
  • Create real time applications using Meteor framework
Request Syllabus Schedules

Modes of Delivery

Key Features

24 hours of Instructor-led sessions
Interactive hands-on training
Learn about core concepts of Meteor.js framework including it's features
Learn to write Meteor.js templates that can re actively display data
Create real time applications and implement authentication functionality with basic security features
Our MeteorJS trainers will guide students in implementing the technology for future projects

Description

If you are a developer who has just started off and are looking for a flexible and easy to learn framework, then Meteor.js is just right for you. This framework that uses JavaScript for both the front end and back end, allows you to build quick real time applications for both desktop and mobile platforms. Its flexibility and “full stack reactivity” make it perfect for building real time applications that are smart and time saving. This is great news for Meteor.js developers, since the need for real time environment on the web is touching the roof with the growth of online applications.

Zeolearn brings you a comprehensive online course on the fundamentals of Meteor.js. An introductory course, that is complete and thorough, this workshop will teach you how to build your own real time applications and implement security features using the Meteor framework. You will learn through lab exercises about using Templates, Collections, Reactivity, Routing and building Meteor smart packages. 

Here’s what you will learn!

  • About the features of Meteor and its installation process, the core concepts of Meteor.js framework and building Meteor applications
  • To write Meteor.js templates that can reactively display data
  • Add user authentication functionality and basic security features to a website
  • Perform database operations such as inserting, removing updating, sorting and filtering data

Prerequisites:

  • Knowledge of HTML, CSS and JavaScript
  • Knowledge of database like MySql or Mongo DB

Curriculum

  • Introduction to Meteor
  • Features of Meteor
  • Why Meteor?
  • Meteor Install Process
  • Create an Application
  • Meteor Packages
  • Searching for Packages
  • 5 Kinds of Packages
  • Bootstrap
  • Underscore
  • Meteor File Structure
  • Rules for Meteor Files
  • MVC Pattern in Meteor
  • What are Templates?
  • HTML + 3 Things = Templates
  • Block Helpers
  • Data Context
  • #each
  • #with
  • #if else
  • Custom Block Helper
  • Template Helpers
  • Where to Find Templates
  • What are Collections?
  • JavaScript Global VAR’s
  • 3 Ways of Storing Data
  • Browser Memory
  • Browser Storage
  • Server-Side Database
  • MongoDB
  • Meteor and Storing Data
  • Consoles
  • Terminal
  • Browser Console
  • Meteor Shell
  • Mongo Shell
  • Server-Side Collections
  • Client-Side Collections
  • Client-Server Communication
  • Reactivity
  • Optimistic UI
  • Find & Fetch
  • DDP
  • Clearing Database
  • Seeding Your Database
  • How the Old Way Worked
  • The Meteor Way
  • Autopublish
  • Publishing & Subscribing
  • Pub & Sub
  • Publishing Collections Multiple Times
  • Sub to a Pub Multiple Times
  • Publication File
  • Publish Cursor 
  • Reactivity Explained
  • When Should You Use Observe?
  • Declarative Approach
  • Computations
  • Setting Up a Computation
  • Reactivity Conclusion
  • Session
  • Hot Code Reload
  • Adding a Router Package
  • What is an Iron Router?
  • Routing Vocabulary
  • Named Routes
  • The /Lib Folder
  • Managing Your Subscriptions
  • Loading…
  • Using Dynamic Routes
  • Data Context
  • Data Context & Route Helpers
  • Pages Not Found
  • What is CRUD?
  • Creating
  • Form Template and Route
  • Form Event Handler
  • Updating
  • Update Template and Route
  • Update Event Handler
  • Deleting
  • Adding User Accounts
  • Bootstrap Account UI
  • How Does “Accounts” Work
  • Adding Users
  • Configuring Your UI
  • Getting Access to Your Users
  • Adding DB Restrictions
  • Allowing DB Actions
  • Denying DB Actions
  • Current User Helper
  • Meteor Methods
  • Defining Methods
  • Calling Methods
  • Security Checks
  • RPC = Meteor Methods
  • Latency Compensation
  • Types of Errors
  • Local Collections
  • Throw Error
  • Display the Error
  • Creating Errors
  • Clearing Errors
  • Seeking Validation
  • Isomorphic Validation
  • Client-Side Validation
  • Server-Side Validation
  • Update Validation
  • Comments
  • Sub-Documents
  • Creating a Collection
  • Pub & Sub
  • Displaying Comments
  • Counting Comments
  • Creating Comments
  • Comment Method
  • Limiting Comments Subscription
  • Denormalization
  • Changing Our Count
  • What is Pagination?
  • Infinite Pagination
  • Why not Pages?
  • How to Infinite Paginate
  • Adjust Our Subscription
  • Paginate on the Server Side
  • Adjusting Our Data Context
  • Route Controller
  • Adding a Load More Link
  • Consuming API’s
  • Talking with Other Apps
  • Server-Side Routing
  • Migrations
  • Meteor.com
  • iOS and Android
  • iOS and Android Devices
  • Meteor Build
  • Discover Meteor
  • More Resources 

Frequently Asked Questions

The growth of the mobile industry and web industry means that users want quick responses. This has fuelled the growth of real time applications, where response will be fast and instantaneous. Meteor.js is an application that allows for quick software development that provide real time solutions. Moreover, it is very fast to build with, uses a single language that is JavaScript for both front end and back end, helps create smart packages, and has an active community of users. You can use Meteor to build apps and other web applications quickly and efficiently.

After completing our course, you will know:

o   The fundamentals of Meteor.js, how and where to use it

o   How to install Meteor.js and create web applications

o   Create Meteor.js packages

o   Use MongoDB to create, insert and update data

o   Create user logins and profiles

o   Install security features

o   Understand reactivity and routing

Towards the end of the course, all participants will be required to work on a project to get hands on familiarity with the concepts learnt. You will use Meteor.js framework and create a full application with support from your mentors. This project, which can also be a live industry project, will be reviewed by our instructors and industry experts. On successful completion, you will be awarded a certificate.

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you.

You may be required to put in 10 to 12 hours of effort every week, including the live class, self study and assignments.

Your classes will be held online. All you need is a windows computer with good internet connection to attend your classes online. A headset with microphone is recommended.

You may also attend these classes from your smart phone or tablet.

Don’t worry, you can always access your class recording or opt to attend the missed session again in any other live batch.

Web developers wanting to use Meteor.js to build state-of-the-art applications will benefit from this course.

One must have:

§  Operating system such as Mac OS X, Windows or Linux

§  Good Text / JavaScript Editor (Notepad++ / SublimeText / Brackets / Atom )

§  A modern web browser such as Chrome

§  Internet Connection

other trainings

How We Can Help You