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

Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfJoseAlejandroPerezBa
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024u20211198540
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalEmanuelCastro64
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 

Recently uploaded (20)

Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdfTENDENCIAS DE IA Inteligencia artificial generativa.pdf
TENDENCIAS DE IA Inteligencia artificial generativa.pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
Inteligencia Artificial. Matheo Hernandez Serrano USCO 2024
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
Trabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamentalTrabajo de tecnología liceo departamental
Trabajo de tecnología liceo departamental
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 

Intro Ajax Web 2.0