SlideShare a Scribd company logo
1 of 17
JAVASCRIPT
APLICACIONES WEB
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
JAVASCRIPT
• es un lenguaje ligero e interpretado, orientado a objetos con funciones de
primera clase, más conocido como el lenguaje de script para páginas web, pero
también usado en muchos entornos sin navegador, tales como node.js o
Apache CouchDB. Es un lenguaje script multi-paradigma, basado en prototipos,
dinámico, soporta estilos de programación funcional y orientada a objetos.
• Se utiliza principalmente en su forma del lado del cliente (client-side),
implementado como parte de un navegador web permitiendo mejoras en
la interfaz de usuario y páginas web dinámicas.
• Ejemplos de uso:
• Validación de campos, carga por ajax, calculos , cambios en diseño en
tiempo real etc...
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
USO JAVA SCRIPT
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
Javascript puede utilizarse importando un archivo «.js»
<script type="text/javascript"
src="funciones.js"></script>
O escribiendo el codigo en la pagina en la seccion del
head:
<head>
<script type=«text/javascript»>
Aquí va el codigo javascript
</script>
</head>
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
SINTAXIS
•Definicion de variables:
•Var mivariable; //permite almacenar cualquier tipo
de dato.
•Arreglos:
var dias = ["Lunes", "Martes", "Miércoles", "Jueves",
"Viernes", "Sábado", "Domingo"];
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
USO DE FUNCIONES
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
• Las funciones pueden ser invocadas apartir de un evento,
el evento puede ser producido por cualquier elemento
html:
• Onclick (botones, hipervinculos, checkbox etc)
• Onload (body)
• Onselect ( select, text, textarea)
• Onsubmit (form)
• onFocus ( text, textarea, window etc)
• onBlur (text, textarea etc)
• Window Load
• Document ready
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
USO DE JAVASCRIPT
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
<FORM NAME="form1” ACTION="" METHOD="post">
<input type="text" name="nombre" >
<input type="button" value="Aceptar" Onclick="mostrar();">
</FORM>
<script type="text/javascript">
Function mostrar(){
If (document.form1.nombre.value == ""){
alert("El campo nombre debe estar diligenciado");
}
}
</script>
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
LLAMADOS A LOS ELEMENTOS POR
JAVASCRIPT
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
• Se puede capturar cualquier elemento del entorno
por su id.
• document.getElementById("nombre")
• y de esa manera modificar sus atributos, capturar sus
datos:
document.getElementById("nombre").value
document.getElementById("nombre").innerHtml="Contenido nuevo";
document.getElementById("nombre").style.display="none";
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
JQUERY
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
jQuery es una biblioteca de JavaScript, creada inicialmente
por John Resig, que permite simplificar la manera de
interactuar con los documentos HTML, manipular el
árbol DOM, manejar eventos, desarrollar animaciones y
agregar interacción a páginas web.
JQUERY
jQuery puede ser incluido en la página web, importanto el documento que lo
contiene, ya sea desde la web o desde un archivo local.
desde archivo
<head>
<script src="jquery-3.1.1.min.js"></script>
</head>
desde La web
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
</script>
</head>
Sintaxis JQuery
La sintaxis de jQuery está hecha a medida para seleccionar elementos HTML y
realizar alguna acción en el elemento (s).
La sintaxis básica es: $ ( selector ). acción ()
Un signo $ para definir / acceder a jQuery
A ( selector ) para "buscar (o encontrar)" elementos HTML
Una acción jQuery () que se realizará en el elemento (s)
Ejemplos:
$ (This) .hide () - oculta el elemento actual.
$ ("P"). Hide () - oculta todos los elementos <p>.
$(“.test”).Hide () - oculta todos los elementos con class = "test".
$ ("# Test"). Hide () - oculta el elemento con id = "test".
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
USO DE JQUERY
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
$(document).ready(function() {
$("#boton").click(function(){
alert(“Presiono el
boton”);
});
});
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
JQUERY algunos eventos
APLICACIONES EN LA WEB Y REDES
INALAMBRICAS
$("p").dblclick(function(){
$(this).hide();
});
$("#p1").mouseenter(function()
{
alert("You entered
p1!");
});
$("#p1").mouseleave(function()
{
alert("Bye! You now
leave p1!");
});
$("input").focus(function(){
$(this).css("backgro
und-color", "#cccccc");
});
$("input").blur(function(){
$(this).css("backgro
und-color", "#ffffff");
});
JQUERY algunos eventos
Mouse Events Keyboard Events Form Events Document/Window
Events
click keypress submit load
dblclick keydown change resize
mouseenter keyup focus scroll
mouseleave blur unload
Efectos Jquery
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
$("button").click(function(){
$("p").hide(1000);
});
$("button").click(function(){
$("p").toggle();
});
$("button").click(function(){
$("#div1").fadeIn();
$("#div2").fadeIn("slow");
$("#div3").fadeIn(3000);
});
Acceso a valores
Tres métodos simples, pero útiles, jQuery para la
manipulación de DOM son:
Text () - Establece o devuelve el contenido de texto de los
elementos seleccionados
Html (): establece o devuelve el contenido de los
elementos seleccionados (incluido el marcado HTML)
Val () - Establece o devuelve el valor de los campos de
formulario
Ejercicio
Crear formulario de registro como el que se
muestra a continuación.
Usar Bootstrap para la creación del
diseño.(Investigar).
Usando Jquery:
1. Validar los campos que no esten vacios
2. Validar los campos por tipo de dato (email)
3. Verfificar que las contraseñas sean iguales
4. Verificar seguridad de la contraseña. (Que
contenga Mayusculas+minusculas y
numeros+longitud minimo de 8).
5. Investigar Expresiones regulares
Mostrar los mensajes sobre, elementos
animados, usando Jquery,
Crear un objeto (Javascript) usuario una vez
se ha validado la información. Visualizar
datos.
JAVASCRIPT.pptx

More Related Content

Similar to JAVASCRIPT.pptx

Charla Jquery
Charla JqueryCharla Jquery
Charla Jquery
kaolong
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
Steven Gomez
 

Similar to JAVASCRIPT.pptx (20)

ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquery
 
Servicios web
Servicios webServicios web
Servicios web
 
Tecnologías para microservicios
Tecnologías para microserviciosTecnologías para microservicios
Tecnologías para microservicios
 
INTRODUCCION javascript.ppt
INTRODUCCION javascript.pptINTRODUCCION javascript.ppt
INTRODUCCION javascript.ppt
 
javascript una introduccion para principiantes
javascript una introduccion para principiantesjavascript una introduccion para principiantes
javascript una introduccion para principiantes
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Jquery
JqueryJquery
Jquery
 
Taller desarrollo de apis
Taller desarrollo de apisTaller desarrollo de apis
Taller desarrollo de apis
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
 
J M E R L I N P H P
J M E R L I N P H PJ M E R L I N P H P
J M E R L I N P H P
 
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos AiresPresentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
Presentación Ruby on Rails en Softare Freedom Day 09 Buenos Aires
 
Primefaces
PrimefacesPrimefaces
Primefaces
 
Ajax
AjaxAjax
Ajax
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
 

Recently uploaded

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Recently uploaded (15)

Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 

JAVASCRIPT.pptx

  • 2. APLICACIONES EN LA WEB Y REDES INALAMBRICAS JAVASCRIPT • es un lenguaje ligero e interpretado, orientado a objetos con funciones de primera clase, más conocido como el lenguaje de script para páginas web, pero también usado en muchos entornos sin navegador, tales como node.js o Apache CouchDB. Es un lenguaje script multi-paradigma, basado en prototipos, dinámico, soporta estilos de programación funcional y orientada a objetos. • Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas. • Ejemplos de uso: • Validación de campos, carga por ajax, calculos , cambios en diseño en tiempo real etc...
  • 3. APLICACIONES EN LA WEB Y REDES INALAMBRICAS USO JAVA SCRIPT APLICACIONES EN LA WEB Y REDES INALAMBRICAS Javascript puede utilizarse importando un archivo «.js» <script type="text/javascript" src="funciones.js"></script> O escribiendo el codigo en la pagina en la seccion del head: <head> <script type=«text/javascript»> Aquí va el codigo javascript </script> </head>
  • 4. APLICACIONES EN LA WEB Y REDES INALAMBRICAS SINTAXIS •Definicion de variables: •Var mivariable; //permite almacenar cualquier tipo de dato. •Arreglos: var dias = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"];
  • 5. APLICACIONES EN LA WEB Y REDES INALAMBRICAS USO DE FUNCIONES APLICACIONES EN LA WEB Y REDES INALAMBRICAS • Las funciones pueden ser invocadas apartir de un evento, el evento puede ser producido por cualquier elemento html: • Onclick (botones, hipervinculos, checkbox etc) • Onload (body) • Onselect ( select, text, textarea) • Onsubmit (form) • onFocus ( text, textarea, window etc) • onBlur (text, textarea etc) • Window Load • Document ready
  • 6. APLICACIONES EN LA WEB Y REDES INALAMBRICAS USO DE JAVASCRIPT APLICACIONES EN LA WEB Y REDES INALAMBRICAS <FORM NAME="form1” ACTION="" METHOD="post"> <input type="text" name="nombre" > <input type="button" value="Aceptar" Onclick="mostrar();"> </FORM> <script type="text/javascript"> Function mostrar(){ If (document.form1.nombre.value == ""){ alert("El campo nombre debe estar diligenciado"); } } </script>
  • 7. APLICACIONES EN LA WEB Y REDES INALAMBRICAS LLAMADOS A LOS ELEMENTOS POR JAVASCRIPT APLICACIONES EN LA WEB Y REDES INALAMBRICAS • Se puede capturar cualquier elemento del entorno por su id. • document.getElementById("nombre") • y de esa manera modificar sus atributos, capturar sus datos: document.getElementById("nombre").value document.getElementById("nombre").innerHtml="Contenido nuevo"; document.getElementById("nombre").style.display="none";
  • 8. APLICACIONES EN LA WEB Y REDES INALAMBRICAS JQUERY APLICACIONES EN LA WEB Y REDES INALAMBRICAS jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción a páginas web.
  • 9. JQUERY jQuery puede ser incluido en la página web, importanto el documento que lo contiene, ya sea desde la web o desde un archivo local. desde archivo <head> <script src="jquery-3.1.1.min.js"></script> </head> desde La web <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"> </script> </head>
  • 10. Sintaxis JQuery La sintaxis de jQuery está hecha a medida para seleccionar elementos HTML y realizar alguna acción en el elemento (s). La sintaxis básica es: $ ( selector ). acción () Un signo $ para definir / acceder a jQuery A ( selector ) para "buscar (o encontrar)" elementos HTML Una acción jQuery () que se realizará en el elemento (s) Ejemplos: $ (This) .hide () - oculta el elemento actual. $ ("P"). Hide () - oculta todos los elementos <p>. $(“.test”).Hide () - oculta todos los elementos con class = "test". $ ("# Test"). Hide () - oculta el elemento con id = "test".
  • 11. APLICACIONES EN LA WEB Y REDES INALAMBRICAS USO DE JQUERY APLICACIONES EN LA WEB Y REDES INALAMBRICAS $(document).ready(function() { $("#boton").click(function(){ alert(“Presiono el boton”); }); });
  • 12. APLICACIONES EN LA WEB Y REDES INALAMBRICAS JQUERY algunos eventos APLICACIONES EN LA WEB Y REDES INALAMBRICAS $("p").dblclick(function(){ $(this).hide(); }); $("#p1").mouseenter(function() { alert("You entered p1!"); }); $("#p1").mouseleave(function() { alert("Bye! You now leave p1!"); }); $("input").focus(function(){ $(this).css("backgro und-color", "#cccccc"); }); $("input").blur(function(){ $(this).css("backgro und-color", "#ffffff"); });
  • 13. JQUERY algunos eventos Mouse Events Keyboard Events Form Events Document/Window Events click keypress submit load dblclick keydown change resize mouseenter keyup focus scroll mouseleave blur unload
  • 15. Acceso a valores Tres métodos simples, pero útiles, jQuery para la manipulación de DOM son: Text () - Establece o devuelve el contenido de texto de los elementos seleccionados Html (): establece o devuelve el contenido de los elementos seleccionados (incluido el marcado HTML) Val () - Establece o devuelve el valor de los campos de formulario
  • 16. Ejercicio Crear formulario de registro como el que se muestra a continuación. Usar Bootstrap para la creación del diseño.(Investigar). Usando Jquery: 1. Validar los campos que no esten vacios 2. Validar los campos por tipo de dato (email) 3. Verfificar que las contraseñas sean iguales 4. Verificar seguridad de la contraseña. (Que contenga Mayusculas+minusculas y numeros+longitud minimo de 8). 5. Investigar Expresiones regulares Mostrar los mensajes sobre, elementos animados, usando Jquery, Crear un objeto (Javascript) usuario una vez se ha validado la información. Visualizar datos.