Build Javascript Applications Faster With Meteor: Codelovers Vietnam .,JSC

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

Build Javascript Applications

Faster with Meteor

CodeLovers Vietnam .,JSC


5th Floor, ACCI building, no. 210 Le Trong Tan street, Khuong Mai ward, Thanh Xuan district, Hanoi, Vietnam
Tel: (+84) 24 6689 7555 E-Mail: [email protected] Website: http://codelovers.vn
Goals

What is MeteorJS

MeteorJS basic concepts

Rocket.Chat overview
What is MeteorJS

Meteor is an open source platform for web, mobile, and desktop used by over half
a million developers around the globe to make shipping javascript applications
simple, efficient, and scalable.

Companies Using Meteor

Meteor integrates with

1
What is MeteorJS

Framework based on Node.js

Universal Javascript

Reactivity

Tools out of the box

2
What is MeteorJS

3
MeteorJS basic concepts

Collections

Methods

Publish & Subcribe

4
MeteorJS basic concepts - Collections

Collections are Meteor's way of storing persistent data.

Collections can be accessed from both the server and the client.

Creating a new collection is as easy as calling new Mongo.Collection("my-collection") in


your JavaScript.

5
MeteorJS basic concepts - Collections

6
MeteorJS basic concepts - Methods

Methods are Meteor’s remote procedure call (RPC) system, used to save user input
events and data that come from the client.

Methods are callable from the client and server using Meteor.call.

Methods always run and return in order.

7
MeteorJS basic concepts - Methods

8
MeteorJS basic concepts - Publications

In a traditional, HTTP-based web application, the client and server communicate in a


“request-response” fashion.

Meteor is built from the ground up on the Distributed Data Protocol (DDP) to allow
data transfer in both directions.

In Meteor a publication is a named API on the server that constructs a set of data to
send to a client. A client initiates a subscription which connects to a publication, and
receives that data.

9
MeteorJS basic concepts - Publications

10
Rocket.Chat overview

Rocket.Chat is a Web Chat Server, developed in JavaScript, using the Meteor full stack
framework.

It is a great solution for communities and companies wanting to privately host their
own chat service or for developers looking forward to build and evolve their own chat
platforms.

11
Rocket.Chat overview

Free audio and video conferencing

Screen sharing, file sharing

LiveChat

Two-factor authentication (2FA), E2E encryption, SSO

12
Thank for watching!

CodeLovers Vietnam .,JSC


5th Floor, ACCI building, no. 210 Le Trong Tan street, Khuong Mai ward, Thanh Xuan district, Hanoi, Vietnam
Tel: (+84) 24 6689 7555 E-Mail: [email protected] Website: http://codelovers.vn

You might also like