SlideShare a Scribd company logo
Parse
#vngrsbootcamp
Backend as a Service
Ali Davut
ali.davut@vngrs.com
Team Lead
/alidavut
Parse
iOS OS X Android Windows Phone Windows
Javascript .NET Unity PHP Xamarin
Parse
Parse Core Parse Push Parse Analytics
Parse Core
Database
Data Types
• String
• Number
• Boolean
• Date
• Array
• Object
• File
• GeoPoint
• Pointer
• Relation
Data Browser
Parse Core
Database
API
API
URL HTTP Verb Function
/1/classes/<className> GET Returns all objects
/1/classes/<className> POST
Creates a new
object
/1/classes/<className>/<objectId> GET
Returns selected
object
/1/classes/<className>/<objectId> PUT
Updates object
values
/1/classes/<className>/<objectId> DELETE Deletes the object
API
Request
GET
https://api.parse.com/1/classes/Todo
Response
{
"results": [
{
"content": "Check Pull Requests",
"done": false,
"createdAt": "2014-11-19T10:19:16.540Z",
"updatedAt": "2014-11-19T10:19:50.868Z",
"objectId": "RXGnPomLkJ"
}
]
}
API
Request
GET
https://<ApplicationID>:javascript-key=<JS Key>@api.parse.com/1/classes/Todo
Response
{
"results": [
{
"content": "Check Pull Requests",
"done": false,
"createdAt": "2014-11-19T10:19:16.540Z",
"updatedAt": "2014-11-19T10:19:50.868Z",
"objectId": "RXGnPomLkJ"
}
]
}
Parse Core
Database
API
Users
Users
• Login with Email
• Facebook, Twitter Login Support
• Roles
Parse Core
Database
API
User
Cloud Code
Cloud Code
• Run JS on Server Side
• Custom Functions
• Data Validation
• Some Custom Modules
Cloud Code
Parse.Cloud.beforeSave("Article", function(request, response) {
var article = request.object;
if (!article.get("title")) {
response.error("Every article must have a title.");
} else {
response.success();
}
});
Defining Function
Parse.Cloud.define("ping", function(request, response) {
response.success("pong!");
});
Request
GET
https://api.parse.com/1/functions/ping
Response
{
"result": “pong!"
}
Parse Core
Database
API
Users
Cloud Code
Background Jobs
Background Jobs
Parse.Cloud.job("jobName", function(request, status) {
...
...
status.success(result);
}
Background Jobs
Parse Core
Database
API
Users
Hosting
Cloud Code
Background Jobs
Hosting
• Serve Static Files
• Landing Page
• Custom Domain
• Dynamic Websites (with Express.js)
Parse Core
Database
API
Users
Hosting
Cloud Code
Background Jobs
Auto Scale
DEMO
TODO List
Parse - Backend as a Service

More Related Content

What's hot (20)

PPTX
Gab2015 azure search as a service
Alexandre Marreiros
 
PPTX
Automating Workflows Through Bullhorn and Partners
JeremyOtt5
 
PDF
State of search | drupal dinner
Joris Vercammen
 
PPTX
SharePoint 2013 APIs
John Calvert
 
PPTX
Test driving Azure Search and DocumentDB
Andrew Siemer
 
PDF
Azure search
azurekanio
 
PPTX
004. Working with React component
Binh Quan Duc
 
PDF
Searchlight + Horizon - Mitaka march 2016
Travis Tripp
 
PPTX
Kill those bugs with the ultimate tool - Chrome DevTools
Blue Raster
 
PPTX
Build your datatypes
Edi Modrić
 
PPTX
Adding azuresearch
Evan Boyle
 
PDF
YiiConf 2012 - Alexander Makarov - Yii2, what's new
Alexander Makarov
 
PPTX
Code First with Serverless Azure Functions
Jeremy Likness
 
PDF
Who's afraid of front end databases?
Gil Fink
 
PPTX
Building Beautiful REST APIs in ASP.NET Core
Nate Barbettini
 
PDF
From ActiveRecord to EventSourcing
Emanuele DelBono
 
PPTX
Introduction to Azure Search
Radoslav Gatev
 
PPTX
SharePoint 2013 Javascript Object Model
InnoTech
 
PPTX
Building SharePoint Single Page Applications Using AngularJS
SharePointInstitute
 
PPTX
Getting started with Laravel & Elasticsearch
Peter Steenbergen
 
Gab2015 azure search as a service
Alexandre Marreiros
 
Automating Workflows Through Bullhorn and Partners
JeremyOtt5
 
State of search | drupal dinner
Joris Vercammen
 
SharePoint 2013 APIs
John Calvert
 
Test driving Azure Search and DocumentDB
Andrew Siemer
 
Azure search
azurekanio
 
004. Working with React component
Binh Quan Duc
 
Searchlight + Horizon - Mitaka march 2016
Travis Tripp
 
Kill those bugs with the ultimate tool - Chrome DevTools
Blue Raster
 
Build your datatypes
Edi Modrić
 
Adding azuresearch
Evan Boyle
 
YiiConf 2012 - Alexander Makarov - Yii2, what's new
Alexander Makarov
 
Code First with Serverless Azure Functions
Jeremy Likness
 
Who's afraid of front end databases?
Gil Fink
 
Building Beautiful REST APIs in ASP.NET Core
Nate Barbettini
 
From ActiveRecord to EventSourcing
Emanuele DelBono
 
Introduction to Azure Search
Radoslav Gatev
 
SharePoint 2013 Javascript Object Model
InnoTech
 
Building SharePoint Single Page Applications Using AngularJS
SharePointInstitute
 
Getting started with Laravel & Elasticsearch
Peter Steenbergen
 

Similar to Parse - Backend as a Service (20)

PDF
State of search | drupalcon dublin
Joris Vercammen
 
PDF
API Days Paris - Automatic Testing of (RESTful) API Documentation
Rouven WeĂźling
 
PDF
Getting started with DSpace 7 REST API
4Science
 
PDF
Nordic APIs - Automatic Testing of (RESTful) API Documentation
Rouven WeĂźling
 
PDF
The Future of Plugin Dev
Brandon Kelly
 
PDF
State of search | drupalcamp ghent
Joris Vercammen
 
PDF
SharePoint goes Microsoft Graph
Markus Moeller
 
PPTX
Data Access Options in SharePoint 2010
Rob Windsor
 
PDF
03 form-data
snopteck
 
PDF
Building APIs in an easy way using API Platform
Antonio Peric-Mazar
 
PPT
jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013
Kiril Iliev
 
PDF
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
SPTechCon
 
PDF
The Big Picture and How to Get Started
guest1af57e
 
PDF
Simple REST with Dropwizard
Andrei Savu
 
KEY
Google App Engine with Gaelyk
Choong Ping Teo
 
PDF
API REST et client Javascript - Nuxeo Tour 2014 - Workshop
Nuxeo
 
PPT
JavaScript JQUERY AJAX
Makarand Bhatambarekar
 
PPTX
Full Stack Development with Node.js and NoSQL
All Things Open
 
PPTX
Full stack development with node and NoSQL - All Things Open - October 2017
Matthew Groves
 
PPTX
REST API Best Practices & Implementing in Codeigniter
Sachin G Kulkarni
 
State of search | drupalcon dublin
Joris Vercammen
 
API Days Paris - Automatic Testing of (RESTful) API Documentation
Rouven WeĂźling
 
Getting started with DSpace 7 REST API
4Science
 
Nordic APIs - Automatic Testing of (RESTful) API Documentation
Rouven WeĂźling
 
The Future of Plugin Dev
Brandon Kelly
 
State of search | drupalcamp ghent
Joris Vercammen
 
SharePoint goes Microsoft Graph
Markus Moeller
 
Data Access Options in SharePoint 2010
Rob Windsor
 
03 form-data
snopteck
 
Building APIs in an easy way using API Platform
Antonio Peric-Mazar
 
jsSaturday - PhoneGap and jQuery Mobile for SharePoint 2013
Kiril Iliev
 
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
SPTechCon
 
The Big Picture and How to Get Started
guest1af57e
 
Simple REST with Dropwizard
Andrei Savu
 
Google App Engine with Gaelyk
Choong Ping Teo
 
API REST et client Javascript - Nuxeo Tour 2014 - Workshop
Nuxeo
 
JavaScript JQUERY AJAX
Makarand Bhatambarekar
 
Full Stack Development with Node.js and NoSQL
All Things Open
 
Full stack development with node and NoSQL - All Things Open - October 2017
Matthew Groves
 
REST API Best Practices & Implementing in Codeigniter
Sachin G Kulkarni
 
Ad

Recently uploaded (20)

PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
PDF
What companies do with Pharo (ESUG 2025)
ESUG
 
PDF
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Presentation about variables and constant.pptx
kr2589474
 
Why Are More Businesses Choosing Partners Over Freelancers for Salesforce.pdf
Cymetrix Software
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Using licensed Data Loss Prevention (DLP) as a strategic proactive data secur...
Q-Advise
 
What companies do with Pharo (ESUG 2025)
ESUG
 
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Ad

Parse - Backend as a Service