SlideShare une entreprise Scribd logo
1  sur  36
Javascriptes un lenguaje de programación interpretado dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
Todos los navegadores modernos interpretan el código JavaScript integrado dentro de las páginas web.
      <script type="text/javascript"> Para escribir un Hola mundo: document.write ( '¡Hola mundo!' );  Para mostrar un mensaje de alerta: window.alert ( 'Hola mundo!');
 ¿Qué podemos hacer con javascript?    Páginas dinámicas (DHTML)     Comprobación de datos (Formularios)     Uso de los elementos de la página web      Intercambiar información entre páginas   web en distintas ventanas     Manipulación de gráficos, texto, etc...    Comunicación con plug-ins: Flash, Java,    Shockwave.
   El siguiente ejemplo escribe un heading y dos parrafos a una pagina HTML:      <script type="text/javascript">document.write("<h1>Esto es Heading</h1>");document.write("<p>Esto es un parrafo</p>");document.write("<p>Yuca con Chicharron</p>");</script>
    Generalmente se usan mensajes de alerta para asegurarse que el usuario recibe cierta info. Así se crea un mensaje de alerta en el que se requiere clickear OK: <html><head><script type="text/javascript">functionshow_alert(){alert("I am analert box!");}</script></head><body><input type="button" onclick="show_alert()" value="Show alert box" /></body></html>
Para impedir que n navegador ejecute un script cuando se carga la pagina, se puede insertarle en una función. Se puede llamar a la función desde cualquier punto de la pagina y pueden ser definidas tanto en el <head> como en el <body>.
    <html><head><script type="text/javascript">functiondisplaymessage(){alert("HelloWorld!");}</script></head><body><form><input type="button" value="Clickea!" onclick="displaymessage()" /></form></body></html>
Qué es jQuery? jQuery es un framework de Javascript. En pocas palabras son librerías de código que contienen procesos o rutinas ya listos para usar. La Competencia de jQuery (MooTools, Farbtastic) jQuery
PORQUE USARLA? Los programadores utilizan los frameworks para no tener que desarrollar ellos mismos las tareas más básicas, puesto que en el propio framework ya hay implementaciones que están probadas, que funcionan y no se necesitan volver a programar.  jQuery
jQuery nos puede ayudar, puesto que implementa una serie de clases (de programación orientada a objetos) que nos permiten programar sin preocuparnos del navegador. incluir en nuestras páginas un script Javascript que contiene el código de jQuery. Acceder a los elementos de la página es sencillo pues se usa la misma nomenclatura que en CSS. jQuery
Se cuenta con una variedad de: ,[object Object]
Eventos
Interacciones ajax
Efectos visualesjQuery
Se maneja en … HTML elementselections HTML elementmanipulation CSS manipulation HTML eventfunctions JavaScriptEffects and animations HTML DOM traversal and modification AJAX Utilities jQuery
Importanterecordar $(selector).action() Signo de dollar paradefinirquees: jQuery Un (selector) para “busqueda” en elementos HTML. En jQueryaction() paracrearelementos.
$ = es un alias de la clase jQuery $() = un constructor $(this).hiden(“slow”); = objeto actual jQuery
INICIANDO Para utilizar jQuery, solamente es necesario descargar la librería y enlazar en nuestras páginas el único archivo JavaScript que la forma:  <script type="text/javascript" src="jquery.js"></script>  O <script language=“javascript” src=jquery-1.3.2.js></scrpt> <script language=“javascript”> </script> jQuery
La siguiente instrucción permite ejecutar el código JavaScript una vez que la página se ha cargado por completo. window.onload = function() { ... }  Para iniciarlizarjQuery: $(document).ready(function(){     //Aqui el codigo}); jQuery
OtrosEjemplos Añadir o retirar clases: $("a").addClass("boton"); $("a").removeClass("boton"); jQuery
Javascript vs. jQuery window.onload=function() { alert(“Bienvenido a la pagina”); } $(document).ready(function() { alert(“Hola y Bienvenido”); }); jQuery
AJAX     AJAX =  es una abreviatura de JavaScript asíncrono y XML.     En lugar de esperar a que la paginacargue, este solo cargue lo quenecesite. Ejemplo: Google y Yahoo. Ajax y jQuery
Ajax jQuery trae incorporado un "módulo" de AJAX, que hace muy facil la utilización de este. Accedemos a la funcion de la siguiente manera:  $(document).ready(function(){         $.ajax({         }); });  Ajax y jQuery
Interacciones Ajax // Cargar el contenido de una página HTML en un elemento $("div#noticias").load("noticias.html"); // Descargar un script desde el servidor y ejecutarlo $.getScript("/ruta/hasta/miScript.js");  // Petición GET al servidor con parámetros y función de respuesta  // La petición POST es idéntica, salvo que se cambia  $.get por $.post  $.get("/ruta/hasta/el/scriptDelServidor.php", { idProducto: "AX00342", cantidad: "3" }, function(data){ alert("Se ha añadido al carrito: " + data); } );  Ajax y jQuery
Comandos Async, beforesSend, complete, contentType, data, dataType, error, global, ifModified, processData, success, timeout, type, url Ejemplo: $.ajax({       type: "GET",       url: "test.js",       dataType: "script"       async:false; }); Ajax y jQuery
Videos http://webcloud.se/log/AJAX-in-Django-with-jQuery/ http://www.youtube.com/watch?v=gZ9Km3bPte0&feature=related http://www.youtube.com/watch?v=MhNhElcG-JY&feature=related
Otros FrameWorks en JavaScripts y sus comparaciones
DojoToolkit Está compuesto por Widgets que son componentes de código en Javascript pre-empaquetados que puede ser utilizados para enriquecer sitios web con varias caracterí­sticas que trabajan a través de la mayoría de los navegadores, tales como: Menúes, Tabs, Tooltips y Tablas ordenables. http://www.java2s.com/Tutorial/JavaScript/0570__Dojo-toolkit/CreateEllipse.htm
ExtJS Originalmente fue construido como una extensión de YUI. Incluye interporalidad con JQuery y Prototype. Posee controles para Campos de Textos, incluyendo Areas de Texto. Controladores selectores de fecha, Campos Numéricos, para Radiobox y Checktbox.  http://www.sencha.com/
Moo Tools Liviano, modular y orientado a objetos, la meta es ser un intermediador para los desarrolladores ayudándolos a crear código JavaScript en una manera elegante, flexible y eficiente. Contiene un gran número de componentes, pero no todos necesitan ser cargados en cada aplicación. Consta de un Core, que es una colección de librerí­as que el resto de sus componentes necesitan, Class, que es la librerí­a básica.
Prototype Prototype es una simple implementación de un solo archivo de código en Javascript que provee un framework para Ajax y otras herramientas. Contiene varias funciones para programar en Javascript que van desde accesos directos a funciones, elementos y objetos Javascript, hasta funciones para lidiar con XMLHttpRequest

Contenu connexe

Tendances

Manual Tutorial Javascript Con Ejemplos
Manual Tutorial Javascript Con EjemplosManual Tutorial Javascript Con Ejemplos
Manual Tutorial Javascript Con EjemplosSteven Gomez
 
Guia java script
Guia java scriptGuia java script
Guia java scriptmariaunefa
 
Definición y función de lenguaje java script
Definición y  función de lenguaje java scriptDefinición y  función de lenguaje java script
Definición y función de lenguaje java scriptAndres Rodriguez
 
Javascript
JavascriptJavascript
JavascriptFausto
 
Buenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on RailsBuenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on RailsSergio Gil
 
jQuery - 01 Conceptos básicos de java script
jQuery - 01 Conceptos básicos de java scriptjQuery - 01 Conceptos básicos de java script
jQuery - 01 Conceptos básicos de java scriptJacob Flores
 
Manual de jquery en pdf desarrollowebcom
Manual de jquery en pdf desarrollowebcomManual de jquery en pdf desarrollowebcom
Manual de jquery en pdf desarrollowebcomjo_ram
 
Programacion orientada a objetos en javascript
Programacion orientada a objetos en javascriptProgramacion orientada a objetos en javascript
Programacion orientada a objetos en javascriptRobert Moreira
 
Aprender a programar aplicaciones moviles
Aprender a programar aplicaciones movilesAprender a programar aplicaciones moviles
Aprender a programar aplicaciones movilesRobert Moreira
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibalessbriant pati
 

Tendances (18)

Java script
Java scriptJava script
Java script
 
Java script
Java scriptJava script
Java script
 
Manual de Java
Manual de JavaManual de Java
Manual de Java
 
Manual Tutorial Javascript Con Ejemplos
Manual Tutorial Javascript Con EjemplosManual Tutorial Javascript Con Ejemplos
Manual Tutorial Javascript Con Ejemplos
 
Net Beans
Net BeansNet Beans
Net Beans
 
Java script
Java scriptJava script
Java script
 
Guia java script
Guia java scriptGuia java script
Guia java script
 
Definición y función de lenguaje java script
Definición y  función de lenguaje java scriptDefinición y  función de lenguaje java script
Definición y función de lenguaje java script
 
Javascript
JavascriptJavascript
Javascript
 
Java Scripts
Java ScriptsJava Scripts
Java Scripts
 
Javascript
JavascriptJavascript
Javascript
 
Buenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on RailsBuenas Prácticas de desarrollo en Ruby on Rails
Buenas Prácticas de desarrollo en Ruby on Rails
 
jQuery - 01 Conceptos básicos de java script
jQuery - 01 Conceptos básicos de java scriptjQuery - 01 Conceptos básicos de java script
jQuery - 01 Conceptos básicos de java script
 
Manual de jquery en pdf desarrollowebcom
Manual de jquery en pdf desarrollowebcomManual de jquery en pdf desarrollowebcom
Manual de jquery en pdf desarrollowebcom
 
Programacion orientada a objetos en javascript
Programacion orientada a objetos en javascriptProgramacion orientada a objetos en javascript
Programacion orientada a objetos en javascript
 
Aprender a programar aplicaciones moviles
Aprender a programar aplicaciones movilesAprender a programar aplicaciones moviles
Aprender a programar aplicaciones moviles
 
Programación Java Script
Programación  Java ScriptProgramación  Java Script
Programación Java Script
 
Java Script de canibaless
Java Script de canibalessJava Script de canibaless
Java Script de canibaless
 

En vedette

En vedette (7)

Javascript
JavascriptJavascript
Javascript
 
El Mal Odiado Javascript
El Mal Odiado JavascriptEl Mal Odiado Javascript
El Mal Odiado Javascript
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 
codigos HTLM
codigos HTLMcodigos HTLM
codigos HTLM
 
2.2 lenguajes del lado cliente
2.2 lenguajes del lado cliente2.2 lenguajes del lado cliente
2.2 lenguajes del lado cliente
 
2.2 lenguajes del lado cliente
2.2 lenguajes del lado cliente2.2 lenguajes del lado cliente
2.2 lenguajes del lado cliente
 
Javascript no es vietnam
Javascript no es vietnamJavascript no es vietnam
Javascript no es vietnam
 

Similaire à Javascript (20)

JQuery Mvc
JQuery   MvcJQuery   Mvc
JQuery Mvc
 
Introducción a JQuery
Introducción a JQueryIntroducción a JQuery
Introducción a JQuery
 
Tutorial Java Script
Tutorial Java ScriptTutorial Java Script
Tutorial Java Script
 
Guia jQuery INCES Militar - Kurt Gude
Guia jQuery INCES Militar - Kurt GudeGuia jQuery INCES Militar - Kurt Gude
Guia jQuery INCES Militar - Kurt Gude
 
Clase 4 JavaScript Básico
Clase 4 JavaScript BásicoClase 4 JavaScript Básico
Clase 4 JavaScript Básico
 
2.1
2.12.1
2.1
 
Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2Building Ria Applications With Silverlight 2
Building Ria Applications With Silverlight 2
 
Especialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetEspecialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.Net
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 
Barcelona Workshop 2008
Barcelona Workshop 2008Barcelona Workshop 2008
Barcelona Workshop 2008
 
S3-DAW-2022S1.pptx
S3-DAW-2022S1.pptxS3-DAW-2022S1.pptx
S3-DAW-2022S1.pptx
 
Jsf
JsfJsf
Jsf
 
Guía JavaScript
Guía JavaScriptGuía JavaScript
Guía JavaScript
 
Javascript
JavascriptJavascript
Javascript
 
Guiajquery
GuiajqueryGuiajquery
Guiajquery
 
Js
JsJs
Js
 
Mootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSMootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JS
 
Javascript
JavascriptJavascript
Javascript
 
Javacript
JavacriptJavacript
Javacript
 

Javascript

  • 1.
  • 2. Javascriptes un lenguaje de programación interpretado dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.
  • 3. Todos los navegadores modernos interpretan el código JavaScript integrado dentro de las páginas web.
  • 4. <script type="text/javascript"> Para escribir un Hola mundo: document.write ( '¡Hola mundo!' ); Para mostrar un mensaje de alerta: window.alert ( 'Hola mundo!');
  • 5. ¿Qué podemos hacer con javascript? Páginas dinámicas (DHTML) Comprobación de datos (Formularios) Uso de los elementos de la página web Intercambiar información entre páginas web en distintas ventanas Manipulación de gráficos, texto, etc... Comunicación con plug-ins: Flash, Java, Shockwave.
  • 6. El siguiente ejemplo escribe un heading y dos parrafos a una pagina HTML: <script type="text/javascript">document.write("<h1>Esto es Heading</h1>");document.write("<p>Esto es un parrafo</p>");document.write("<p>Yuca con Chicharron</p>");</script>
  • 7. Generalmente se usan mensajes de alerta para asegurarse que el usuario recibe cierta info. Así se crea un mensaje de alerta en el que se requiere clickear OK: <html><head><script type="text/javascript">functionshow_alert(){alert("I am analert box!");}</script></head><body><input type="button" onclick="show_alert()" value="Show alert box" /></body></html>
  • 8. Para impedir que n navegador ejecute un script cuando se carga la pagina, se puede insertarle en una función. Se puede llamar a la función desde cualquier punto de la pagina y pueden ser definidas tanto en el <head> como en el <body>.
  • 9. <html><head><script type="text/javascript">functiondisplaymessage(){alert("HelloWorld!");}</script></head><body><form><input type="button" value="Clickea!" onclick="displaymessage()" /></form></body></html>
  • 10.
  • 11.
  • 12. Qué es jQuery? jQuery es un framework de Javascript. En pocas palabras son librerías de código que contienen procesos o rutinas ya listos para usar. La Competencia de jQuery (MooTools, Farbtastic) jQuery
  • 13. PORQUE USARLA? Los programadores utilizan los frameworks para no tener que desarrollar ellos mismos las tareas más básicas, puesto que en el propio framework ya hay implementaciones que están probadas, que funcionan y no se necesitan volver a programar. jQuery
  • 14. jQuery nos puede ayudar, puesto que implementa una serie de clases (de programación orientada a objetos) que nos permiten programar sin preocuparnos del navegador. incluir en nuestras páginas un script Javascript que contiene el código de jQuery. Acceder a los elementos de la página es sencillo pues se usa la misma nomenclatura que en CSS. jQuery
  • 15.
  • 19. Se maneja en … HTML elementselections HTML elementmanipulation CSS manipulation HTML eventfunctions JavaScriptEffects and animations HTML DOM traversal and modification AJAX Utilities jQuery
  • 20. Importanterecordar $(selector).action() Signo de dollar paradefinirquees: jQuery Un (selector) para “busqueda” en elementos HTML. En jQueryaction() paracrearelementos.
  • 21. $ = es un alias de la clase jQuery $() = un constructor $(this).hiden(“slow”); = objeto actual jQuery
  • 22. INICIANDO Para utilizar jQuery, solamente es necesario descargar la librería y enlazar en nuestras páginas el único archivo JavaScript que la forma: <script type="text/javascript" src="jquery.js"></script> O <script language=“javascript” src=jquery-1.3.2.js></scrpt> <script language=“javascript”> </script> jQuery
  • 23. La siguiente instrucción permite ejecutar el código JavaScript una vez que la página se ha cargado por completo. window.onload = function() { ... } Para iniciarlizarjQuery: $(document).ready(function(){     //Aqui el codigo}); jQuery
  • 24. OtrosEjemplos Añadir o retirar clases: $("a").addClass("boton"); $("a").removeClass("boton"); jQuery
  • 25. Javascript vs. jQuery window.onload=function() { alert(“Bienvenido a la pagina”); } $(document).ready(function() { alert(“Hola y Bienvenido”); }); jQuery
  • 26. AJAX AJAX = es una abreviatura de JavaScript asíncrono y XML. En lugar de esperar a que la paginacargue, este solo cargue lo quenecesite. Ejemplo: Google y Yahoo. Ajax y jQuery
  • 27.
  • 28. Ajax jQuery trae incorporado un "módulo" de AJAX, que hace muy facil la utilización de este. Accedemos a la funcion de la siguiente manera: $(document).ready(function(){         $.ajax({         }); }); Ajax y jQuery
  • 29. Interacciones Ajax // Cargar el contenido de una página HTML en un elemento $("div#noticias").load("noticias.html"); // Descargar un script desde el servidor y ejecutarlo $.getScript("/ruta/hasta/miScript.js"); // Petición GET al servidor con parámetros y función de respuesta // La petición POST es idéntica, salvo que se cambia $.get por $.post $.get("/ruta/hasta/el/scriptDelServidor.php", { idProducto: "AX00342", cantidad: "3" }, function(data){ alert("Se ha añadido al carrito: " + data); } ); Ajax y jQuery
  • 30. Comandos Async, beforesSend, complete, contentType, data, dataType, error, global, ifModified, processData, success, timeout, type, url Ejemplo: $.ajax({       type: "GET",       url: "test.js",       dataType: "script"       async:false; }); Ajax y jQuery
  • 32. Otros FrameWorks en JavaScripts y sus comparaciones
  • 33. DojoToolkit Está compuesto por Widgets que son componentes de código en Javascript pre-empaquetados que puede ser utilizados para enriquecer sitios web con varias caracterí­sticas que trabajan a través de la mayoría de los navegadores, tales como: Menúes, Tabs, Tooltips y Tablas ordenables. http://www.java2s.com/Tutorial/JavaScript/0570__Dojo-toolkit/CreateEllipse.htm
  • 34. ExtJS Originalmente fue construido como una extensión de YUI. Incluye interporalidad con JQuery y Prototype. Posee controles para Campos de Textos, incluyendo Areas de Texto. Controladores selectores de fecha, Campos Numéricos, para Radiobox y Checktbox. http://www.sencha.com/
  • 35. Moo Tools Liviano, modular y orientado a objetos, la meta es ser un intermediador para los desarrolladores ayudándolos a crear código JavaScript en una manera elegante, flexible y eficiente. Contiene un gran número de componentes, pero no todos necesitan ser cargados en cada aplicación. Consta de un Core, que es una colección de librerí­as que el resto de sus componentes necesitan, Class, que es la librerí­a básica.
  • 36. Prototype Prototype es una simple implementación de un solo archivo de código en Javascript que provee un framework para Ajax y otras herramientas. Contiene varias funciones para programar en Javascript que van desde accesos directos a funciones, elementos y objetos Javascript, hasta funciones para lidiar con XMLHttpRequest
  • 37. Scriptaculous Scriptaculous es una librerí­a javascript basada en Prototype que agrega efectos visuales dinámicos y una interface para elementos a través de DOM. Viene incluido en Seaside y Ruby on Rails.
  • 38. Comparación JQuery, MooTools, YUI, Prototype+Scriptaculous Estos son los resultados por navegadores:
  • 39. Estos son los resultados por Framework: