This document is the presentation slides for a talk titled "HTML5, jQuery & The Open Web" given by @jdsharp at the Heartland Developers Conference in Omaha, Nebraska in 2010. The slides discuss how HTML5, jQuery, and open web standards address challenges web developers face related to browser integration and skills/experience adoption. Features of HTML5 like a single doctype and semantic elements make content easier to express, while jQuery simplifies cross-browser development and lowers barriers to JavaScript skills acquisition.
Разказвачество: Модерност и Модернизъм (18-ти и 19-ти век) | част 4Darina Zheleva
Тук ще се запознаете с един от най- динамичните периоди, но ако искате да имате поглед върху цялостната история, посетете сайта http://wp.me/5e73O
Или започнете отначало!
Първа част: http://www.slideshare.net/why_lady/1-15359506
Втора част: http://www.slideshare.net/why_lady/2-15445165
Трета част: http://www.slideshare.net/why_lady/3-15550747
Пета (последна) част: http://www.slideshare.net/why_lady/20-21-5
Developing for the mobile web is as rewarding as it is frustrating. The purpose of this talk is to put you on the right path to maximize reward and minimize frustration.
Разказвачество: Модерност и Модернизъм (18-ти и 19-ти век) | част 4Darina Zheleva
Тук ще се запознаете с един от най- динамичните периоди, но ако искате да имате поглед върху цялостната история, посетете сайта http://wp.me/5e73O
Или започнете отначало!
Първа част: http://www.slideshare.net/why_lady/1-15359506
Втора част: http://www.slideshare.net/why_lady/2-15445165
Трета част: http://www.slideshare.net/why_lady/3-15550747
Пета (последна) част: http://www.slideshare.net/why_lady/20-21-5
Developing for the mobile web is as rewarding as it is frustrating. The purpose of this talk is to put you on the right path to maximize reward and minimize frustration.
Ignition: Geek Parenting’s Lessons Learned…so far
“A 12yo presenting App Dev at TED? An 11yo presenting Spark to a tech conference? That’s crazy; my kids just want to play games!”
Do you remember what sparked your interest in technology? Everyone has a different story of how that spark ignited into a fire to #LearnAllTheThings.
In this talk, Cori Drew will share the experiences that–as a geek and a parent–left her surprised and enlightened, and will cover tactical ideas of how to ignite that fire in your own kids. Share in the retrospective that led her daughter from a video-gaming 7yo to an 11yo speaker, and walk away with concepts of how to carry our passion for programming to our youth.
Drupal - and many other open projects -- get caught in the trap of inexplicable emergent complexity. Can taking the "Ecosystem" analogy seriously help us understand the challenges we face? I say yes. Because I think it can. Yes.
This is the talk I gave on DynCon 2011 about Cloud9 IDE. Unfortunately lots of it was live coding and it hasn't been (obviously) captured in the slides.
Ignition: Geek Parenting’s Lessons Learned…so far
“A 12yo presenting App Dev at TED? An 11yo presenting Spark to a tech conference? That’s crazy; my kids just want to play games!”
Do you remember what sparked your interest in technology? Everyone has a different story of how that spark ignited into a fire to #LearnAllTheThings.
In this talk, Cori Drew will share the experiences that–as a geek and a parent–left her surprised and enlightened, and will cover tactical ideas of how to ignite that fire in your own kids. Share in the retrospective that led her daughter from a video-gaming 7yo to an 11yo speaker, and walk away with concepts of how to carry our passion for programming to our youth.
Drupal - and many other open projects -- get caught in the trap of inexplicable emergent complexity. Can taking the "Ecosystem" analogy seriously help us understand the challenges we face? I say yes. Because I think it can. Yes.
This is the talk I gave on DynCon 2011 about Cloud9 IDE. Unfortunately lots of it was live coding and it hasn't been (obviously) captured in the slides.
18. Internet Explorer 4
Internet Explorer 5
Internet Explorer 6
Monday, September 13, 2010
19. Internet Explorer 4
Internet Explorer 5
Internet Explorer 6
no more Internet Explorer!
Monday, September 13, 2010
20. Internet Explorer 4
Internet Explorer 5
Internet Explorer 6
no more Internet Explorer! (j/k LOL!)
Monday, September 13, 2010
21. Internet Explorer 4
Internet Explorer 5
Internet Explorer 6
no more Internet Explorer! (j/k LOL!)
Internet Explorer 7
Internet Explorer 8
(Internet Explorer 9)
Monday, September 13, 2010
22. or Internet Explorer 4
Navigat
Internet Explorer 5
Internet Explorer 6
pe
Netsca
no more Internet Explorer! (j/k LOL!)
Internet Explorer 7
Internet Explorer 8
(Internet Explorer 9)
Monday, September 13, 2010
23. AOL B
rowser
or Internet Explorer 4
Navigat
Internet Explorer 5
Internet Explorer 6
pe
Netsca
no more Internet Explorer! (j/k LOL!)
Internet Explorer 7
Internet Explorer 8
(Internet Explorer 9)
Monday, September 13, 2010
24. AOL B
rowser
or Internet Explorer 4
Navigat
Internet Explorer 5
Internet Explorer 6
pe
Netsca
no more Internet Explorer! (j/k LOL!)
Internet Explorer 7
Internet Explorer 8
(Internet Explorer 9)
Firefox 1, 2, 3, (4)
Monday, September 13, 2010
25. AOL B
rowser
or Internet Explorer 4
Navigat
Internet Explorer 5
Internet Explorer 6
pe
Netsca
no more Internet Explorer! (j/k LOL!)
Internet Explorer 7
Internet Explorer 8
Opera 2
(Internet Explorer 9)
, 3, 4, 5, 6
, 7, 8, 9, 1 Firefox 1, 2, 3, (4)
0
Monday, September 13, 2010
26. AOL B
rowser
or Internet Explorer 4
Navigat
Internet Explorer 5
Mob il e?
Internet Explorer 6
pe
Netsca
no more Internet Explorer! (j/k LOL!)
Internet Explorer 7
Internet Explorer 8
Opera 2
(Internet Explorer 9)
, 3, 4, 5, 6
, 7, 8, 9, 1 Firefox 1, 2, 3, (4)
0
Monday, September 13, 2010
27. Can’t forget the
one browser to rule them
all...
Monday, September 13, 2010
45. var sessions = document.getElementsByClassName(‘sessions’);
for ( var i = 1; i < sessions.length; ) {
sessions[i].className += ‘ awesome’;
i += 2;
}
Monday, September 13, 2010
47. So what does jQuery do?
- Selecting Elements from the DOM
- Creating new elements
- Modifying attributes & styles
- Attaching & responding to events
- Ajax requests to the server
Monday, September 13, 2010
65. Both
Integration & Adoption
Monday, September 13, 2010
66. Integration between layers
using open standards
(HTML5, CSS3, JavaScript, etc.)
Integration of shared data
(REST services)
Monday, September 13, 2010
74. There is a severe shortage of
“front-end developers”
Monday, September 13, 2010
75. There is a severe shortage of
multi-discipline
“front-end developers”
Monday, September 13, 2010
76. Demo time
http://www.thewildernessdowntown.com/
http://www.dextrose.com/en/projects/aves-engine
http://events.jquery.org
Monday, September 13, 2010
79. Where should you be
headed?
HTML5 (already being implemented)
jQuery supports HTML5 today
CSS3 is on the radar & implementations
Canvas / SVG good support
Local & offline storage
@font-face downloaded / embedded fonts
WebSockets streaming data
jQuery Mobile Q4 2010
Monday, September 13, 2010
80. Quantum leap?
Browser vendors are “unified”
Client side performance
Improved tools
Mobile explosion
Technology refresh cycle
Monday, September 13, 2010
81. ...embrace
& enjoy the
ride!
Flickr @ martinvirtualtours
Monday, September 13, 2010
82. What are some of the
front-end challenges you’re
facing today?
Monday, September 13, 2010
83. HTML5, jQuery & The Open Web
Heartland Developers Conference 2010
Omaha, Nebraska
@jdsharp
Monday, September 13, 2010