SlideShare uma empresa Scribd logo
1 de 62
Baixar para ler offline
Building games
Matt Gamache-Asselin @mattieuga
Parsewith
Wednesday, May 1, 13
Wednesday, May 1, 13
Database
Wednesday, May 1, 13
Database Server+
+ users
+ security
Wednesday, May 1, 13
Database REST API
Z
Z
Z
Server+
+ users
+ security
+
Wednesday, May 1, 13
Database REST API
Z
Z
Z
Server+
+ users
+ security
Networking
+
+
Wednesday, May 1, 13
Database REST API
Z
Z
Z
Server
+
+
+ users
+ security
Networking The fun stuff!
+
+
Wednesday, May 1, 13
Database REST API
Z
Z
Z
Server
+
+
+ users
+ security
Networking The fun stuff!
+
+
Wednesday, May 1, 13
Database REST API
Z
Z
Z
Server
+
+
+ users
+ security
Networking The fun stuff!
+
+
Wednesday, May 1, 13
Database REST API
Z
Z
Z
Server
+
+
+ users
+ security
Networking The fun stuff!
+
+
Wednesday, May 1, 13
iOS Android OS X WP8 Win 8 .NET Cloud Code REST
JavaScript
Wednesday, May 1, 13
Giving your code a
BACKBONE.JS
Wednesday, May 1, 13
ScoreViewGameView ProfileView
Wednesday, May 1, 13
ScoreViewGameView ProfileView
Wednesday, May 1, 13
Backbone.Event
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
Backbone.View
Backbone.View
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
var ScoreModel = Backbone.Model.extend({
});
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
var ScoreModel = Backbone.Model.extend({
defaults: {
score: 0,
level: 1,
mult: 1
},
});
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
var ScoreModel = Backbone.Model.extend({
defaults: {
score: 0,
level: 1,
mult: 1
},
incrementScore: function() {
this.set(“score”, this.get(“score”) + this.get(“mult”);
}
});
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
var scoreModel = new ScoreModel();
scoreModel.incrementScore();
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
change
change:score
ScoreModel
var scoreModel = new ScoreModel();
scoreModel.incrementScore();
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
var ScoreView = Backbone.View.extend({
});
var scoreView = new ScoreView({ model: scoreModel });
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
var ScoreView = Backbone.View.extend({
render: function() {
this.$el.html(“<p>” + this.model.get(“score”) + “</p>”);
$(“#game .score”).html(this.$el);
return this;
}
});
var scoreView = new ScoreView({ model: scoreModel });
Wednesday, May 1, 13
Backbone.Model
Backbone.Event
Backbone.View
var ScoreView = Backbone.View.extend({
initialize: function() {
this.model.on(“change:score”, this.render);
},
render: function() {
this.$el.html(“<p>” + this.model.get(“score”) + “</p>”);
$(“#game .score”).html(this.$el);
return this;
}
});
var scoreView = new ScoreView({ model: scoreModel });
Wednesday, May 1, 13
ScoreModel
change:score
ScoreView
Wednesday, May 1, 13
ScoreModel
change:score
ScoreView
Backbone.Collection Backbone.Router
Wednesday, May 1, 13
Wednesday, May 1, 13
GameState
GameScene MenuScene HighScoreScene GameOverScene
Events
EggModel
EggView
Wednesday, May 1, 13
ParseIt’s all about the server
Wednesday, May 1, 13
Backbone.Model
Backbone.View
Backbone.Collection
Backbone.Router
Wednesday, May 1, 13
Parse.Object
Backbone.View
Parse.Collection
Backbone.Router
Wednesday, May 1, 13
Parse.Object
Backbone.View
Parse.Collection
Backbone.Router
Parse
Wednesday, May 1, 13
Parse.Object
Backbone.View
Parse.Collection
Backbone.Router
Parse.User
Parse.Query
Parse.ACL
Parse.Cloud
Parse.Roles
Parse.Push
Parse.FacebookUtils
Parse.Promise
Parse
Wednesday, May 1, 13
USERSThe in your app
Wednesday, May 1, 13
var user = new Parse.User();
user.set("username", "Matt");
user.set("password", "html5r0cks");
user.signUp({
success: function(user) {
console.log("User sign up!");
},
error: function(user, error) {
console.log("Uh oh :( ");
}
});
Wednesday, May 1, 13
var user = new Parse.User();
user.set("username", "Matt");
user.set("password", "html5r0cks");
user.signUp({
success: function(user) {
console.log("User sign up!");
},
error: function(user, error) {
console.log("Uh oh :( ");
}
});
Wednesday, May 1, 13
Parse.User.LogIn("Matt", "html5r0cks", {
success: function(user) {
console.log("User sign up!");
},
error: function(user, error) {
console.log("Uh oh :( ");
}
});
Wednesday, May 1, 13
Parse.User.LogIn("Matt", "html5r0cks", {
success: function(user) {
console.log("User sign up!");
},
error: function(user, error) {
console.log("Uh oh :( ");
}
});
var user = Parse.User.current();
Wednesday, May 1, 13
Parse.FacebookUtils.LogIn({
success: function(user) {
console.log("User sign up!");
},
error: function(user, error) {
console.log("Uh oh :( ");
}
});
Wednesday, May 1, 13
Parse.FacebookUtils.LogIn({
success: function(user) {
console.log("User sign up!");
},
error: function(user, error) {
console.log("Uh oh :( ");
}
});
var user = Parse.User.current();
Wednesday, May 1, 13
Parse.FacebookUtils.LogIn({
success: function(user) {
console.log("User sign up!");
},
error: function(user, error) {
console.log("Uh oh :( ");
}
});
var user = Parse.User.current();
Wednesday, May 1, 13
DATA
Saving stuff in the
Wednesday, May 1, 13
var score = new Parse.Object("HighScore");
score.set("score", 13);
score.set("player", Parse.User.current());
score.save({
success: function(object) {
console.log("object saved!");
},
error: function(error) {
console.log("Uh oh :( ");
}
});
Wednesday, May 1, 13
var score = new Parse.Object("HighScore");
score.set("score", 13);
score.set("player", Parse.User.current());
score.save({
success: function(object) {
console.log("object saved!");
},
error: function(error) {
console.log("Uh oh :( ");
}
});
Wednesday, May 1, 13
var user = Parse.User.current();
user.set("displayName", nameValue);
user.save({
success: function(user) {
console.log("user saved!");
},
error: function(error) {
console.log("Uh oh :( ");
}
});
Wednesday, May 1, 13
QUERIES
Getting stuff from the
Wednesday, May 1, 13
var query = new Parse.Query("HighScore");
query.greaterThan("score", 10);
query.equalTo("player", Parse.User.current());
query.find({
success: function(highScores) {
console.log("My scores over 10" + highScores);
},
error: function(user, error) {
console.log("Uh oh :( ");
}
});
query.descending("score");
Wednesday, May 1, 13
GameState
GameScene MenuScene HighScoreScene GameOverScene
Events
EggModel
EggView
Wednesday, May 1, 13
GameState
GameScene MenuScene HighScoreScene GameOverScene
Events
EggModel
EggView
HighScoreCollection
Parse
Parse.User
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
It’s code in the
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
It’s JavaScript in the Cloud
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
Parse.Cloud.define("averageLikes", function(request, response) {
...
});
Parse.Cloud.beforeSave("Post", function(request, response) {
...
});
Parse.Cloud.afterSave("Post", function(request, response) {
...
});
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
Parse.Cloud.httpRequest({
   url: 'http://www.parse.com/',
   success: function(httpResponse) {
     console.log(httpResponse.text);
   },
   error: function(httpResponse) {
     console.error(httpResponse.status);
   }
});
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
var Mailgun = require('mailgun');
Mailgun.initialize('myDomainName', 'myAPIKey');
Parse.Cloud.define("inviteFriends", function(request, response)
{
var friendEmails = request.params.friends;
var userName = Parse.User.current().get(“displayName”);
Mailgun.sendEmail({
to: friendsEmails,
from: anyyolk@parse.com,
subject: userName + “ invited you to play AnyYolk!”,
html: “Try out <a href=‘http://anyyolk.com’>AnyYolk</a> ” +
“and compete against ” + userName + “!”
}).then(function() {
response.success(“Emails sent”);
});
});
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
Backbone.js
Parse SDK
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
Backbone.js
Cloud Code
Parse
Parse SDK
ClientServer
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
Angular.js
Cloud Code
Parse
Parse SDK
ClientServer
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
Ember.js
Cloud Code
Parse
Parse SDK
ClientServer
Wednesday, May 1, 13
1000110011100010011001010011110001110010101110001
0101010101101000101010010101010101010101111001010
1101101010110010010001001101010101011101011011000
1001010101011100110001010101010001011000110011100
1100101001111000111001010111000111000101010101101
0101001010101010101010111100101001101101101010110
1000100110101010101110101101100001001001010101011
1000101010101000101100011001110001001100101001111
1100101011100011100010101010110100010101001010101
0101011110010100110110110101011001001000100110101
0111010110110000100100101010101110011000101010101
0110001100111000100110010100111100011100101011100
0001010101011010001010100101010101010101011110010
1011011010101100100100010011010101010111010110110
0010010101010111001100010101010100010110001100111
0011001010011110001110010101110001110001010101011
Building games
Matt Gamache-Asselin @mattieuga
Parsewith
https://github.com/parseplatform/anyyolk
www.anyyolk.com
Wednesday, May 1, 13

Mais conteúdo relacionado

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Destaque

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

Destaque (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Building AnyYolk with the Parse JavaScript SDK