Accelerate Your User Experience With Client-side JavaScript Lessons Learned From QuickBooks Online (QBO) презентация

Accelerate Your User Experience With Client-side JavaScript  Lessons Learned FromIntuit’s Mission:A Premiere Innovative Growth CompanyKey Concepts
 Everything as a service
 Client-side frameworks to accelerate coding
QBO TransformationUnder the Hood: Everything as a ServiceQBO 2001-2010 ArchitectureQBO 2014 ArchitectureQBO TechnologiesClient-side FrameworksFrameworks
 You’re using require.js, right?
 And SASS/LESS please?
 What about two-wayExample: Two-way BindingUI-first ServicesA common mistake is to design your services and then adaptWhat Not to Do: Services Firstif (invoice.isNew && prefs.hasShipping) {
 if (invoice.isNew && prefs.hasShipping) {
 	Alternative: UI FirstOur JSONAccelerated WorkflowWorkflow – QAWorkflow – Node.js localhostNode.js localhost
 var express = require("express");
 var httpProxy = require("http-proxy");
 varPlugin Framework to Unlock InnovationPayroll in the USPayroll in AustraliaLet’s Code OnePutting It All Together: Working With Your DesignersKey Concepts
 Everything as a service
 Client-side frameworks to accelerate coding
Thanks!
 Joe_Wells@Intuit.com



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Accelerate Your User Experience With Client-side JavaScript Lessons Learned From QuickBooks Online (QBO)


Слайд 2
Описание слайда:
Intuit’s Mission:

Слайд 3
Описание слайда:
A Premiere Innovative Growth Company

Слайд 4
Описание слайда:
Key Concepts Everything as a service Client-side frameworks to accelerate coding Designing services from the UI-first Plugin framework to unlock innovation Putting it all together: working with your experience designers

Слайд 5
Описание слайда:
QBO Transformation

Слайд 6
Описание слайда:
Under the Hood: Everything as a Service

Слайд 7
Описание слайда:
QBO 2001-2010 Architecture

Слайд 8
Описание слайда:
QBO 2014 Architecture

Слайд 9
Описание слайда:
QBO Technologies

Слайд 10
Описание слайда:
Client-side Frameworks

Слайд 11
Описание слайда:
Frameworks You’re using require.js, right? And SASS/LESS please? What about two-way binding?

Слайд 12
Описание слайда:
Example: Two-way Binding

Слайд 13
Описание слайда:
UI-first Services

Слайд 14
Описание слайда:
A common mistake is to design your services and then adapt your UI to those services. A common mistake is to design your services and then adapt your UI to those services. This is backwards! And it results in extra complexity in your client code.

Слайд 15
Описание слайда:
What Not to Do: Services First

Слайд 16
Описание слайда:
if (invoice.isNew && prefs.hasShipping) { if (invoice.isNew && prefs.hasShipping) { $(‘#shippingAddress’).show(); $(‘#shippingAmount’).show(); } else if (invoice.isEdit && !!invoice.shippingAddress) { $(‘#shippingAddress’).show(); $(‘#shippingAmount’).show(); }

Слайд 17
Описание слайда:
Alternative: UI First

Слайд 18
Описание слайда:
Our JSON

Слайд 19
Описание слайда:
Accelerated Workflow

Слайд 20
Описание слайда:
Workflow – QA

Слайд 21
Описание слайда:
Workflow – Node.js localhost

Слайд 22
Описание слайда:
Node.js localhost var express = require("express"); var httpProxy = require("http-proxy"); var https = require("https"); var fs = require("fs"); //load ssl cert

Слайд 23
Описание слайда:
Plugin Framework to Unlock Innovation

Слайд 24
Описание слайда:

Слайд 25
Описание слайда:

Слайд 26
Описание слайда:
Payroll in the US

Слайд 27
Описание слайда:
Payroll in Australia

Слайд 28
Описание слайда:
Let’s Code One

Слайд 29
Описание слайда:
Putting It All Together: Working With Your Designers

Слайд 30
Описание слайда:

Слайд 31
Описание слайда:

Слайд 32
Описание слайда:

Слайд 33
Описание слайда:

Слайд 34
Описание слайда:

Слайд 35
Описание слайда:

Слайд 36
Описание слайда:

Слайд 37
Описание слайда:

Слайд 38
Описание слайда:

Слайд 39
Описание слайда:

Слайд 40
Описание слайда:

Слайд 41
Описание слайда:
Key Concepts Everything as a service Client-side frameworks to accelerate coding Designing services from the UI-first Plugin framework to unlock innovation Putting it all together: working with your experience designers

Слайд 42
Описание слайда:


Скачать презентацию на тему Accelerate Your User Experience With Client-side JavaScript Lessons Learned From QuickBooks Online (QBO) можно ниже:

Похожие презентации