SlideShare una empresa de Scribd logo
1 de 133
Descargar para leer sin conexión
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 :-)

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a Intro Ajax Web 2.0

Similar a 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
 
javascript una introduccion para principiantes
javascript una introduccion para principiantesjavascript una introduccion para principiantes
javascript una introduccion para principiantes
 
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
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Último (15)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Intro Ajax Web 2.0