SlideShare a Scribd company logo
1 of 20
Date
Pushing HTML5 beyond boundaries
Sergio Castillo
Yrizales
✤ Javascript lover
✤ 8 años
✤ Programar
✤ Comer
✤ @scyrizales
2
Agenda
✤ HTML5
✤ APIs que no conocías
✤ Demo: Theremin
3
HTML5
✤ Nos trae a la era de la Web
Semantica
✤ Nuevas etiquetas y APIs para
contenidos multimedias
✤ Nuevas APIs para interactuar
con móviles.
4
Date
APIs que no conocías (Surprise)
Bueno tal vez sí :)
5
6
Page Visibility
API
✤ Evitar llamadas al servidor
✤ Evitar consumo de Ram
✤ Demo:
✤ http://codepen.io/SitePoint/ful
l/hcKxd/
7
8
Fullscreen API
✤ Mostremos las cosas en toda
la pantalla
✤ No solo videos, DIVs e
imágenes también califican
✤ Demo:
✤ http://blogs.sitepointstatic.co
m/examples/tech/full-
screen/index2.html
9
10
Vibrate API
✤ Haz que las cosas vibren
(dispositivos móviles)
✤ Puedes controlar el tiempo y la
cantidad de veces
✤ DEMO:
✤ https://goo.gl/TWpCTl
11
12
Battery Status
API
✤ Podemos revisar la batería de
los dispositivos
✤ Así evitamos hacer cosas
innecesarias cuando se le va a
acabar la batería al cliente
✤ Demo:
✤ https://goo.gl/3ZkhDx
13
14
getUserMedia
API
✤ Te permite accesar a la
cámara y micrófono del
dispositivo
✤ Chats, juegos en linea
✤ Demo:
✤ https://www.audero.it/demo/g
etusermedia-api-demo.html
15
Date
Demo: Theremin
Let’s do this
16
Theremin
✤ Vamos a usar el AudioContext Api para accesar a los
parlantes y a la vez producir un sonido
✤ Frecuencia
✤ Volumen
✤ Voila
✤ https://github.com/scyrizales/theremin/blob/master/theremi
n.js
17
“Uno de mis días más productivos fue aquél en el que borré
1000 líneas de código.”
–Ken Thompson
MUCHAS GRACIAS :)
ALGUNA PREGUNTA?
–SERGIO CASTILLO
@scyrizales
Bibliografia
✤ Making a theremin
✤ https://www.smashingmagazine.com/2016/06/make-music-in-the-browser-with-a-web-
audio-theremin/
✤ Physical Beacons
✤ https://medium.com/@urish/exploring-the-physical-web-without-buying-beacons-
efae51e36c2e#.h4216kxbe
✤ APIs worth knowing
✤ https://www.sitepoint.com/10-html5-apis-worth-looking/

More Related Content

What's hot

What's hot (11)

úLtimo+gr..
úLtimo+gr..úLtimo+gr..
úLtimo+gr..
 
quimeras
quimerasquimeras
quimeras
 
Animales extraños
Animales extrañosAnimales extraños
Animales extraños
 
úLtimo grito en edción fotográfica
úLtimo grito en edción fotográficaúLtimo grito en edción fotográfica
úLtimo grito en edción fotográfica
 
Fotomontaje
FotomontajeFotomontaje
Fotomontaje
 
FOTOS INCREIBLES
FOTOS INCREIBLESFOTOS INCREIBLES
FOTOS INCREIBLES
 
Animales Magia Del Photoshop 02
Animales Magia Del Photoshop 02Animales Magia Del Photoshop 02
Animales Magia Del Photoshop 02
 
Fotoshop , GRANDES IMAGENES
Fotoshop , GRANDES IMAGENESFotoshop , GRANDES IMAGENES
Fotoshop , GRANDES IMAGENES
 
Fotos "trucadas"
Fotos "trucadas"Fotos "trucadas"
Fotos "trucadas"
 
Capybara vs watir
Capybara vs watirCapybara vs watir
Capybara vs watir
 
jQueryMobile
jQueryMobilejQueryMobile
jQueryMobile
 

Similar to Pushing html5 beyond boundaries

HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYJuan Eladio Sánchez Rosas
 
Presentacion Desarrollo de Aplicaciones para Iphone
Presentacion Desarrollo de Aplicaciones para IphonePresentacion Desarrollo de Aplicaciones para Iphone
Presentacion Desarrollo de Aplicaciones para IphoneAndres Karp
 
Progressive web apps
Progressive web apps Progressive web apps
Progressive web apps Biko
 
Introduccion meteor.js
Introduccion meteor.jsIntroduccion meteor.js
Introduccion meteor.jsIcalia Labs
 
Aplicaciones Web con Spring Boot
Aplicaciones Web con Spring BootAplicaciones Web con Spring Boot
Aplicaciones Web con Spring BootCarlos E. Salazar
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !ouuyeah
 
App engine
App engineApp engine
App engineThirdWay
 
APIs REST: Django y Go
APIs REST: Django y GoAPIs REST: Django y Go
APIs REST: Django y GoJM Robles
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteCarlos Toxtli
 
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejor¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejorIñaki Huerta (ikhuerta)
 
Desarrollo para android con Flex / AIR
Desarrollo para android con Flex / AIRDesarrollo para android con Flex / AIR
Desarrollo para android con Flex / AIRSergio Brito
 
Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Rodrigo Ayala
 

Similar to Pushing html5 beyond boundaries (20)

HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
HTML5
HTML5HTML5
HTML5
 
Presentacion Desarrollo de Aplicaciones para Iphone
Presentacion Desarrollo de Aplicaciones para IphonePresentacion Desarrollo de Aplicaciones para Iphone
Presentacion Desarrollo de Aplicaciones para Iphone
 
Charla ie
Charla ieCharla ie
Charla ie
 
Javascript + Angular Sesion 2
Javascript + Angular Sesion 2Javascript + Angular Sesion 2
Javascript + Angular Sesion 2
 
Progressive web apps
Progressive web apps Progressive web apps
Progressive web apps
 
Introduccion meteor.js
Introduccion meteor.jsIntroduccion meteor.js
Introduccion meteor.js
 
Aplicaciones Web con Spring Boot
Aplicaciones Web con Spring BootAplicaciones Web con Spring Boot
Aplicaciones Web con Spring Boot
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
Html5
Html5Html5
Html5
 
HTML5 y CSS3
HTML5 y CSS3HTML5 y CSS3
HTML5 y CSS3
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
App engine
App engineApp engine
App engine
 
APIs REST: Django y Go
APIs REST: Django y GoAPIs REST: Django y Go
APIs REST: Django y Go
 
Herramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamenteHerramientas para desarrollar rápidamente
Herramientas para desarrollar rápidamente
 
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejor¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
 
Desarrollo para android con Flex / AIR
Desarrollo para android con Flex / AIRDesarrollo para android con Flex / AIR
Desarrollo para android con Flex / AIR
 
Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Optimización Web (+ HTML5)
Optimización Web (+ HTML5)
 
HTML5
HTML5 HTML5
HTML5
 

More from Sergio Castillo Yrizales

Angular of things: angular2 + web bluetooth
Angular of things: angular2 + web bluetoothAngular of things: angular2 + web bluetooth
Angular of things: angular2 + web bluetoothSergio Castillo Yrizales
 

More from Sergio Castillo Yrizales (20)

Un dia en la vida de un Software Engineer
Un dia en la vida de un Software EngineerUn dia en la vida de un Software Engineer
Un dia en la vida de un Software Engineer
 
Javascript en tiempos de colera
Javascript en tiempos de coleraJavascript en tiempos de colera
Javascript en tiempos de colera
 
Lambda at the edge
Lambda at the edgeLambda at the edge
Lambda at the edge
 
Angular of things: angular2 + web bluetooth
Angular of things: angular2 + web bluetoothAngular of things: angular2 + web bluetooth
Angular of things: angular2 + web bluetooth
 
Javascript en tiempos de colera
Javascript en tiempos de coleraJavascript en tiempos de colera
Javascript en tiempos de colera
 
Web apps con angular y material design
Web apps con angular y material designWeb apps con angular y material design
Web apps con angular y material design
 
Tdd con Angular y jasmine
Tdd con Angular y jasmineTdd con Angular y jasmine
Tdd con Angular y jasmine
 
Angular Conceptos Practicos 2
Angular Conceptos Practicos 2Angular Conceptos Practicos 2
Angular Conceptos Practicos 2
 
Angular Conceptos Practicos 1
Angular Conceptos Practicos 1Angular Conceptos Practicos 1
Angular Conceptos Practicos 1
 
Advanced angular 2
Advanced angular 2Advanced angular 2
Advanced angular 2
 
Advanced angular 1
Advanced angular 1Advanced angular 1
Advanced angular 1
 
Ruby 101 session 5
Ruby 101 session 5Ruby 101 session 5
Ruby 101 session 5
 
Ruby 101 session 4
Ruby 101 session 4Ruby 101 session 4
Ruby 101 session 4
 
Javascript + Angular Sesion 6
Javascript + Angular Sesion 6Javascript + Angular Sesion 6
Javascript + Angular Sesion 6
 
Javascript + Angular Sesion 5
Javascript + Angular Sesion 5Javascript + Angular Sesion 5
Javascript + Angular Sesion 5
 
Ruby 101 session 3
Ruby 101 session 3Ruby 101 session 3
Ruby 101 session 3
 
Ruby 101 session 2
Ruby 101 session 2Ruby 101 session 2
Ruby 101 session 2
 
Javascript + Angular Sesion 4
Javascript + Angular Sesion 4Javascript + Angular Sesion 4
Javascript + Angular Sesion 4
 
Ruby 101 session 1
Ruby 101 session 1Ruby 101 session 1
Ruby 101 session 1
 
Javascript + Angular Sesion 3
Javascript + Angular Sesion 3Javascript + Angular Sesion 3
Javascript + Angular Sesion 3
 

Recently uploaded

SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxRAMIROANTONIOGALINDO
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
Se realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsSe realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsCZSOTEC
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.CZSOTEC
 

Recently uploaded (7)

SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
Se realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios WindowsSe realiza instalacion y configuraacion servicios Windows
Se realiza instalacion y configuraacion servicios Windows
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.
 

Pushing html5 beyond boundaries

  • 2. Sergio Castillo Yrizales ✤ Javascript lover ✤ 8 años ✤ Programar ✤ Comer ✤ @scyrizales 2
  • 3. Agenda ✤ HTML5 ✤ APIs que no conocías ✤ Demo: Theremin 3
  • 4. HTML5 ✤ Nos trae a la era de la Web Semantica ✤ Nuevas etiquetas y APIs para contenidos multimedias ✤ Nuevas APIs para interactuar con móviles. 4
  • 5. Date APIs que no conocías (Surprise) Bueno tal vez sí :) 5
  • 6. 6
  • 7. Page Visibility API ✤ Evitar llamadas al servidor ✤ Evitar consumo de Ram ✤ Demo: ✤ http://codepen.io/SitePoint/ful l/hcKxd/ 7
  • 8. 8
  • 9. Fullscreen API ✤ Mostremos las cosas en toda la pantalla ✤ No solo videos, DIVs e imágenes también califican ✤ Demo: ✤ http://blogs.sitepointstatic.co m/examples/tech/full- screen/index2.html 9
  • 10. 10
  • 11. Vibrate API ✤ Haz que las cosas vibren (dispositivos móviles) ✤ Puedes controlar el tiempo y la cantidad de veces ✤ DEMO: ✤ https://goo.gl/TWpCTl 11
  • 12. 12
  • 13. Battery Status API ✤ Podemos revisar la batería de los dispositivos ✤ Así evitamos hacer cosas innecesarias cuando se le va a acabar la batería al cliente ✤ Demo: ✤ https://goo.gl/3ZkhDx 13
  • 14. 14
  • 15. getUserMedia API ✤ Te permite accesar a la cámara y micrófono del dispositivo ✤ Chats, juegos en linea ✤ Demo: ✤ https://www.audero.it/demo/g etusermedia-api-demo.html 15
  • 17. Theremin ✤ Vamos a usar el AudioContext Api para accesar a los parlantes y a la vez producir un sonido ✤ Frecuencia ✤ Volumen ✤ Voila ✤ https://github.com/scyrizales/theremin/blob/master/theremi n.js 17
  • 18. “Uno de mis días más productivos fue aquél en el que borré 1000 líneas de código.” –Ken Thompson
  • 19. MUCHAS GRACIAS :) ALGUNA PREGUNTA? –SERGIO CASTILLO @scyrizales
  • 20. Bibliografia ✤ Making a theremin ✤ https://www.smashingmagazine.com/2016/06/make-music-in-the-browser-with-a-web- audio-theremin/ ✤ Physical Beacons ✤ https://medium.com/@urish/exploring-the-physical-web-without-buying-beacons- efae51e36c2e#.h4216kxbe ✤ APIs worth knowing ✤ https://www.sitepoint.com/10-html5-apis-worth-looking/