i know what youll do next summer - the skills you will be learning as a domino developer: html5,...
DESCRIPTION
HTML5, CSS3, OpenSocial, OAuth, this are all new technologies that will be in the tool box of each Domino Developer. HTML5 was mentioned in every second slide during the App-Dev Keynote at the 2010 Lotusphere in Orlando. Reason enough to look at the buzzwords and start gathering experiences with this upcoming new technologies today. We also will take a closer look at what was announced as “Project Vulcan”TRANSCRIPT
![Page 1: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/1.jpg)
I Know What You’ll Do Next Summer
The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth
byGregory Engels
![Page 2: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/2.jpg)
Preface
This Presentation is based on my session slides at the EnwicklerCamp 2010 conference from 09. March 2010 in Gelsenkirchen
![Page 3: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/3.jpg)
Abstract
HTML5, CSS3, OpenSocial, OAuth, this are all new technologies that will be in the tool box of each Domino Developer. HTML5 was mentioned in every second slide during the App-Dev Keynote at the 2010 Lotusphere in Orlando. Reason enough to look at the buzzwords and start gathering experiences with this upcoming new technologies today.
We also will take a closer look at what was announced as “Project Vulcan”
![Page 4: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/4.jpg)
Some Rights Reserved
Copyright 2010 by Gregory Engels, Kompurity. Except where otherwise noted, this work is licensed under the Creative Commons Attribution Non-Commercial Share Alike 3.0 License
![Page 5: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/5.jpg)
Born in Moscow, live in Frankfurt, Germany since 1989, two childrenBeen around Lotus Notes since 1998Advanced Certified Domino Developer and Admin and Security R5, R6, R7, R8, 8.5Co-Author Frequent conference speaker, Founder Kompurity http://www.kompurity.deSpecialize in Hosting, Infrastructure management, Project management
Blog: http://inotes.deTwitter: dichtercontact me on XING, LinkedIn, FB, etc...
Gregory Engels
![Page 6: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/6.jpg)
Second Ad Slide(Rudi told me to use 2 slides for ads)
![Page 7: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/7.jpg)
![Page 8: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/8.jpg)
IBM Project Vulcan
HTML5
CSS3
OAuth
OpenID
Opensocial
![Page 9: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/9.jpg)
![Page 10: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/10.jpg)
Project Vulcan
Announced at Lotusphere 2010
Is bound to change the way we work
Provides an aggregated, unified view at data from different sources
Beta availability estimated 2H 2010
![Page 11: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/11.jpg)
Marshaller Tagger Classification Service
Indexer
Dynamic Interest Profile(DIP) - topics, people, tags
Index
Total Recall
Enterprise or personal feed aggregator
Personal notifier
...
Services, Services, Services...
![Page 12: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/12.jpg)
![Page 13: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/13.jpg)
HTML5
![Page 14: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/14.jpg)
HTML5
Currently a first working Draft (22.Jan.2010)
Will bring a lot of changes
will replace the current HTML versions
not focused on design, but rather on user interface
![Page 15: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/15.jpg)
HTML5 News
<Canvas>
Offline Storage
Native Video Support
Drag and Drop
Cross Document Mesaging
Document Editing
Geolocation API
New Elements
Form 2.0
![Page 16: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/16.jpg)
HTML5 new Elements
New elements – <article>, <aside>, <audio>, <canvas>, <command>, <details>, <datalist>, <dialog>, <embed>, <figure>, <footer>, <header>, <hgroup>, <keygen>, <mark>, <meter>, <nav>, <progress>, <output>, <rp>, <rt>, <ruby>, <section>, <source>, <time>, <video>
![Page 17: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/17.jpg)
HTML5 Controls
New types of form controls – dates and times, email, url, search
Global attributes (that can be applied for every element) – id, tabindex, hidden, data-* (custom data attributes)
![Page 18: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/18.jpg)
Forms will get support for PUT and DELETE methods too instead of just GET and POST
Deprecated elements dropped – <center>, <font>, <frameset>, <strike>
![Page 19: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/19.jpg)
HTML 4
HTML 5
![Page 20: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/20.jpg)
Use a Framework!
SproutCore
Modernizer
HTML5 shiv
ExplorerCanvas
![Page 21: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/21.jpg)
CSS3
![Page 22: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/22.jpg)
W3C CSS3
an upcoming standard
Some parts of it in “last call” state
Introduce some real programming in CSS
![Page 23: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/23.jpg)
CSS3
Border Radius
Border Image
Box and Text Shadow
RGBA and Opacity
Any Font you like
Gradients
Transforms (rotate)
Transitions
Column Support
Multiple Background Images
Text Overflow
Masking
![Page 24: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/24.jpg)
Just because you can, does not mean you have to.
![Page 25: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/25.jpg)
OAuth
![Page 26: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/26.jpg)
OAuth is a open Protocol for Authorization
Token based, does not need a password
![Page 27: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/27.jpg)
1. Obtain request token (get_request_token)
2. User login and authorizes request token (request_auth)
3. Exchange request token for an access token. (get_token)
4. Use access token to request protected resources. (Renew after expiry with get_token)
![Page 28: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/28.jpg)
![Page 29: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/29.jpg)
![Page 30: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/30.jpg)
OpenID
![Page 31: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/31.jpg)
OAuth is for Authorization, OpenID is for Authenticataion
Login with your OpenID at other websites.
“The Future” of single sign on
![Page 32: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/32.jpg)
You may already have one
![Page 33: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/33.jpg)
![Page 34: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/34.jpg)
OpenSocial
![Page 35: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/35.jpg)
an cross platform API for social
Google, Myspace, XING, Facebook, etc
Let anyone build a social app
![Page 36: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/36.jpg)
Reference
![Page 37: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/37.jpg)
http://openid.net
http://oauth.net/
http://www.w3.org/Style/CSS/
http://www.css3.com/
http://www.w3.org/TR/2010/WD-html5-diff-20100304/
http://www.w3.org/TR/2010/WD-html5-20100304/
http://www.opensocial.org/
http://html5demos.com/
http://www.sproutcore.com/
http://www.modernizr.com/
http://html5shiv.googlecode.com
http://excanvas.sourceforge.net/
http://www.smashingmagazine.com/2009/07/06/html-5-cheat-sheet-pdf/
http://yvettesbridalformal.com
![Page 38: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/38.jpg)
Picture Credits
http://www.flickr.com/photos/jaywalk/1283912388/ BY-NC-CC2.0
![Page 39: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth](https://reader035.vdocuments.mx/reader035/viewer/2022062703/554d86d2b4c90567188b4eec/html5/thumbnails/39.jpg)
Contact
Gregory.Engels [௹] kompurity.de
follow me on Twitter: http://twitter.com/dichter
read my blog: http://inotes.de