cloud tech - the conference exchange · rapid development of modern interfaces using cloud...
TRANSCRIPT
![Page 2: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/2.jpg)
Agenda
2
• What’s *really* changed?
• Some new Tricks
• The Plan of Attack
![Page 3: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/3.jpg)
Evolving to a SoE / SoR Mindset
3
Mobile Platforms
Responsive Web UIs
Public APIs Social Media / Collaboration
Information Processes
Public Cloud
Systems of Engagement
Systems of Record
![Page 4: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/4.jpg)
Everything Old is New Again Except Disco… what were you people thinking?
Hey, we have this cool new thing!
Now it has these added features!
This isn’t cool or new anymore
What if we took those core things…
Hey, we have this cool new thing!
![Page 5: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/5.jpg)
REST & Statelessness Programming • REST APIs – The Language of Cloud
– REpresentational State Transfer – Open (don’t need to develop a plugin) – Just Google “[thing you want to use] REST API” and GO!
![Page 6: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/6.jpg)
HTTP Verbs GET PUT POST DELETE
![Page 7: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/7.jpg)
Thinking Asynchronously
![Page 8: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/8.jpg)
Thinking Asynchronously with Callbacks
Callbackhell.com
![Page 9: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/9.jpg)
MVC – Model / View / Controller
VIEW CONTROLLER
user action
update
MODEL
![Page 10: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/10.jpg)
MVC – Model / View / Controller
![Page 11: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/11.jpg)
MVC – Model / View / Controller
![Page 12: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/12.jpg)
Modern Javascript More than just scrolling text and blinking lights this time
![Page 13: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/13.jpg)
JSON – JavaScript Object Notation
![Page 14: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/14.jpg)
Node.JS
![Page 15: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/15.jpg)
Frameworks and Toolkits
The stuff you’re always going to use should always be there
![Page 16: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/16.jpg)
Express
16
![Page 17: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/17.jpg)
Express
17
![Page 18: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/18.jpg)
Angular
![Page 19: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/19.jpg)
Framework for client-side JavaScript, useful for building powerful single-page documents. Directives and Controllers Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What it’s good for: Putting a pretty front end to web resources. Models for Web Services. Last-mile filtering/massaging of data. What it’s NOT good for: Control freaks. Also: the most adorable online tutorial ever. Ever. (shaping up with Angular.js - https://www.codeschool.com/courses/shaping-up-with-angular-js )
Angular
![Page 20: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/20.jpg)
Angular
![Page 21: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/21.jpg)
NoSQL Databases
Remember those JSON objects? Here’s a good place to keep them.
![Page 22: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/22.jpg)
Life With Bluemix
![Page 23: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/23.jpg)
Node-RED Even *I* can do this
23
![Page 24: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/24.jpg)
Node-RED Even *I* can do this
24
![Page 25: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/25.jpg)
SWAGGER Admit it, you kind of want to use it, just on name alone
25
![Page 26: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/26.jpg)
SWAGGER Good documentation isn’t difficult. It’s ~fancy~
26
![Page 27: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/27.jpg)
SWAGGER UI : Colorful, yet refined
27
![Page 28: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/28.jpg)
SWAGGER : Swings both ways
28
![Page 30: Cloud Tech - the Conference Exchange · Rapid development of modern interfaces using cloud resources Users: MSNBC, NASA, Vevo, Google, Weather.com, Kijiji Baked-in testability What](https://reader033.vdocuments.net/reader033/viewer/2022050217/5f638d65537a445cbe16d10d/html5/thumbnails/30.jpg)
Design and Priority Considerations
• Keep tech out of the first few rounds of whiteboarding.
• If you can’t find a good tutorial, your internet is probably broken.
• Things change. Keep everyone in the loop.
Jeffrey Bisti – [email protected]