database as a service
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2301738/BAckand-mascot.png)
Justin James
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2291430/Backand-logo.png)
- 15+ years of programming experience
- Mainly Focused on Web Development
- Spoken at events throughout the United States and Europe
- Organize Ionic Arizona and Phoenix Version Control meetups
- Active blogger at http://digitaldrummerj.me
Justin James
![](https://s3.amazonaws.com/media-p.slid.es/uploads/digitaldrummerj/images/1119534/headshot.jpg)
Our Agenda: 4 Questions
First Question
Why Backend-as-a-Service?
FOCUS ON WHAT REALLY MATTERS
Beautifully Crafted Front Ends
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2494865/main_icon1.png)
Full Server for
your application
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2495134/Red_NoInstallIcon.png)
No Installations
Second Question
Why Back&?
What Can You Do With Back&
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2502470/server_icon.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2502490/freedb_icon.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2502495/serverside_logic_icon.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2502500/usermanagement_icon.png)
Cloud Server
Free DB
Server Side
Logic
User
Mgmt
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2285380/todo_model_json.png)
Data Model with REST Api
Build Model in JSON
Back& will automatically:
-
Create a Database
-
Generate a REST Api
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2285388/todo_model_diagram.png)
Data Model Built Visually
Model Built Use Web Based Editor
Back& automatically updates JSON model
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2285414/todo_project_restapi_overview.png)
Generated Rest Api
return $http ({
method: 'GET',
url: Backand.getApiUrl() + '/1/objects/project',
params: {
pageSize: 20,
pageNumber: 1,
filter: null,
sort: ''
}
});
Server Side Logic
-
On Demand Or Triggers
-
Can Run:
-
Javascript
-
Send Emails
-
Execute SQL
-
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2502648/serverside_logic_example.png)
Custom Queries
NoSQL or SQL Scripts
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2502679/CustomQuery_Example.png)
Unique url
REST Api
Test Results
User Management
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2285439/usermanagement.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2285474/btn_google__light_normal_ios_3x.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2285475/FB-f-Logo__blue_512.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2291461/github-logo.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2460580/twitter-logo.png)
Backand.signin(email, password);
Back& User Api
Backand.signin(email, password);
Backand.signup(
firstName, lastName,
email, password, confirmPassword);
Back& User Api
Backand.signin(email, password);
Backand.signup(
firstName, lastName,
email, password, confirmPassword);
Backand.signout();
Back& User Api
Backand.signin(email, password);
Backand.signup(
firstName, lastName,
email, password, confirmPassword);
Backand.signout();
Backand.socialSignIn(provider);
Back& User Api
Backand.signin(email, password);
Backand.signup(
firstName, lastName,
email, password, confirmPassword);
Backand.signout();
Backand.socialSignIn(provider);
Backand.socialSignUp(provider);
Back& User Api
Backand.signin(email, password);
Backand.signup(
firstName, lastName,
email, password, confirmPassword);
Backand.signout();
Backand.socialSignIn(provider);
Backand.socialSignUp(provider);
Backand.getUserDetails()
Back& User Api
Backand.signin(email, password);
Backand.signup(
firstName, lastName,
email, password, confirmPassword);
Backand.signout();
Backand.socialSignIn(provider);
Backand.socialSignUp(provider);
Backand.getUserDetails()
Backand.getToken()
Back& User Api
3rd Party Services
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489308/backand3rdpartyservices.png)
Database Integrations
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489323/amazonrds.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489320/mysql.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489321/postgres.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489324/azure.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489322/heroku_postgres.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489326/sqlserver.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489327/oracle.png)
Third Question
What works the best with Back&?
Backand Quick-Start Apps
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489304/ionic.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/digitaldrummerj/images/966669/angular-icon.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489302/angular2.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489305/2.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2489303/React.png)
Parse -> Back&
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2502746/ParseMigration.png)
Fourth Question
![](https://s3.amazonaws.com/media-p.slid.es/uploads/102613/images/2301742/DEMO_Evision_ecommerce.png)
How do I use it?
Project Tasks
Manager
thank you
https://slides.com/digitaldrummerj/backand-intro
http://twitter.com/digitaldrummerj
http://digitaldrummerj.me
Back& Intro
By Justin James
Back& Intro
- 2,662