39
I Know What You’ll Do Next Summer The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth by Gregory Engels

I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

Embed Size (px)

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”

Citation preview

Page 1: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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

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

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 5: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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

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
Page 8: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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
Page 10: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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

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
Page 13: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

HTML5

Page 14: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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

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

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

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

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

HTML 4

HTML 5

Page 21: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

CSS3

Page 22: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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

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 25: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

OAuth

Page 26: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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

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
Page 29: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth
Page 30: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

OpenID

Page 31: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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

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
Page 34: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

OpenSocial

Page 35: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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

Reference

Page 37: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

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 39: I Know What Youll Do Next Summer - The Skills You Will Be Learning as a Domino Developer: HTML5, CSS3, OAuth

Contact

Gregory.Engels [௹] kompurity.de

follow me on Twitter: http://twitter.com/dichter

read my blog: http://inotes.de