SlideShare una empresa de Scribd logo
1 de 25
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
WELCOME
Why We Choose Angular.js
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
WHO AM I?
Interactive Developer
Almog Koren
Worked with Nokia, Intel,
Rim and more.
Speak at events like
Casual Connect, GameIS,
Active in the community
(Adobe ACP, UG Manger,
Flash Israel)
Interactive developers & designer
under “Almog Design”
Founder of Scoreoid
(Startup)
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
Scoreoid the ultimate Backend as a
Service for game developers!
scoreoid.net
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
DISCLAIMER
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
Angular.js
Why?
51
Start
Welcome
The Now
Scoroeid is at
2
Why?
JavaScript
3
Choices
So many
4
End
Questions
6
AGENDA
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
! Version 1.2.5
! Pure MVP
! CakePHP
! Page refresh (static app)
! Basic UI / Design
! Elastic / Responsive
! Not the final product idea
THE NOW: SCOREOID (MVP)
Additional Comment
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
THE NOW: SCOREOID (MVP)
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
! Mid version
! Responsive design
! Bigger infrastructure
THE NOW: SCOREOID (Mega Man Version)
Additional Comment
! New stack
! Pure RESTful
! Ruby on Rails
! Angular.JS
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
Separation from
client to backend
Reduce load
WHY?
WEB
APPDistinction
Separation from
UI to logic
The future
Responsive design
“Snappy”
User Experience
Quality over
quantity
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
CHOICES
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
! Proven examples
! Less overhead
! Easy to learn
! Convention over configuration
CHOICES: WHAT WE’RE LOOKING FOR…
! UI data binding
! MVC Structure
! Community Tooling
! Embed views
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
Overhead
CHOICES: WHAT WE LOOKED AT
EmberBackbone
JavaScript
MVC
Not MVC
Lib.
Felt not ready
Docs New
Shift to another
framework
A bit hard to start with
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
ANGULAR.JS
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
! Tools (Yeoman.IO)
! Documentation / Community
! Convention over configuration
! Dependency injection
ANGULAR.JS: WHY?
! Declarative templates
! Data-binding
! Works well with others
! Easy to learn
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
EXAMPLES
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
EXAMPLES: DIRECTIVES
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
! Attribute Evaluation
! Forgiving
! Filters
EXAMPLES: ANGULAR EXPRESSIONS
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
EXAMPLES: E2E TESTING
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
EXAMPLES: DATA BINDING
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
EXAMPLES: DEPENDENCY INJECTION
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
! I18n and L10n (Internationalization / localized)
! Modules and Scopes
! Angular Filters
! Angular Services
EXAMPLES: MORE
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
! angularjs.org
! Angular YouTube Channel - http://bit.ly/WTe5fX
! Angular UI - angular-ui.github.com
! 10 JavaScript MVC Frameworks Reviewed - bit.ly/VcVXfM
RESOURCES
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
CONTACT
Scoreoid / Almog Koren scoreoid / almogdesign Almog / Scoreoid
Website: www.scoreoid.net
E-Mail: almog@scoreoid.net
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
QUESTIONS
?
The	
  ul'mate	
  Backend	
  as	
  a	
  Service	
  for	
  game	
  developers!	
   www.scoreoid.net
THANK YOU!

Más contenido relacionado

La actualidad más candente

Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6Fabio Biondi
 
Intro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsIntro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsHector Iribarne
 
441 oneview preso#1
441 oneview preso#1441 oneview preso#1
441 oneview preso#1YuweiBao2
 
Ember Conf 2016: Building Mobile Apps with Ember
Ember Conf 2016: Building Mobile Apps with EmberEmber Conf 2016: Building Mobile Apps with Ember
Ember Conf 2016: Building Mobile Apps with EmberAlex Blom
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Mark Leusink
 
Developer experience
Developer experienceDeveloper experience
Developer experienceMailjet
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
 
The Tarsus configurator - Toby Hope
The Tarsus configurator - Toby HopeThe Tarsus configurator - Toby Hope
The Tarsus configurator - Toby Hopefesuffolk
 
WCEU 2016 Contributing to WordPress for Business, Profession & the Community
WCEU 2016 Contributing to WordPress for Business, Profession & the CommunityWCEU 2016 Contributing to WordPress for Business, Profession & the Community
WCEU 2016 Contributing to WordPress for Business, Profession & the CommunityKel
 
Ionic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentIonic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentMax Kaplan
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkTroy Miles
 
Contributing to WordPress for Business, Profession & the Community
Contributing to WordPress for Business, Profession & the Community Contributing to WordPress for Business, Profession & the Community
Contributing to WordPress for Business, Profession & the Community Kel
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentIonic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentJustin James
 
Creating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic FrameworkCreating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic FrameworkJulien Renaux
 

La actualidad más candente (20)

Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
Angular Day 2018 (italy) - Keynote - The Amazing World of Angular 6
 
Intro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular jsIntro to mobile apps with the ionic framework & angular js
Intro to mobile apps with the ionic framework & angular js
 
Workshop Ionic Framework - CC FE & UX
Workshop Ionic Framework - CC FE & UXWorkshop Ionic Framework - CC FE & UX
Workshop Ionic Framework - CC FE & UX
 
Ionic Framework
Ionic FrameworkIonic Framework
Ionic Framework
 
Modular Rigging in Battlefield 3
Modular Rigging in Battlefield 3Modular Rigging in Battlefield 3
Modular Rigging in Battlefield 3
 
441 oneview preso#1
441 oneview preso#1441 oneview preso#1
441 oneview preso#1
 
Ember Conf 2016: Building Mobile Apps with Ember
Ember Conf 2016: Building Mobile Apps with EmberEmber Conf 2016: Building Mobile Apps with Ember
Ember Conf 2016: Building Mobile Apps with Ember
 
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)
 
Annotations in Java
Annotations in JavaAnnotations in Java
Annotations in Java
 
Developer experience
Developer experienceDeveloper experience
Developer experience
 
Hybrid app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and Ionic
 
The Tarsus configurator - Toby Hope
The Tarsus configurator - Toby HopeThe Tarsus configurator - Toby Hope
The Tarsus configurator - Toby Hope
 
WCEU 2016 Contributing to WordPress for Business, Profession & the Community
WCEU 2016 Contributing to WordPress for Business, Profession & the CommunityWCEU 2016 Contributing to WordPress for Business, Profession & the Community
WCEU 2016 Contributing to WordPress for Business, Profession & the Community
 
Ionic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application DevelopmentIonic Framework - Intro to Hybrid Mobile Application Development
Ionic Framework - Intro to Hybrid Mobile Application Development
 
Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
 
Contributing to WordPress for Business, Profession & the Community
Contributing to WordPress for Business, Profession & the Community Contributing to WordPress for Business, Profession & the Community
Contributing to WordPress for Business, Profession & the Community
 
SONY BBS - React Native
SONY BBS - React NativeSONY BBS - React Native
SONY BBS - React Native
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentIonic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application Development
 
Creating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic FrameworkCreating an hybrid app in minutes with Ionic Framework
Creating an hybrid app in minutes with Ionic Framework
 

Similar a Google Developer Groups, Why We Choose Angular.js

Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming languageMarco Cedaro
 
Effective Data Visualization - Strata (Feb 2012)
Effective Data Visualization - Strata (Feb 2012)Effective Data Visualization - Strata (Feb 2012)
Effective Data Visualization - Strata (Feb 2012)Hjalmar Gislason
 
Data Visualization: Where (normal) people fall in love with data
Data Visualization: Where (normal) people fall in love with dataData Visualization: Where (normal) people fall in love with data
Data Visualization: Where (normal) people fall in love with dataHjalmar Gislason
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesiFunFactory Inc.
 
Notes (2012-06-08)
Notes (2012-06-08)Notes (2012-06-08)
Notes (2012-06-08)Chris Pitt
 
Isomorphic javascript - Uppsala.js #8
Isomorphic javascript - Uppsala.js #8Isomorphic javascript - Uppsala.js #8
Isomorphic javascript - Uppsala.js #8Alexander Aivars
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Onely
 
Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Almog Koren
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End DeveloperMike Wilcox
 
The RPG Dude - Episode 3 - Integration
The RPG Dude - Episode 3 - IntegrationThe RPG Dude - Episode 3 - Integration
The RPG Dude - Episode 3 - Integrationlooksoftware
 
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product..."Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...Product of Things
 
Prototyping Adobe AIR Applications with Fireworks CS4
Prototyping Adobe AIR Applications with Fireworks CS4Prototyping Adobe AIR Applications with Fireworks CS4
Prototyping Adobe AIR Applications with Fireworks CS4Juan Sanchez
 
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...Joseph Labrecque
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingNeev Technologies
 
Game salad presentation_2012
Game salad presentation_2012Game salad presentation_2012
Game salad presentation_2012Byron Mitchell
 
Using JavaScript to write Native Mobile Applications
Using JavaScript to write Native Mobile ApplicationsUsing JavaScript to write Native Mobile Applications
Using JavaScript to write Native Mobile ApplicationsDerek Anderson
 
Kendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euKendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euAlexander Gyoshev
 
Advanced #4 GPU & Animations
Advanced #4   GPU & AnimationsAdvanced #4   GPU & Animations
Advanced #4 GPU & AnimationsVitali Pekelis
 

Similar a Google Developer Groups, Why We Choose Angular.js (20)

Paris Web - Javascript as a programming language
Paris Web - Javascript as a programming languageParis Web - Javascript as a programming language
Paris Web - Javascript as a programming language
 
Effective Data Visualization - Strata (Feb 2012)
Effective Data Visualization - Strata (Feb 2012)Effective Data Visualization - Strata (Feb 2012)
Effective Data Visualization - Strata (Feb 2012)
 
Data Visualization: Where (normal) people fall in love with data
Data Visualization: Where (normal) people fall in love with dataData Visualization: Where (normal) people fall in love with data
Data Visualization: Where (normal) people fall in love with data
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
Notes (2012-06-08)
Notes (2012-06-08)Notes (2012-06-08)
Notes (2012-06-08)
 
Isomorphic javascript - Uppsala.js #8
Isomorphic javascript - Uppsala.js #8Isomorphic javascript - Uppsala.js #8
Isomorphic javascript - Uppsala.js #8
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
 
Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!Casual Connect Europe - How To Engage With Your Players!
Casual Connect Europe - How To Engage With Your Players!
 
Why You Need a Front End Developer
Why You Need a Front End DeveloperWhy You Need a Front End Developer
Why You Need a Front End Developer
 
The RPG Dude - Episode 3 - Integration
The RPG Dude - Episode 3 - IntegrationThe RPG Dude - Episode 3 - Integration
The RPG Dude - Episode 3 - Integration
 
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product..."Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
"Product Architecture: failures and lessons learnt" - Royi Benyossef @Product...
 
Prototyping Adobe AIR Applications with Fireworks CS4
Prototyping Adobe AIR Applications with Fireworks CS4Prototyping Adobe AIR Applications with Fireworks CS4
Prototyping Adobe AIR Applications with Fireworks CS4
 
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
What’s Going On with the Adobe® Flash® Platform and why it is still Relevant ...
 
Dojo & HTML5
Dojo & HTML5Dojo & HTML5
Dojo & HTML5
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gaming
 
Game salad presentation_2012
Game salad presentation_2012Game salad presentation_2012
Game salad presentation_2012
 
Using JavaScript to write Native Mobile Applications
Using JavaScript to write Native Mobile ApplicationsUsing JavaScript to write Native Mobile Applications
Using JavaScript to write Native Mobile Applications
 
Kendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.euKendo UI presentation at JsConf.eu
Kendo UI presentation at JsConf.eu
 
Advanced #4 GPU & Animations
Advanced #4   GPU & AnimationsAdvanced #4   GPU & Animations
Advanced #4 GPU & Animations
 
Spark core intro
Spark core introSpark core intro
Spark core intro
 

Más de Almog Koren

Pipely Marketing Presentation
Pipely Marketing PresentationPipely Marketing Presentation
Pipely Marketing PresentationAlmog Koren
 
Gamification & IoT
Gamification & IoTGamification & IoT
Gamification & IoTAlmog Koren
 
Intro To Meteor (Las Vegas Ruby User Group Talk)
Intro To Meteor (Las Vegas Ruby User Group Talk)Intro To Meteor (Las Vegas Ruby User Group Talk)
Intro To Meteor (Las Vegas Ruby User Group Talk)Almog Koren
 
Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Almog Koren
 
Lessons Learned About MeteorJS
Lessons Learned About MeteorJSLessons Learned About MeteorJS
Lessons Learned About MeteorJSAlmog Koren
 
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAdobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAlmog Koren
 
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Almog Koren
 
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Almog Koren
 
All About Augmented Reality
All About Augmented RealityAll About Augmented Reality
All About Augmented RealityAlmog Koren
 
Social Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingSocial Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingAlmog Koren
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10Almog Koren
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source FrameworksAlmog Koren
 
GameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashGameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashAlmog Koren
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3DAlmog Koren
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIRAlmog Koren
 

Más de Almog Koren (16)

Pipely Marketing Presentation
Pipely Marketing PresentationPipely Marketing Presentation
Pipely Marketing Presentation
 
Gamification & IoT
Gamification & IoTGamification & IoT
Gamification & IoT
 
Intro To Meteor (Las Vegas Ruby User Group Talk)
Intro To Meteor (Las Vegas Ruby User Group Talk)Intro To Meteor (Las Vegas Ruby User Group Talk)
Intro To Meteor (Las Vegas Ruby User Group Talk)
 
Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...Doing Things That Don't Scale - Counter intuitive marketing for startups...
Doing Things That Don't Scale - Counter intuitive marketing for startups...
 
Intro to meteor
Intro to meteorIntro to meteor
Intro to meteor
 
Lessons Learned About MeteorJS
Lessons Learned About MeteorJSLessons Learned About MeteorJS
Lessons Learned About MeteorJS
 
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In IsraelAdobe Gaming Conference Israel - The State Of Flash Games In Israel
Adobe Gaming Conference Israel - The State Of Flash Games In Israel
 
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
 
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
Casual Connect Kyiv - Beyond the Expected: Get Creative with Leaderboards, Sc...
 
All About Augmented Reality
All About Augmented RealityAll About Augmented Reality
All About Augmented Reality
 
Social Gaming GameIS User Group Meeting
Social Gaming GameIS User Group MeetingSocial Gaming GameIS User Group Meeting
Social Gaming GameIS User Group Meeting
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source Frameworks
 
GameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with FlashGameIS 2010 Developing Wii Games with Flash
GameIS 2010 Developing Wii Games with Flash
 
User Group Meeting PaperVision3D
User Group Meeting PaperVision3DUser Group Meeting PaperVision3D
User Group Meeting PaperVision3D
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 

Último

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
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
 
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...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
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?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 

Google Developer Groups, Why We Choose Angular.js

  • 1. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net WELCOME Why We Choose Angular.js
  • 2. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net WHO AM I? Interactive Developer Almog Koren Worked with Nokia, Intel, Rim and more. Speak at events like Casual Connect, GameIS, Active in the community (Adobe ACP, UG Manger, Flash Israel) Interactive developers & designer under “Almog Design” Founder of Scoreoid (Startup)
  • 3. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net Scoreoid the ultimate Backend as a Service for game developers! scoreoid.net
  • 4. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net DISCLAIMER
  • 5. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net Angular.js Why? 51 Start Welcome The Now Scoroeid is at 2 Why? JavaScript 3 Choices So many 4 End Questions 6 AGENDA
  • 6. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net ! Version 1.2.5 ! Pure MVP ! CakePHP ! Page refresh (static app) ! Basic UI / Design ! Elastic / Responsive ! Not the final product idea THE NOW: SCOREOID (MVP) Additional Comment
  • 7. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net THE NOW: SCOREOID (MVP)
  • 8. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net ! Mid version ! Responsive design ! Bigger infrastructure THE NOW: SCOREOID (Mega Man Version) Additional Comment ! New stack ! Pure RESTful ! Ruby on Rails ! Angular.JS
  • 9. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net Separation from client to backend Reduce load WHY? WEB APPDistinction Separation from UI to logic The future Responsive design “Snappy” User Experience Quality over quantity
  • 10. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net CHOICES
  • 11. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net ! Proven examples ! Less overhead ! Easy to learn ! Convention over configuration CHOICES: WHAT WE’RE LOOKING FOR… ! UI data binding ! MVC Structure ! Community Tooling ! Embed views
  • 12. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net Overhead CHOICES: WHAT WE LOOKED AT EmberBackbone JavaScript MVC Not MVC Lib. Felt not ready Docs New Shift to another framework A bit hard to start with
  • 13. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net ANGULAR.JS
  • 14. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net ! Tools (Yeoman.IO) ! Documentation / Community ! Convention over configuration ! Dependency injection ANGULAR.JS: WHY? ! Declarative templates ! Data-binding ! Works well with others ! Easy to learn
  • 15. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net EXAMPLES
  • 16. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net EXAMPLES: DIRECTIVES
  • 17. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net ! Attribute Evaluation ! Forgiving ! Filters EXAMPLES: ANGULAR EXPRESSIONS
  • 18. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net EXAMPLES: E2E TESTING
  • 19. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net EXAMPLES: DATA BINDING
  • 20. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net EXAMPLES: DEPENDENCY INJECTION
  • 21. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net ! I18n and L10n (Internationalization / localized) ! Modules and Scopes ! Angular Filters ! Angular Services EXAMPLES: MORE
  • 22. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net ! angularjs.org ! Angular YouTube Channel - http://bit.ly/WTe5fX ! Angular UI - angular-ui.github.com ! 10 JavaScript MVC Frameworks Reviewed - bit.ly/VcVXfM RESOURCES
  • 23. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net CONTACT Scoreoid / Almog Koren scoreoid / almogdesign Almog / Scoreoid Website: www.scoreoid.net E-Mail: almog@scoreoid.net
  • 24. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net QUESTIONS ?
  • 25. The  ul'mate  Backend  as  a  Service  for  game  developers!   www.scoreoid.net THANK YOU!