SlideShare a Scribd company logo
1 of 133
Download to read offline
Introducción a los lenguajes de
programación de la plataforma
           Web 2.0:

            Ajax
       David Arango, Simplelógica
Web 2.0
Tecnologías
 pensadas
  para la
 gente
Participación
Participación


  Reducir barreras

Mejorar la interacción
RIAs

• Rich Internet Applications
• Características de aplicaciones de
  escritorio
• Ajax y artificios JavaScript por todas
  partes
Web 2.0 ≠ RIAs
Nuestros nuevos amigos
• DOM Scripting
• Ajax
• Nuevos frameworks “nativos web”
 • Ruby On Rails
 • Django
 • Cake PHP, Zend Framework...
¿Qué es Ajax?
Asynchronous
Asynchronous
  JavaScript
Asynchronous
  JavaScript
     And
Asynchronous
  JavaScript
     And
     XML
Asynchronous

¿          ?
  JavaScript
     And
     XML
Ajax no es una tecnología.
     Es realmente muchas
     tecnologías, cada una
  floreciendo por su propio
      mérito, uniéndose en
 poderosas nuevas formas.
                       Jesse James Garrett
http://adaptivepath.com/publications/essays/archives/000385.php
Standards-based presentation using
XHTML and CSS
Standards-based presentation using
XHTML and CSS
Dynamic display and interaction
using the Document Object Model
Standards-based presentation using
XHTML and CSS
Dynamic display and interaction
using the Document Object Model
Data interchange and manipulation
using XML and XSLT
Standards-based presentation using
XHTML and CSS
Dynamic display and interaction
using the Document Object Model
Data interchange and manipulation
using XML and XSLT
Asynchronous data retrieval using
XMLHttpRequest
Standards-based presentation using
XHTML and CSS
Dynamic display and interaction
using the Document Object Model
Data interchange and manipulation
using XML and XSLT
Asynchronous data retrieval using
XMLHttpRequest
And JavaScript binding everything
together.
Mejor con ejemplos
Autocompletado
Autocompletado
Edición en línea
Carga asincrónica
Formularios
asincrónicos
Calificación de
 contenidos
Aplicaciones que usan
         Ajax
http://www.basecamphq.com/



• Creada por 37 signals
• Sobre plataforma Rails
  (Rails nació aquí)
• Pioneros en la
  introducción de
  elementos de interfaz
  con Ajax

       http://clientesdesimplelogica.projectpath.com/projects/600838/todos#
• Actualización automática
• Formularios
• Validación
• Subida de archivos...
http://flickr.com/



• Empezó como un juego
  (literalmente)
• PHP como backend de la parte
  más “web”
• Ajax con moderación, gracias
• Un buen ejemplo de lo que es
  Web 2.0
¿Cómo funciona?
Digg vs Menéame
Accesibilidad Ajax en la práctica
El objeto
     XMLHttpRequest
• Un objeto que nos permite cargar datos
  externos a la página web
• Desarrollado por Microsoft, luego adoptado
  por Mozilla, Safari, Opera, Kokeror...
• Working Draft del W3C desde 2006
Posibles valores de readyState

       • 0 = sin inicializar
       • 1 = cargando
       • 2 = cargado
       • 3 = interactivo
       • 4 = completado
¿Dónde están los datos?
Y una última cosa
Hagamos una petición
    GET sencilla
Haciendo peticiones
      POST
Peticiones HEAD

• Obtienen únicamente las cabeceras HTTP
  de una respuesta
• Comprobar errores HTTP, comprobar si un
  recurso se ha modificado (Last-modified)...
Trabajando con XML


• Sólo disponible si la respuesta ES XML
• Atención al Content-Type
• XMLs mal formados no funcionan
• Si algo falla => responseXML = undefined
Vamos a probar esto
No sólo XML
Ajax puede funcionar con cualquier tipo de datos

 • Texto plano
 • CSV
 • JSON
 • Fragmentos HTML
 • Datos en binario, imágenes...
HTML
HTML


• AHAH
• Mucho más simple
• Uso intensivo de InnerHTML
XML
JSON
JSON
 • Douglas Crockford
 • JavaScript Object
   Notation
 • Ligero
 • Implementaciones en
   todos los lenguajes
   importantes
¿Qué usar?
• Depende de la aplicación, usa el sentido
  común
• XML está en declive, salvo en entornos Java
• JSON va en aumento
Diferencias de
    implementación




Esta vez no podemos culpar a Microsoft!
Buenas prácticas
 Mantengamos la Web limpia
Un URI por recurso

• En la Web todo objeto debería tener un URI
• El servidor debe encargarse de analizar las
  peticiones y servir el contenido más
  apropiado
Una petición normal
  Cliente
                                         Servidor
(navegador)

        Petición HTTP (normal)




                                                    Análisis de la
                                                      petición

                            Respuesta HTML
Diálogo HTTP
  Cliente
                                         Servidor
(navegador)

        Petición HTTP (normal)




                                                    Análisis de la
                                                      petición

                            Respuesta HTML
Diálogo HTTP
  Cliente
                                         Servidor
(navegador)

        Petición HTTP (normal)




                                                    Análisis de la
                                                      petición

                            Respuesta HTML
Diálogo HTTP
  Cliente
                                         Servidor
(navegador)

        Petición HTTP (normal)




                                                    Análisis de la
                                                      petición

                            Respuesta HTML
En la práctica...
Utilizamos una cabecera HTTP para “marcar”
               la petición Ajax
Comprobando del lado
 del servidor (PHP)
Diálogo HTTP
       Cliente
                                                    Servidor
     (navegador)

                 Petición HTTP (ajax)
XMLHttp



                                                               Análisis de la
                                                                 petición

                                        Respuesta XML




    JavaScript
Diálogo HTTP
       Cliente
                                                    Servidor
     (navegador)

                 Petición HTTP (ajax)
XMLHttp



                                                               Análisis de la
                                                                 petición

                                        Respuesta XML




    JavaScript
Diálogo HTTP
       Cliente
                                                    Servidor
     (navegador)

                 Petición HTTP (ajax)
XMLHttp



                                                               Análisis de la
                                                                 petición

                                        Respuesta XML




    JavaScript
Diálogo HTTP
       Cliente
                                                    Servidor
     (navegador)

                 Petición HTTP (ajax)
XMLHttp



                                                               Análisis de la
                                                                 petición

                                        Respuesta XML




    JavaScript
Usemos HTTP
• Enviemos los códigos HTTP que
  correspodan (a veces no es obvio,
  redirecciones)
• Usemos páginas de error personalizadas
  (Ajax también se beneficia)
• Usemos las cabeceras HTTP
• Hagamos clientes HTTP respetuosos
Beneficios

• No duplicamos la lógica de la aplicación
• Favorece el desarrollo ágil sin comprometer
  necesariamente la accesibilidad
• Muy REST, futuros frameworks funcionarán
  así (Rails ya lo hace)
Buenas prácticas (2)
      Accesibilidad
Ajax y accesibilidad

Asegúrese de que las páginas sigan siendo utilizables
 cuando se desconecten o no se soporten los scripts,
  applets u otros objetos programados. Si esto no es
posible, proporcione información equivalente en una
             página alternativa accesible.
                     Prioridad 1

                           WAI WCAG punto 6.3
Ajax y accesibilidad

  Haga los elementos de programación, tales como
     scripts y applets, directamente accesibles o
compatibles con las ayudas técnicas [Prioridad 1 si la
funcionalidad es importante y no se presenta en otro
         lugar; de otra manera, Prioridad 2.]



                           WAI WCAG punto 8.1
¿Porqué?
Diversidad de
              dispositivos

• Algunos agentes de
  usuario no tienen
  soporte JavaScript, o su
  soporte es limitado
JavaScript es un dolor

• Varios niveles de DOM
• La tecnología que más ha sufrido las
  Browser Wars
• Demasiadas diferencias de implementación
• Si tu JavaScript falla, tu aplicación queda
  totalmente inaccesible
Si ninguna de las anteriores te convence...


• Google también es un agente de usuario
  (como un navegador)
• Google no sabe interpretar JavaScript (aún)
• Google no indexará tus contenidos si no son
  directamente accesibles
Hazlo funcionar sin Ajax
Hazlo funcionar sin Ajax
Hazlo funcionar sin Ajax



Busca problemas de interacción
Hazlo funcionar sin Ajax



Busca problemas de interacción
Hazlo funcionar sin Ajax



   Busca problemas de interacción


Modifica el DOM desde JS e incorpora
              Ajax
Buenas prácticas (3)
    Separación entre capas
Una Web, tres capas
Una Web, tres capas
                 Información contenida en la
 Contenido       página junto a su estructura
                 ¡no semántica!

                 Información sobre la
Presentación     presentación visual y/o
                 auditiva de la página

                 Modificaciones a la forma
Comportamiento   habitual de interactuar con la
                 página
Se trata de degradar
  adecuadamente
¿Cuál es mejor?
Separación entre capas


• Contenido y presentación
• Contenido y comportamiento
• Comportamiento y presentación
Buenas prácticas (4)
Encapsula tu código para hacer amigos
      e impresionar a la gente
Di NO a las variables
     globales
Object literal notation
Librerías JavaScript

• jQuery
• Prototype + Script.aculo.us
• Dojo
• Moo Tools
• ...
¿Porqué usar una
         librería?
• Abstracción sobre las diferencias de
  implementación en navegadores
• Código normalmente muy contrastado
• Mejores métodos de acceso a DOM
• Abstracción sobre Ajax
• Efectos visuales incorporados
¿Porqué no usarlas?

• Demasiado código para hacer tareas
  sencillas
• Ningún método de acceso a DOM será más
  rápido que los propios de la API
• Las actualizaciones pueden dejar tu
  aplicación inaccesible
Introducción a jQuery

• Ligera (20 Kb comprimida)
• Selectores CSS para el
  DOM
• No es necesario saber
  demasiadas cosas de
  JavaScript
Menú de acordeón con
      jQuery
Ajax en plataformas
  comunes de desarrollo

 • Hoy en día se utilizan muchos frameworks y
   entornos de desarrollo para Web

Veremos dos ejemplos

  • Drupal
  • Ruby On Rails
El patrón MVC en la Web




• Las aplicaciones web encajan muy bien
• Favorece la creación de recursos con URIs
  únicos y permite añadir funcionalidad de
  forma sencilla
Trabajando con Ajax y
        Drupal

• Drupal sigue una estructura MVC sin utilizar
  POO
• Facilita la incorporación de JavaScript, las
  últimas versiones incorporan jQuery
Trabajando con Ajax y
     Ruby On Rails
• Ruby On Rails incorpora Prototype en sus
  últimas versiones
• Dispone de una serie de helpers para
  trabajar con Ajax sin necesidad de saber
  JavaScript
• Estos helpers no son accesibles
Estructura de directorios de
            Rails
Veamos un vídeo
Problemas:
inaccesibilidad
Alternativas

• Javascript home-made
 • Utilizar una librería
 • Usar respond_to a fondo
• Plugins supuestamente accesibles (UJS)
Conclusiones

• Hacer Ajax es fácil
• Hacerlo bien... no tanto
• Estamos haciendo muy mal algunas cosas
• Se puede hacer Ajax accesible
Vamos a llevarnos bien
Gracias :-)

More Related Content

What's hot

Conceptos Introductorios Del Web 2
Conceptos Introductorios Del Web 2Conceptos Introductorios Del Web 2
Conceptos Introductorios Del Web 2Michelle Aguirre
 
Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónPattzy Montero
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web javaCésar Ocampo
 
Introduccion Ajax V1.0
Introduccion Ajax V1.0Introduccion Ajax V1.0
Introduccion Ajax V1.0Arnulfo Gomez
 
Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)jomadega1
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET Universidad
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006Samuel Marrero
 
Javascript Básico
Javascript BásicoJavascript Básico
Javascript Básicocamposer
 
Servicio web
Servicio web Servicio web
Servicio web Yael67
 
Kaazing Gateway + Apache Active MQ + Javascript + Stomp
Kaazing Gateway + Apache Active MQ + Javascript + StompKaazing Gateway + Apache Active MQ + Javascript + Stomp
Kaazing Gateway + Apache Active MQ + Javascript + StompIrontec
 
Desarrollando con APIs
Desarrollando con APIsDesarrollando con APIs
Desarrollando con APIsArturo Garrido
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetEsteban Soraire
 
Screen scraping
Screen scrapingScreen scraping
Screen scrapingThirdWay
 
Trabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETTrabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETJavier Roig
 

What's hot (20)

Conceptos Introductorios Del Web 2
Conceptos Introductorios Del Web 2Conceptos Introductorios Del Web 2
Conceptos Introductorios Del Web 2
 
Expo
ExpoExpo
Expo
 
Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD Conexión
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web java
 
Introduccion Ajax V1.0
Introduccion Ajax V1.0Introduccion Ajax V1.0
Introduccion Ajax V1.0
 
JSP
JSPJSP
JSP
 
Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)
 
Curso Jsp Mas
Curso Jsp MasCurso Jsp Mas
Curso Jsp Mas
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
 
Javascript Básico
Javascript BásicoJavascript Básico
Javascript Básico
 
Servicio web
Servicio web Servicio web
Servicio web
 
Kaazing Gateway + Apache Active MQ + Javascript + Stomp
Kaazing Gateway + Apache Active MQ + Javascript + StompKaazing Gateway + Apache Active MQ + Javascript + Stomp
Kaazing Gateway + Apache Active MQ + Javascript + Stomp
 
Asp
AspAsp
Asp
 
Desarrollando con APIs
Desarrollando con APIsDesarrollando con APIs
Desarrollando con APIs
 
Asp.net
Asp.netAsp.net
Asp.net
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
Screen scraping
Screen scrapingScreen scraping
Screen scraping
 
Asp.net
Asp.netAsp.net
Asp.net
 
Trabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NETTrabajar con bases de datos desde ASP.NET
Trabajar con bases de datos desde ASP.NET
 

Similar to Intro Ajax Web 2.0

Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NETwilliamsm
 
Aplicaciones en tiempo real con nodejs y html5
Aplicaciones en tiempo real con nodejs y html5Aplicaciones en tiempo real con nodejs y html5
Aplicaciones en tiempo real con nodejs y html5programadoresmx
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js IntroduccionMayer Horna
 
INTRODUCCION javascript.ppt
INTRODUCCION javascript.pptINTRODUCCION javascript.ppt
INTRODUCCION javascript.pptSandraAlfonso18
 
App en tiempo real con HTML5+Node.js+Socket.IO
App en tiempo real con HTML5+Node.js+Socket.IOApp en tiempo real con HTML5+Node.js+Socket.IO
App en tiempo real con HTML5+Node.js+Socket.IOWalter Gerez
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guest976d083
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guestd24c393
 
Semana 1 tecnologias web
Semana 1   tecnologias webSemana 1   tecnologias web
Semana 1 tecnologias webINFOVIC
 
Clase 5 AJAX - Desarrollo de aplicaciones móviles
Clase 5  AJAX - Desarrollo de aplicaciones móvilesClase 5  AJAX - Desarrollo de aplicaciones móviles
Clase 5 AJAX - Desarrollo de aplicaciones móvilesChristian Cabrera
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkitpabloesp
 

Similar to Intro Ajax Web 2.0 (20)

Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Aplicaciones en tiempo real con nodejs y html5
Aplicaciones en tiempo real con nodejs y html5Aplicaciones en tiempo real con nodejs y html5
Aplicaciones en tiempo real con nodejs y html5
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Uts Lenguaje Ajax
Uts Lenguaje AjaxUts Lenguaje Ajax
Uts Lenguaje Ajax
 
Uts Lenguaje Ajax
Uts Lenguaje AjaxUts Lenguaje Ajax
Uts Lenguaje Ajax
 
Ajax
AjaxAjax
Ajax
 
Introduction AJAX
Introduction AJAXIntroduction AJAX
Introduction AJAX
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 
[Code Camp 2009] ASP.NET AJAX 4.0 Client Templates (Brian Cardiff)
[Code Camp 2009] ASP.NET AJAX 4.0 Client Templates (Brian Cardiff)[Code Camp 2009] ASP.NET AJAX 4.0 Client Templates (Brian Cardiff)
[Code Camp 2009] ASP.NET AJAX 4.0 Client Templates (Brian Cardiff)
 
INTRODUCCION javascript.ppt
INTRODUCCION javascript.pptINTRODUCCION javascript.ppt
INTRODUCCION javascript.ppt
 
Aplicaciones Web
Aplicaciones WebAplicaciones Web
Aplicaciones Web
 
App en tiempo real con HTML5+Node.js+Socket.IO
App en tiempo real con HTML5+Node.js+Socket.IOApp en tiempo real con HTML5+Node.js+Socket.IO
App en tiempo real con HTML5+Node.js+Socket.IO
 
Tecnologias web
Tecnologias webTecnologias web
Tecnologias web
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Semana 1 tecnologias web
Semana 1   tecnologias webSemana 1   tecnologias web
Semana 1 tecnologias web
 
Charla
CharlaCharla
Charla
 
Clase 5 AJAX - Desarrollo de aplicaciones móviles
Clase 5  AJAX - Desarrollo de aplicaciones móvilesClase 5  AJAX - Desarrollo de aplicaciones móviles
Clase 5 AJAX - Desarrollo de aplicaciones móviles
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
 

Recently uploaded

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Recently uploaded (20)

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Intro Ajax Web 2.0