Introducción a JavaScript
|
|
- Laura Carrasco Hernández
- hace 6 años
- Vistas:
Transcripción
1 Introducción a JavaScript Jesús Arias Fisteus Computación Web (2017/18) Computación Web (2017/18) Introducción a JavaScript 1
2 Parte I El lenguaje de programación JavaScript Computación Web (2017/18) Introducción a JavaScript 2
3 Introducción a JavaScript JavaScript: Lenguaje de programación interpretado. Débilmente tipado. Orientado a objetos. De propósito general, pero utilizado habitualmente en navegadores Web (client-side JavaScript). Estandarizado bajo el nombre de ECMAScript. Computación Web (2017/18) Introducción a JavaScript 3
4 Sentencias de control Relativamente similares en sintaxis a las de Java y C: if, switch. for, while, do while. return, break, continue. Computación Web (2017/18) Introducción a JavaScript 4
5 Condicionales y comparaciones Operadores de comparación: ===,!== <, <=, >, >= Operadores lógicos: &&,,! 1 if (n === 1) { 2 console. log (" You have 1 new message."); 3 } else { 4 console. log (" You have " + n + " new messages."); 5 } Computación Web (2017/18) Introducción a JavaScript 5
6 Bucles 1 var count = 0; 2 while ( count < 10) { 3 4 console. log ( count ); count ++; 5 } 6 7 for ( var count = 0; count < 10; count ++) { 8 console. log ( count ); 9 } var var person x; = { fname : " John ", lname : " Doe ", age : 25}; 13 for ( x in person ) { 14 console. log ( person [x]); 15 } Computación Web (2017/18) Introducción a JavaScript 6
7 Tipos de datos Tipos de datos simples: Números, cadenas de texto, booleanos, null, undefined. Objetos: Arrays, funciones, expresiones regulares, objetos. Computación Web (2017/18) Introducción a JavaScript 7
8 Objetos Contenedores de propiedades: Cada propiedad tiene un nombre y un valor. Un objeto puede heredar de otro objeto. No existe un concepto de clase que restrinja las propiedades que puede tener un objeto Aunque ECMAScript 6 (2015) introduce una capa sintáctica que permite definir clases. Computación Web (2017/18) Introducción a JavaScript 8
9 Ejemplo: Inicialización literal de objetos 1 var empty_object = {}; 2 3 var stooge = { 4 " first - name ": " Jerome ", 5 "last - name ": " Howard " 6 }; Computación Web (2017/18) Introducción a JavaScript 9
10 Ejemplo: Inicialización literal de objetos 1 var flight = { 2 airline : " Oceanic ", 3 number : 815, 4 departure : { 5 IATA : " SYD ", 6 time : " :55 ", 7 city : " Sydney " 8 }, 9 arrival : { 10 IATA : " LAX ", 11 time : " :42 ", 12 city : " Los Angeles " 13 } 14 }; Computación Web (2017/18) Introducción a JavaScript 10
11 Acceso a propiedades de objetos Mediante corchetes o con punto: 1 stooge [" first - name "] // " Jerome " 2 flight. departure. IATA // " SYD " Las propiedades que no existen devuelven undefined: 1 stooge [" middle - name "] // undefined 2 flight. status // undefined 3 stooge [" FIRST - NAME "] // undefined Computación Web (2017/18) Introducción a JavaScript 11
12 Actualización de propiedades Mediante asignación: 1 stooge [ 'first - name '] = 'Jerome '; 2 flight. number = 7005; Si la propiedad no existe en el objeto, se crea automáticamente: 1 2 stooge [ 'middle - name '] = 'Lester '; stooge. nickname = ' Curly '; 3 4 flight. equipment = { model : 'Boeing 777 ' 5 6 }; flight. status = ' overdue '; Computación Web (2017/18) Introducción a JavaScript 12
13 Objetos por referencia Los objetos se pasan por referencia, al igual que en Java: 1 var x = stooge ; 2 x. nickname = ' Curly '; 3 var nick = stooge. nickname ; 4 // nick is ' Curly ' because x and stooge 5 // are references to the same object 6 7 var a = {}, b = {}, c = {}; 8 // a, b, and c each refer to a 9 // different empty object 10 a = b = c = {}; 11 // a, b, and c all refer to 12 // the same empty object Computación Web (2017/18) Introducción a JavaScript 13
14 Funciones Las funciones son objetos: Pueden usarse como cualquier otro objeto en asignaciones, etc. Declaración literal de funciones: 1 // Create a variable called add and store a 2 // function in it that adds two numbers var add = function (a, b) { return a + b; 6 }; Computación Web (2017/18) Introducción a JavaScript 14
15 Invocación a funciones Varios patrones de invocación: Invocación como función. Invocación como método. Invocación como constructor. Invocación mediante apply. Computación Web (2017/18) Introducción a JavaScript 15
16 Invocación como función 1 2 var add = function (a, b) { return a + b; 3 }; 4 5 var sum = add (3, 4); // sum is 7 Computación Web (2017/18) Introducción a JavaScript 16
17 Invocación como método 1 2 var myobject = { value : 0, 3 4 increment : function ( inc ) { this. value += inc ; 5 } 6 }; 7 8 myobject. increment (2) ; 9 myobject. value ; // myobject. increment (1) ; 12 myobject. value ; // 3 Computación Web (2017/18) Introducción a JavaScript 17
18 Invocación como constructor 1 // Declare the constructor function 2 var Color = function (r, g, b) { 3 // Attributes 4 this.r = r; 5 this.g = g; 6 this.b = b; 7 8 // Methods 9 this. luminosity = function () { 10 return Math. round (0.21 * this. r * this. g * this. b); 12 } this. tograyscale () { 15 var a = this. luminosity (); 16 return new Color (a, a, a); 17 } 18 } // Create a new object 21 var red = new Color (255, 0, 0); 22 red. luminosity (); // var gray = red. tograyscale (); // Color ( r: 54, g: 54, b: 54) Computación Web (2017/18) Introducción a JavaScript 18
19 Clases (a partir de ECMAScript 6) 1 class Color { 2 constructor (r, g, b) { 3 this.r = r; 4 this.g = g; 5 this.b = b; 6 } 7 8 get luminosity () { 9 return Math. round (0.21 * this. r * this. g * this. b); 11 } tograyscale () { var a = this. luminosity ; 15 return new Color (a, a, a); 16 } 17 } // Create a new object 20 var red = new Color (255, 0, 0); 21 red. luminosity ; // var gray = red. tograyscale (); // Color ( r: 54, g: 54, b: 54) Computación Web (2017/18) Introducción a JavaScript 19
20 Excepciones 1 var add = function (a, b) { 2 if ( typeof a!== ' number ' typeof b!== ' number ') { 3 throw { 4 name : ' TypeError ', 5 message : 'add needs numbers ' 6 }; 7 8 } return a + b; 9 } try { 12 add (" seven "); 13 } catch (e) { 14 document. writeln (e. name + ': ' + e. message ); 15 } Computación Web (2017/18) Introducción a JavaScript 20
21 Arrays 1 var empty = []; 2 var numbers = [ 3 'zero ', 'one ', 'two ', 'three ', 'four ', 4 'five ', 'six ', 'seven ', 'eight ', 'nine ' 5 ]; 6 7 empty [1] // undefined 8 numbers [1] // 'one ' 9 10 empty. length // 0 11 numbers. length // numbers. length = 3; 14 // numbers is [' zero ', 'one ', 'two '] numbers [ numbers. length ] = 'shi '; 17 // numbers is [' zero ', 'one ', 'two ', 'shi '] numbers. push ( 'go '); 20 // numbers is [' zero ', 'one ', 'two ', 'shi ', 'go '] delete numbers [2]; 23 // numbers is [' zero ', 'one ', undefined, 'shi ', 'go '] numbers. splice (2, 1); 26 // numbers is [' zero ', 'one ', 'shi ', 'go '] Computación Web (2017/18) Introducción a JavaScript 21
22 Client-side JavaScript El término client-side JavaScript hace referencia al entorno de ejecución de código JavaScript proporcionado por los navegadores web. Este entorno lo conforman las APIs de JavaScript definidas por HTML5 y otros estándares relacionados, e implementadas por los navegadores. Computación Web (2017/18) Introducción a JavaScript 22
23 Client-side JavaScript Client-side JavaScript hace interactivo el documento HTML mediante, principalmente: Manejadores de eventos: Se puede ejecutar código específico (manejadores) cuando se cargue/cierre la página, el usuario interaccione con elementos de la misma, o periódicamente. Modificación dinámica del documento: Mediante APIs (p.e. la API de DOM) el programa JavaScript puede modificar el documento HTML que se visualiza. Computación Web (2017/18) Introducción a JavaScript 23
24 Inclusión de JavaScript en HTML 1 <! -- directamente con el elemento script 2 (en la cabecera o en el cuerpo del documento ) --> 3 < script type ="text / javascript "> 4 var d = new Date (); 5 document. write (d. tolocalestring ()); 6 </ script > 7 8 <! -- desde un recurso externo --> 9 < script src =" scripts /util.js" type ="text / javascript "></ script > <! -- desde un manejador de eventos de HTML --> 12 <input type=" button " value=" Change " onclick=" changename ()"> 13 <p onmouseover=" showhelp ( 'p1 ')">... </p> Computación Web (2017/18) Introducción a JavaScript 24
25 Referencias Douglas Crockford. JavaScript: The Good Parts. O Reilly Media, Inc. (2008) Acceso en ĺınea en Safari La mayoría de los ejemplos de estas transparencias provienen de este libro. David Flanagan. JavaScript: The Definitive Guide (6th Ed.) O Reilly. Acceso en ĺınea en Safari Computación Web (2017/18) Introducción a JavaScript 25
26 Parte II JQuery Computación Web (2017/18) Introducción a JavaScript 26
27 JQuery Biblioteca de código para JavaScript: Proporciona una API más sencilla para el programador: Acceso al árbol DOM, envío de peticiones XMLHttpRequest, animaciones, etc. Proporciona un acceso uniforme a su funcionalidad, incluso en versiones antiguas de navegadores. Computación Web (2017/18) Introducción a JavaScript 27
28 Hola mundo con JQuery 1 <! DOCTYPE html > 2 <html > 3 <head > 4 <meta charset =" UTF -8" > 5 <title >Mi primera pá gina con jquery </ title > 6 < script src =" https :// ajax. googleapis. com / ajax / libs / jquery /3.2.1/ jquery. min.js"></ script > 7 < script type =" text / javascript "> 8 $( document ). ready ( function () { 9 console. log (" ready!"); 10 }); 11 </ script > </ head > <body > 14 <p> Hola Mundo!</p> 15 </ body > 16 </ html > Computación Web (2017/18) Introducción a JavaScript 28
29 El evento ready 1 // Se ejecuta el có digo de inicializaci ón cuando el á rbol 2 // est é cargado 3 $( document ). ready ( function () { 4 console. log (" ready!"); 5 }); 6 7 // Forma compacta equivalente a lo anterior 8 $( function () { 9 console. log (" ready!"); 10 }); Computación Web (2017/18) Introducción a JavaScript 29
30 Encadenamiento de métodos Versión tradicional : 1 var title = $("<h1 > Hola! </h1 >"); 2 title. css ("font - family ", "sans - serif "); 3 var body = $(" body "); 4 body. prepend ( title ) 5 body. css (" color ", " navy ") 6 body. fadein (5000) 7 body. fadeout (5000) ; Versión con encadenamiento de métodos: 1 var title = $("<h1 > Hola! </h1 >"). css ("font - family ", 2 "sans - serif "); 3 $(" body "). prepend ( title ) 4. css (" color ", " navy ") 5. fadein (5000) 6. fadeout (5000) ; Computación Web (2017/18) Introducción a JavaScript 30
31 Acceso a atributos de elementos 1 // Consulta atributo title del primer pá rrafo 2 $("p"). attr (" title "); 3 4 // Establece el atributo src del elemento con id " logo " 5 $("# logo "). attr (" src ", " logo. png "); 6 7 // Establece varios atributos a la vez 8 $("# banner "). attr ({ src :" banner. gif ", 9 alt :" Advertisement ", 10 width :720, 11 height :64}) ; Computación Web (2017/18) Introducción a JavaScript 31
32 Acceso a atributos de elementos 1 // Todos los enlaces se cargar án en ventana nueva 2 $("a"). attr (" target ", " _blank "); 3 4 // Los enlaces se cargar án en ventana nueva o en la actual 5 // dependiendo de si referencian a otro dominio o al actual 6 $("a"). attr (" target ", function () { 7 8 if ( this. host == location. host ) { return " _self "; 9 10 } else { return " _blank "; 11 } 12 }); // Elimina el atributo target de todos los enlaces 15 $("a"). removeattr (" target "); Computación Web (2017/18) Introducción a JavaScript 32
33 Acceso a propiedades CSS de elementos 1 // Lee el valor de font - weight en el primer elemento h1 2 $("h1"). css ("font - weight "); 3 4 // establece una propiedad en todos los h1 5 $("h1"). css ("font - variant ", " small - caps "); 6 7 // establece una propiedad compuesta 8 $(" div. note "). css (" border ", " solid black 2px"); 9 10 // establece varias propiedades a la vez 11 $("h1"). css ({ backgroundcolor : " black ", 12 textcolor : " white ", 13 fontvariant : " small - caps ", 14 padding : " 10 px 2px 4px 20 px", 15 border : " dotted black 4px"}); // Incrementa los tama ~nos de tipograf ía un 25 % 18 $("h1"). css ("font - size ", function (i, curval ) { 19 return Math. round (1.25 * parseint ( curval )); 20 }); Computación Web (2017/18) Introducción a JavaScript 33
34 Acceso al atributo class 1 // A~n ade la clase " firstpara " a los p 2 // que aparezcan a continuaci ón de un h1 3 $("h1+p"). addclass (" firstpara "); 4 5 // Elimina una clase de todos los pá rrafos 6 $("p"). removeclass (" firstpara "); 7 8 // Elimina todas las clases 9 $("p"). removeclass (); // Alterna la clase ( con dos clases a la vez ) 12 $("h1"). toggleclass (" big bold "); // Averigua si un elemento es de las clases big y bold 15 $("# first ").is(". big. bold "); Computación Web (2017/18) Introducción a JavaScript 34
35 Acceso a valores de controles en formularios 1 // Obtiene el valor del control con id " surname " 2 $("# surname "). val () 3 4 // Obtiene el valor del bot ón radio que est é seleccionado 5 $(" input : radio [ name = ship ]: checked "). val () 6 7 // Establece el valor de un control 8 $("# total_price "). val (" ") 9 10 // Marca dos checkboxes dados sus nombres o valores 11 $(" input : checkbox "). val ([" opt1 ", " opt2 "]) // Restablece los valores por defecto $(" input : text "). val ( function () return this. defaultvalue ; { 16 }) Computación Web (2017/18) Introducción a JavaScript 35
36 Acceso al contenido de un elemento 1 // Obtiene el tí tulo del documento 2 var t = $(" head title "). text (); 3 4 // Obtiene el contenido del primer h1 como texto HTML 5 var hdr = $("h1"). html () 6 7 // Establece un texto 8 $("# title "). text (" Another title ") 9 10 // Numera las secciones h2 del documento 11 $("h2"). text ( function (n, current ) { 12 return " " + ( n +1) + ": " + current ; 13 }); Computación Web (2017/18) Introducción a JavaScript 36
37 Árbol DOM 1 <! DOCTYPE html > 2 <html > 3 <head > 4 <title > Barney says... </ title > 5 6 </ head > <body > 7 8 <h1 > Barney <p> says </h1 > 9 This is going to be <em > legendary </ em > 10 </ p> 11 </ body > 12 </ html > Computación Web (2017/18) Introducción a JavaScript 37
38 Árbol DOM html head body title h1 p "Barney says..." "Barney says" "This is going to be" em "legendary" Computación Web (2017/18) Introducción a JavaScript 38
39 Modificaciones del documento 1 // A~n ade al final del contenido de un elemento 2 $("# log "). append ("<em > new content </em >"); 3 4 // A~n ade al principio del contenido de cada h1 5 $("h1"). prepend (" Chapter : "); 6 7 // A~n ade inmediatamente antes o despu és de cada h1 8 $("h1"). before ("<hr >"); 9 $("h1"). after ("<hr >"); // Reemplaza cada h2 por un h1, conservando el contenido 12 $("h2"). each ( function () { 13 var h2 = $( this ); 14 h2. replacewith ("<h1 >" + h2. html () + " </h1 >"); 15 }); // Envuelve cada imagen en un elemento div 18 $(" img "). wrap ("<div class = ' image '></div >"); // Envuelve el contenido de cada elemento div 21 // con clase " img " con otro div 22 $(" div. image "). wrapinner ("<div class = ' inner '></div >"); Computación Web (2017/18) Introducción a JavaScript 39
40 Modificaciones del documento 1 // Hay variantes de algunas de las funciones anteriores 2 // que aplican sobre el contenido a insertar 3 $("<em > new content </em >"). appendto ("# log "); 4 $( document. createtextnode (" Chapter : ")). prependto ("h1"); 5 $("<hr/>"). insertbefore ("h1"); 6 $("<hr/>"). insertafter ("h1"); Computación Web (2017/18) Introducción a JavaScript 40
41 Copia de elementos 1 // A~n ade una secci ón nav 2 $( document. body ) 3. append ("<nav id=' linklist '><h1 > Links </h1 > </ nav >"); 4 5 // Copia todos los enlaces 6 $("a"). clone (). appendto ("# linklist "); 7 8 // Lí nea nueva tras cada enlace 9 $("# linklist > a"). after ("<br/>"); Computación Web (2017/18) Introducción a JavaScript 41
42 Eliminación de contenido 1 // Elimina el contenido del elemento con id " log ", 2 // pero mantiene el propio elemento 3 $("# log "). empty (); 4 5 // Elimina el elemento con id " log ", includidos 6 // los manejadores de eventos y datos auxiliares 7 $("# log "). remove (); 8 9 // Extrae el elemento con id " log " y su contenido, 10 // pero conserva manejadores de eventos y datos auxiliares. 11 // Es ú til para volver a insertar el elemento más tarde. 12 var e = $("# log "). detach (); // Elimina el elemento que envuelva al elemento con id " log " 15 $("# log "). unwrap (); Computación Web (2017/18) Introducción a JavaScript 42
43 Manejadores de eventos Permiten registrar acciones a llevar a cabo cuando ocurran determinados eventos sobre un elemento de la página: Se hace click sobre el elemento. El ratón pasa por encima de un elemento. Cambia el valor de un control de un formulario.... Las acciones se expresan como una función JavaScript. Computación Web (2017/18) Introducción a JavaScript 43
44 Eventos de carga del documento Normalmente los scripts necesitan que el documento haya sido cargado para ejecutarse de forma fiable. El código de inicialización debe esperar a eventos que así lo indiquen. Función jquery ready().on("load", handler).on("unload", handler) Descripción del evento Se ha cargado el modelo DOM del documento (se suelen registrar las inicializaciones en este evento). Se ha representado la página y cargado todos sus recursos adicionales. Se abandona la página (se sigue enlace, se cierra la pestaña, se recarga el documento, se va hacia atrás o hacia delante). Computación Web (2017/18) Introducción a JavaScript 44
45 Eventos de carga del documento 1 // Con ready : 2 $( document ). ready ( function () { 3 console. log (" ready!"); 4 }); 5 6 // Equivalente a lo anterior : 7 $( function () { 8 console. log (" ready!"); 9 }); // Con load : $( window ).on(" load ",... function () { 14 }); // Cuando se abandona la pá gina ( se sigue enlace, se cierra 17 // la pesta ~na, se recarga el documento, se va hacia atr ás 18 // o hacia delante ): $( window ).on(" unload ",... function () { 21 }); Computación Web (2017/18) Introducción a JavaScript 45
46 Eventos del navegador Función jquery.on("error", handler) resize() scroll() Descripción del evento Se ha producido un error en la carga del elemento (p.e. una imagen). Se envía a window cuando cambia el tamaño de la ventana. Se hace scroll en la ventana o en un elemento con barras de scroll. Computación Web (2017/18) Introducción a JavaScript 46
47 Eventos del navegador 1 $("# myphoto ").on(" error ", function () { 2 alert (" Handler for. error () called."); 3 }); 4 5 $( window ).on(" load ", function () { 6 $("# log "). append ("<div > Handler for window load </ div >"); 7 }); 8 9 $( window ).on(" unload ", function () { 10 $("# log "). append ("<div > Handler for window unload </ div >") ; 11 }); $( window ). resize ( function () { 14 $("# log "). append ("<div > Handler for. resize () </div >"); 15 }); $( window ). scroll ( function () { 18 $("# log "). append ("<div > Handler for. scroll () </div >"); 19 }); $("# target "). scroll ( function () { 22 $("# log "). append ("<div > Handler for. scroll () </div >"); 23 }); Computación Web (2017/18) Introducción a JavaScript 47
48 Eventos de formulario Función jquery focus() blur() focusin() focusout() change() submit() Descripción del evento El elemento consigue el foco. El elemento pierde el foco. El elemento o algún descendiente suyo consigue el foco. El elemento o algún descendiente suyo pierde el foco. Cambia el valor del elemento (sólo en controles de formulario). El usuario intenta enviar el formulario. Computación Web (2017/18) Introducción a JavaScript 48
49 Eventos de formulario 1 // Si el id del elemento form es " target ": 2 $("# target "). submit ( function ( event ) { 3 alert (" Handler for. submit () called."); 4 event. preventdefault (); // evita el env ío 5 }); 6 7 // Fuerza el env ío cuando se hace click en otro elemento : 8 $("# other "). click ( function () { 9 $("# target "). submit (); 10 }); // Cambia el valor de un control de la clase " target ": 13 $(". target "). change ( function () { 14 alert (" Handler for. change () called."); 15 }); Computación Web (2017/18) Introducción a JavaScript 49
50 Eventos de ratón Función jquery click() dblclick() mouseenter() mouseleave() hover() mousedown() mousemove() toggle() Descripción del evento El usuario hace click sobre el elemento. El usuario hace doble click sobre el elemento. El puntero entra en el área del elemento. El puntero sale del área del elemento. El puntero entra en el área del elemento (primer manejador) o sale (segundo manejador). El botón del ratón es presionado con el puntero dentro del elemento. El puntero se mueve estando dentro del elemento. Registra dos o más manejadores para ser ejecutados alternativamente cuando se hace click en el elemento. Computación Web (2017/18) Introducción a JavaScript 50
51 Eventos de ratón 1 $( "# target " ). dblclick ( function () { 2 alert ( " Handler for. dblclick () called." ); 3 }); 4 5 $("# outer "). mouseenter ( function () { 6 $("# log "). append ("<div > Handler for. mouseenter (). </ div >"); 7 }); 8 9 $("td"). hover ( 10 function () { 11 $( this ). addclass (" hover "); 12 }, function () { 13 $( this ). removeclass (" hover "); 14 } 15 ); Computación Web (2017/18) Introducción a JavaScript 51
52 Objetos evento Los manejadores de eventos reciben como argumento un objeto que representa el evento: Contiene propiedades con información acerca del evento: Elemento que genera el evento, teclas presionadas, posición del puntero, etc. Proporciona métodos: Para evitar la acción por defecto (envío de formulario, que se cargue el destino de un enlace, etc.) Para evitar que el evento continúe propagándose o se ejecuten otros manejadores. Computación Web (2017/18) Introducción a JavaScript 52
53 Objetos evento 1 $( function () { 2 $(" body "). click ( function ( event ) { 3 4 $("# log "). html (" clicked : " + event. target. nodename + " at " + event. screenx 5 + ", " + event. screeny ); 6 }); 7 }); Computación Web (2017/18) Introducción a JavaScript 53
54 Efectos predefinidos Función jquery fadein() fadeout() fadeto() show() hide() toggle() slidedown() slideup() slidetoggle() Descripción del efecto El elemento aparece mediante cambio progresivo de opacidad. El elemento desaparece mediante cambio progresivo de opacidad. Cambia progresivamente la opacidad del elemento desde la actual hasta la final proporcionada como parámetro. Aumenta el ancho, alto y opacidad del elemento progresivamente hasta que es visible. Reduce el ancho, alto y opacidad del elemento progresivamente hasta que no es visible. Alterna entre show() y hide(). Aumenta progresivamente la altura del elemento hasta que es completamente visible. Reduce progresivamente la altura del elemento hasta que no es visible. Alterna entre slidedown() y slideup(). Computación Web (2017/18) Introducción a JavaScript 54
55 Efectos predefinidos 1 $( function () { 2 $(". clickable "). css (" cursor ", " pointer ") 3. click ( function ( event ) { 4 $( event. target ). parent (). next (). toggle (" slow "); 5 }); 6 }); 1 $( function () { 2 $(". clickable "). css (" cursor ", " pointer ") 3. click ( function ( event ) { 4 $( event. target ). parent (). next () 5. slidetoggle (200) ; 6 }); 7 }); Computación Web (2017/18) Introducción a JavaScript 55
56 Animaciones a medida 1 $( function () { 2 $(". clickable "). css (" cursor ", " pointer ") 3. click ( function ( event ) { 4 $( event. target ). parent (). next (). animate ({ 5 6 width : "70 %", fontsize : " 16 pt" 7 8 }, { duration : }); 10 }); 11 }); Computación Web (2017/18) Introducción a JavaScript 56
57 Referencias David Flanagan. JQuery Pocket Reference O Reilly (2010). Acceso en ĺınea en Safari David Flanagan. JavaScript: The Definitive Guide (6th Ed.) O Reilly. Acceso en ĺınea en Safari JQuery API Documentation Computación Web (2017/18) Introducción a JavaScript 57
Para poder utilizar esta librería lo primero que tendremos que hacer será incluir su código en el <head> de la página web.
Es la librería (framework) JavaScript para escribir menos y hacer más Es una forma de convertir el desarrollo cliente de una aplicación web en algo mucho más rápido y sencillo, facilitando la interacción
Más detallesJavaScript toma su sintaxis de los lenguajes de programación más conocidos, fundamentalmente C/C++, aunque también algo de Pascal.
1 JavaScript 1.1 Qué es JavaScript? JavaScript es un lenguaje interpretado. Es idóneo para trabajar en Web, ya que son los navegadores que utilizamos los que interpretan (y por tanto ejecutan) los programas
Más detallesEl lenguaje JavaScript. Asignatura: Fonaments Cartografia i SIG Curso: 2006/07 Profesor: Toni Navarrete
El lenguaje JavaScript Asignatura: Fonaments Cartografia i SIG Curso: 2006/07 Profesor: El lenguaje Javascript Pág. 1 1. Introducción JavaScript es un sencillo lenguaje de programación, que presenta una
Más detallesProgramación del Navegador
Programación del Navegador Andrés Pastorini TRIA Tecnólogo Informático Objetivo Seguir profundizando en los conceptos y las tecnologías involucradas en el desarrollo de aplicaciones web. Repaso Qué es
Más detallesTemario Programación Web para Web
Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML
Más detallesJAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Más detallesLibrerías JavaScript jquery y Zepto. Juan Quemada, DIT, UPM
Librerías JavaScript jquery y Zepto 1 Librerias Javascript Las librerias JavaScript actuales son multi-navegador Funcionan en IE, Firefox, Safari, Chrome, Opera,... w Ahorran mucho tiempo -> utilizarlas
Más detallesUF1. NF2. JQUERY M2.UF1.NF1 CGA 1/22
UF1. NF2. JQUERY Índex 1.Què és jquery?...2 1.1.Historia...2 1.2.Utilizar jquery...3 1.3.jQuery al cargar la web...4 1.4.Funciones...5 1.5.Eventos...6 1.6.Selectores y principios de uso...7 2.Acceso a
Más detallesAprenda los lenguajes HTML5, CSS3 y JavaScript para crear su primer sitio web
La Web 1. Qué es la Web? 7 1.1 Lado servidor: HTTP, FTP, lenguajes, SQL 7 1.2 Lado cliente: HTML, CSS, JavaScript 10 2. Los lenguajes y su utilidad 10 2.1 HTML 10 2.2 CSS 14 2.3 JavaScript 17 2.4 Ejemplo
Más detallesJavaScript DOM. JavaScript - Jerarquía de Objetos. JavaScript - Jerarquía de Objetos. Jerarquía de Objetos del Navegador
JavaScript Jerarquía de Objetos del Navegador DOM 1 Son los objetos disponibles en Javascript para controlar cualquier elemento en una página web. Javascript trabaja con esta jerarquía de objetos. Con
Más detallesFORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB
HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB La consolidación de los medios online como soporte principal de comunicación, así como la coyuntura económica, que relega a los soportes publicitarios convencionales
Más detalles(Rich Internet Applications) (Aplicaciones de internet enriquecidas).
(Rich Internet Applications) (Aplicaciones de internet enriquecidas). JavaScript, jquery, jquery UI Es utilizado en los sitios y aplicaciones web para agregar funcionalidad. Utilizado en el lado del cliente
Más detallesINDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.
INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.
Más detallesEfectos con JavaScript y jquery Validación de formulario
Efectos con JavaScript y jquery Validación de formulario Los 5 campos del formulario son obligatorios y la validación consiste en exigir que ninguno de los 5 campos pueda estar en blanco. Para esto se
Más detallesJavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción
Más detallesPLAN DE SESIÓN. 1.1 Determina la estructura del sitio web con base en las necesidades del usuario
DATOS GENERALES: Nombre del Módulo: Diseño y elaboración de páginas web Sesión No. 1 Duración 2 horas 1.1 Determina la estructura del sitio web con base en las necesidades del usuario Estructura y compara
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesTema 3, parte 4. Javascript: el DOM (Modelo de Objetos del. Documento) Texto. http://www.flickr.com/photos/jm3/3620744443
http://www.flickr.com/photos/jm3/3620744443 Tema 3, parte 4 Javascript: el DOM (Modelo de Objetos del Texto Documento) Texto Javascript parte 4 El DOM 1. El árbol DOM Conceptos básicos sobre el API DOM
Más detallesSu uso conlleva una serie de ventajas y desventajas propias del uso de estas herramientas.
LIBRERÍAS DE JAVASCRIPT (FRAMEWORKS) Un framework es una estructura de software compuesta de partes personalizables e intercambiables para el desarrollo de una aplicación. Se puede considerar también como
Más detallesTema 3, Programación en el cliente con Javascript. Parte I: Introducción a Javascript
Tema 3, Programación en el cliente con Javascript Parte I: Introducción a Javascript Conceptos previos Qué es javascript? En qué se diferencia de otros lenguajes de programación web? JavaScript Javascript
Más detallesAprender a desarrollar con JavaScript
Presentación del lenguaje JavaScript 1. Definición e histórico rápido 11 2. Requisitos previos para un aprendizaje sencillo del lenguaje 13 3. Herramientas necesarias 14 4. Posicionamiento de JavaScript
Más detallesSEGUNDA PARTE: DOM y jquery
SEGUNDA PARTE: DOM y jquery 1. Conoce a jquery jquery jquery: Una librería javascript MUY popular Colección de utilidades y herramientas Para manipular los elementos de la página - Contenido - Atributos
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesHTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto) Introducción Un lenguaje de marcas es una forma de codificar junto con el texto, incorporando etiquetas que contienen información adicional
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 10-11-PHP, Método GET POST- Qué haremos hoy? Historia Sintaxis 1. PHP Tipos de datos Operadores 2. Tipos de solicitudes HTTP Get Post
Más detallesMANUAL DE CREACION DE FORMULARIOS PARTE 1. Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto.
MANUAL DE CREACION DE FORMULARIOS PARTE 1 Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto. Para esto crearemos un proyecto llamado ejemplo (c:/appserv/www/ejemplo/)
Más detalles1 OBJETOS, DOM, JSON
OBJETOS, DOM, JSON 1 2 Objetos http://www.w3schools.com/js/js_obj_intro.asp Se delimitan con llaves. Contienen propiedades. Las propiedades del objeto: pares nombre: valor, separados por comas. var alumno
Más detallesPrograma. Conceptos básicos: variables, valores y objetos predefinidos, operadores, etc. etc. Callbacks, eval(), etc.
Programa Programa 1. Introducción. Repaso HTML-CSS. Orientaciones Generales. 2. Javascript: Qué es? Dónde se ejecuta? Cómo se ejecuta? Conceptos básicos: variables, valores y objetos predefinidos, operadores,
Más detallesTecnología WEB: Desarrollo De Aplicaciones.
Tecnología WEB: Desarrollo De Aplicaciones. 72 Horas OBJETIVOS Facilitar al alumno el acceso al desarrollo de aplicaciones WEB Estudiar los conceptos más importantes del entorno WEB, tanto HTML como productos
Más detallesCaracterísticas de Lenguajes de Scripts
Lenguaje JavaScript Objetivos Conocer las características de los lenguajes de scripts en general y específicamente de JavaScript Conocer los Tipos de Páginas Web y cuando deben utilizarse. Conocer la sintaxis
Más detallesMáster en DISEÑO Y DESARROLLO DE PROYECTOS WEB
Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB OBJETIVOS El máster está compuesto por los módulos de Diseño de páginas Web profesionales y Desarrollo de sitios Web con PHP y Javascript. Al finalizar el
Más detallesUNIDAD 1 GENERALIDADES HTML
UNIDAD 1 GENERALIDADES HTML GENERALIDADES HTML5 Una página web es un archivo con texto en el que se insertan diferentes etiquetas HTML, para que ese contenido pueda ser interpretado por el navegador web.
Más detallesÍndice. HTML HyperText Markup Language. Conceptos básicos. Qué es HTML? Diseño de servicios Web HTML 1
Índice HTML HyperText Markup Language Conceptos básicos Historia y evolución de HTML XHTML vs. HTML HTML dinámico Hojas de estilo (CSS) DOM Diseño de servicios Web 2 DATSI Qué es HTML? Lenguaje de publicación
Más detallesIntroducción a ZEUS. Introducción. Curso Doctorado Sistemas Multi-agente. Zeus es una herramienta de desarrollo de SMA.
Introducción a ZEUS Curso Doctorado Sistemas Multi-agente Introducción Zeus es una herramienta de desarrollo de SMA. 1 Introducción Está constituido fundamentalmente por 3 grupos funcionales: Biblioteca
Más detallesIntroducción a las aplicaciones WEB
Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid 3 de mayo de 2010 Qué es Internet? I LAN: Local Area Network, red de ámbito local. Qué es Internet? II Qué es Internet?
Más detallesINDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)
APRENDERAPROGRAMAR.COM INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
Más detallesPROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS DURACIÓN 90 WEB.
DATOS IDENTIFICATIVOS DE LA UNIDAD FORMATIVA UNIDAD FORMATIVA PROGRAMACIÓN CON LENGUAJES DE GUIÓN EN PÁGINAS DURACIÓN 90 WEB. Especifica Código UF1305 Familia profesional INFORMÁTICA Y COMUNICACIONES Área
Más detallesTutorial de enlace entre Formulario Web y Servicio Web REST. Programación en Internet
Tutorial de enlace entre Formulario Web y Servicio Web REST Programación en Internet Angel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática 20 de septiembre de 2016
Más detallesScripting en el cliente: Javascript. Tecnologías Web
Scripting en el cliente: Javascript Tecnologías Web Motivación Por qué usar JavaScript? Permite crear efectos atractivos visualmente Permite crear sitios WEB que se visualicen de la misma manera en distintos
Más detallesModelo de objetos de documento
Departamento de Lenguajes y Sistemas Informáticos Modelo de objetos de documento Programación en Internet Curso 2004-2005 Índice Introducción Modelo de Netscape Cómo acceder a un formulario DLSI - Universidad
Más detallesHTML dinámico: Javascript
Javascript Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a del Software Noviembre 2006 Versión original: Amador Durán y David Benavides (octubre 2005)
Más detallesHTML 5 : Formularios
HTML 5 : Formularios El formulario es una interfaz fundamental en las páginas web para interactuar con el usuario. Esta interacción se genera a través de variados elementos, como cajas para introducir
Más detallesHTML, PHP y bases de datos
HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples
Más detallesINTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Más detallesMAESTRO DE PHP PHP NIVEL 1
MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado
Más detallesEtiquetas Básicas (Estructura HTML) Etiquetas Atributos Valores Descripción. Formato de Presentación Etiquetas Atributos Valores Descripción
Etiquetas Básicas (Estructura HTML) Inicio y final del documento html text link alink vlink topmargin (IE) leftmargin (IE) marginheight margin
Más detallesJavaScript,, AJAX y otras tecnologías web. Área de Ingeniería Telemática
JavaScript,, AJAX y otras tecnologías Contenidos JavaScript AJAX Flash 2 JavaScript Lenguaje interpretado como PHP, pero se ejecuta en cliente no en servidor Sintaxis semejante a la del lenguaje Java y
Más detallesPara iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos:
Conceptos básicos de la internet y la web Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Internet: Red mundial de computadoras
Más detallesFirebug. Manual de usuario
Firebug Manual de usuario Fecha: 24/07/2008 Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es
Más detallesCSS 3. Fernando O!ega.
CSS 3 Fernando O!ega fernando.ortega@eui.upm.es Qué falta en CSS 2.1? 2 Selectores Lista completa de nuevos selectores: http://www.w3.org/tr/css3- selectors/ Selector de atributo condicional: Permite seleccionar
Más detallesInformática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Más detallesAcceso a los elementos HTML
Acceso a los elementos HTML DOM 1 Acceso a elementos HTML Mediante JavaScriptes posible accesaren lectura y escritura los elementos de una página HTML. Es posible, por ejemplo: Cambiarla propiedadsrcde
Más detallesCracterísticas de las aplicaciones Web convencionales
JavaScript 1 Cracterísticas de las aplicaciones Web convencionales Click, wait, and refresh interacción Las actualizaciones de la página por parte del servidor se requieren para todos los eventos, envío
Más detallesCurso de Diseño web. Juan Carlos Hernández Pérez juancarhdezperez@gmail.com
Curso de Diseño web Juan Carlos Hernández Pérez juancarhdezperez@gmail.com 1 Tema 1 Introducción al lenguaje HTML 2 Introducción a HTML (I/II) HTML es un lenguaje para publicar textos en Web HTML te permite
Más detallesUCEMA Ingeniería Informática Introducción a HTML y Javascript
UCEMA Ingeniería Informática Introducción a HTML y Javascript,QJ'LHJR-$UFXVLQ GDUFXVLQ#FHPDHGXDU Objetivos del Curso 9 Proveer al asistente de conceptos fundamentales que le permitan utilizar los lenguajes
Más detallesObjetivos y Temario CURSO PROGRAMACION JAVASCRIPT Y JQUERY
Objetivos y Temario CURSO PROGRAMACION JAVASCRIPT Y JQUERY OBJETIVOS JavaScript es un lenguaje de programación para interactuar con los navegadores, que proporciona a los sitios Web dinamismo e inmediatez.
Más detallesIntroducción a ActionScript
Introducción a ActionScript Sistemas Multimedia e Interacción Gráfica Qué es el ActionScript? Lenguaje de programación de Flash Proporciona el control absoluto de la película Flash Aplicación de fragmentos
Más detallesWidget de catálogos. Manual de Usuario. Versión 2. Madrid 13/08/2015
Widget de catálogos Manual de Usuario Madrid 13/08/2015 Versión 2 Contenidos 1 Introducción... 3 2 Alta de conjuntos de datos en datos.gob.es... 7 3 Descripción del widget... 12 3.1 Widget, versión sencilla...
Más detallesPROGRAMACION EN INTERNET
PROGRAMACION EN INTERNET FREDYS SIMANCA HERRERA fredyssimanca@hotmail.com La programación en Internet, es una asignatura que exige al estudiante el conocimiento previo de lógica de programación, manejo
Más detallesProgramación Hipermedia I
Programación Hipermedia I Práctica 5: JavaScript 1. Objetivos Aprender el lenguaje de programación JavaScript. Aprender a manejar el DOM de una página web para acceder a su contenido. Aprender a validar
Más detallesJavaScript como Orientación a Objetos
Gustavo Lacoste (gustavo@lacosox.org) October 2012 Resumen El objetivo de las siguientes notas es generar una estructura en JavaScript que nos permita reutilizar de manera limpia las funciones creadas
Más detallesESTRUCTURA DEL CÓDIGO HTML5
ESTRUCTURA DEL CÓDIGO HTML5 1. DocType Es la etiqueta que se escribe en la primera línea del código. Permite declarar el tipo de documento. Es decir, el doctype indica que el documento está escrito siguiendo
Más detallesTEMA 3 A: INTRODUCCIÓN AL DOM
TEMA 3 A: INTRODUCCIÓN AL DOM 1.- Qué es el DOM?... 2 1.1.- DOM y JavaScript... 2 1.3.- Cómo se accede al DOM?... 3 2. Instalar una consola... 4 3. Averiguar la versión DOM de Explorer... 5 4.- El DOM
Más detallesIntroducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4
Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 by S. Muñoz-Gutiérrez stalinmunoz@yahoo.com, informes@grupolinda.org Grupo LINDA Facultad de Ingeniería UNAM México Octubre-Diciembre 2009 Identificando
Más detallesTEMA 9 CREACIÓN DE PÁGINAS WEB
TEMA 9 CREACIÓN DE PÁGINAS WEB OBJETIVOS Conocer las páginas web y sus elementos. Insertar tablas, capas, enlaces en las páginas web. Crear páginas web con NVU. Crear un sitio web. Configurar un sitio
Más detallesDiplomado de Diseño Web
Fireworks es una aplicación que nos permite crear de una forma relativamente sencilla interfaces para web, es un editor de gráficos tanto vectoriales como de pixeles, en él se desarrollan elementos de
Más detallesEVENTOS (II) : MODELO BÁSICO DE EVENTOS
EVENTOS (II) : MODELO BÁSICO DE EVENTOS TIPOS DE EVENTOS JavaScript es un lenguaje "orientado a eventos", esto quiere decir que está preparado para responder a acciones del navegante, cosas que ocurran
Más detallesIntroducción a PL/SQL
Introducción a PL/SQL Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos de este tema Conocer PL/SQL. PL/SQL
Más detallesLa única regla que debe de tener presente siempre, es que cada etiqueta que abra <etiqueta> debe de cerrarla en el mismo orden < /etiqueta cerrada>.
Antes de comenzar, si algo no está en este manual, utilice google para averiguarlo y acostúmbrese a ello ya que será la mejor herramienta que pueda encontrar. La estructura básica de toda página web es:
Más detallesAgradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Más detallesJavaScript III. JavaScript, la POO y el DOM
JavaScript III JavaScript, la POO y el DOM Tablas HTML Crear una tabla es una tarea tediosa, por la gran cantidad de nodos de tipo elemento y de tipo texto que se deben crear dentro del DOM. DOM para HTML
Más detallesUniversidad de Chile - Magister Artes Mediales ARTE / INTERNET. Clase 4: HTML
Universidad de Chile - Magister Artes Mediales ARTE / INTERNET Clase 4: HTML UNIDADES WEB html {} css lenguaje de las paginas web lenguaje de estilos visuales (){} js php lenguaje interactivo del
Más detallesCurso librerias Web 2.0. Aplicaciones Web Serv Inf UA JSON
JSON JSON... 1 1) DEFINICIÓN... 1 LITERALES DE MATRIZ... 1 LITERALES DE OBJETO... 2 SINTAXIS DE JSON... 3 2) CODIFICAR Y DECODIFICAR JSON... 4 MOOTOOLS: Json... 4 JSON.encode(objeto)... 4 JSON.decode(string,
Más detallesDREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES
DREAMWEAVER 2 UNIVERSIDAD TECNOLOGICA DE AGUASCALIENTES Presentación José Alberto Rodríguez Castañeda Universidad Tecnológica de Aguascalientes http://ww.betiux.com.mx betordz@gmail.com Temas. 1) Javascript
Más detallesETIQUETAS HTML 5 Diseño de Sitios Web TUW
Etiqueta Descripción Define un comentario nueva nueva nueva nueva
Más detallesDIPLOMADO Desarrollo de Aplicaciones para Web y Móviles con HTML5
Objetivos El curso de Desarrollo de Aplicaciones para Web y Móviles permite al estudiante conocer en detalle las tecnologías necesarias para crear aplicaciones de alto impacto. Además que profundizará
Más detallesProgramación Básica. Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí
Programación Básica Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí Objetivo del Curso Estudiar y aplicar los conceptos básicos de programación estructurada en un lenguaje de
Más detallesDiseño web. Fundamentos de CSS. Informática 4º ESO
Diseño web Fundamentos de CSS Informática 4º ESO Cascading Style Sheets HTML está bastante limitado a la hora de dar formato a las páginas web HTML fue inventado por científicos Énfasis en el contenido
Más detallesIngeniería Web. Navegadores Web. Fernando Barraza A.
Ingeniería Web Navegadores Web Fernando Barraza A. fbarraza@javerianacali.edu.co Que es un navegador Un navegador, navegador red o navegador web (del inglés, web browser) es una aplicación de software
Más detallesDOM. Mediante JavaScript es posible accesar en lectura y
Acceso a los elementos XHTML DOM 1 Acceso a elementos HTML Mediante JavaScript es posible accesar en lectura y escritura los elementos de una página ái HTML. Es posible,,por ejemplo: Cambiar la la propiedad
Más detallesParte III: AJAX y REST
Tema 3: Javascript Parte III: AJAX y REST Texto http://www.flickr.com/photos/kosmar/62381076 Cómo hacer peticiones al servidor desde Javascript, usando el estilo REST AJAX 2 Asynchronous Javascript And
Más detallesXML. María Consuelo Franky. Universidad Javeriana 2009
XML María Consuelo Franky Universidad Javeriana 2009 1 XML: meta-lenguaje para definir lenguajes de etiquetas 2 Origen de XML SGML: Standard Generalized Markup Language: demasiado complejo para definir
Más detallesSENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales CSS CSS - Hojas
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION
CICLO 01-2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 2 Nombre de la practica: Introducción y conceptos básicos de CSS Lugar de ejecución:
Más detallesTema 6 Parte III. Frameworks web para dispositivos móviles
Tema 6 Parte III Frameworks web para dispositivos móviles 2 1 Introducción Frameworks web para dispositivos móviles Frameworks web para móviles Frameworks web para móviles 3 Nos permiten desarrollar un
Más detallesCurso de Programación en PHP Nivel I
Curso de Programación en PHP Nivel I Facultad de Ciencia y Tecnología Oro Verde - 2012 Capítulo 2: Programación Web Algo de HTML Definición de Formularios Componentes de los Formularios Métodos de Envío
Más detallesDISEÑO WEB (I y II) CONTENIDO TEMÁTICO
DISEÑO WEB (I y II) CONTENIDO TEMÁTICO 1. Historia de internet 2. Introducción a las aplicaciones web 3. Estructura de un sitio web 4. Accesibilidad web a. Normas de accesibilidad del World Wide Web Consortium
Más detallesMaquetación Web: HTML 5 y CSS
Maquetación Web: HTML 5 y CSS Programa de Estudio Maquetación Web: HTML 5 y CSS Aprende amaquetar sitios Web de forma ágil y profesional sin usar tablas.separa el diseño visual del contenido y optimiza
Más detallesMAQUETACIÓN WEB. DREAMWEAVER I (30H)
MAQUETACIÓN WEB. DREAMWEAVER I (30H) Diseñar e implementar la estructura de un sitio Web utilizando lenguajes de programación y editores de páginas. INTRODUCCIÓN A DREAMWEAVER Entorno de trabajo Creación
Más detallesENLACES EMAILS Y ANCLAS. ENLACES Y EMAILS ( Link)
ENLACES EMAILS Y ANCLAS Enlaces y E-mails 1.1 URL 1.1.1 Información de Enlace 1.1.2 Objetivo 1.1.3 Subir 1.2 Enlace a la barra en el texto 1,3 E-mail 1.4 Opciones avanzadas 2 Anclas ENLACES Y EMAILS (
Más detallesGrupo de Ingeniería del Software. Conceptos básicos de formularios HTML
escuela técnica superior de ingeniería informática HTML Estático: Formularios Departamento de Lenguajes Grupo de Ingeniería del Software Noviembre 2004 Conceptos básicos de formularios HTML Los formularios
Más detallesProgramación de páginas web dinámicas con CGIs
Programación de páginas web dinámicas con CGIs Esquema Webs estáticas o dinámicas. CGIs: Que son y como funcionan Formularios para enviar información CGIs en perl Webs estáticas o dinámicas Una (página)
Más detallesIngeniería de Sistemas
Ingeniería de Sistemas Desarrollo y Servicios Web Sesión 7 Fernando Barraza A. fbarraza@puj.edu.co Sesión 7 Objetivo: Conocer el lenguaje de programación JavaScript, su estructura y aplicación en el desarrollo
Más detallesCurso PHP & MYSQL PARA JOOMLA
Curso PHP & MYSQL PARA JOOMLA CURSO PHP Y MYSQL PARA JOOMLA 3.X Introducción a PHP Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Instalación del Servidor Web local Funcionamiento básico
Más detallesJava para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Más detallesProgramación en Internet Curso 2007-2008. Índice
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2007-2008 Índice Introducción El lenguaje Validación de formularios JavaScript no intrusivo Compatibilidad hacia
Más detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detallesTecnologías web 2.0. David Ramos Valcárcel www.davidramos.biz david@uvigo.es. MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre
Tecnologías web 2.0 MÓDULO IV: Tecnologías y frameworks de desarrollo de software libre http://trevinca.ei.uvigo.es/~orge/master/ HTML 5 Etiquetado semántico Mejora búsquedas Mejora comprensión Mejora
Más detallesListado de elementos o etiquetas HTML5
Listado de elementos o etiquetas HTML5 Etiqueta Función Define un comentario Define el tipo de docuemento Define
Más detalles