SlideShare a Scribd company logo
1 of 21
Herramientas Web
MCC. LUIS YAEL MÉNDEZ SÁNCHEZ
Email: luis.mendezsanchez@correo.buap.mx
JavaScript y JQuery
HERRAMIENTAS WEB 2
¿Qué es JavaScript?
JavaScript es un lenguaje de programación de alto nivel estándar
para la programación web creado por Netscape.
Permite la implementación funciones complejas en páginas web.
Permite crear contenido de actualización dinámica, controlar
multimedia, anima imágenes y prácticamente todo.
Es la tercera capa de la programación web después de HTML y CSS.
HERRAMIENTAS WEB 3
¿Por qué JavaScript?
JavaScript se ejecuta en el navegador del cliente por lo que reduce
la carga en el servidor.
Permite almacenar valores útiles dentro de variables.
Permite operar fragmentos de texto.
Ejecuta código ante ciertos eventos que ocurren en una página
web.
Actualización en tiempo real.
HERRAMIENTAS WEB 4
Sintaxis Básica de JavaScript
Variables
Para definir una variable podemos definirla de la siguiente manera
 let miVariable = 'Bob’; (String)
 let miVariable = 10; (Number)
 let miVariable = true; (Boolean)
 let miVariable = [1,'Bob','Steve',10]; (Array)
 let miVariable = document.querySelector('h1’); (Object)
Todas las líneas de JS deben acabar en punto y coma (;)
HERRAMIENTAS WEB 5
Operadores
Un operador básicamente es un símbolo matemático que actúa
sobre dos valores o variables para producir un resultado.
Algunos de los operadores más utilizados son los siguientes:
Suma: 6 + 9;
Concatenado: "Hola " + "mundo!";
Resta:9 - 3;
Multiplicación: 8 * 2;
División: 9 / 3;
HERRAMIENTAS WEB 6
Operadores
Asignacion: let miVariable = 'Bob’;
Igualdad: Variable === 4;
Negación, distinto, No igual: Variable !== 3;
HERRAMIENTAS WEB 7
Condicionales
Las condicionales son estructuras de código que permiten comprobar si una
expresión devuelve true o no, después ejecuta un código dependiendo del
resultado:
If..else:
HERRAMIENTAS WEB 8
Condicionales
Switch:
HERRAMIENTAS WEB 9
Condicionales
While:
HERRAMIENTAS WEB 10
Funciones
Las funciones son un amanera de encapsular una funcionalidad que quieres
reutilizar, de manera que puedes llamar a esa función con un solo nombre y no
se tiene que volver a escribir el código entero cada vez que la utilices.
HERRAMIENTAS WEB 11
Manipulación del DOM (Document
Object Model)
JavaScript se utiliza para modificar la estructura y el contenido de una página web en tiempo
real.
Document Object Model (DOM) es una representación en árbol de la página.
Uso de métodos como getElementById y querySelector para interactuar con elementos HTML.
getElementById: Se obtiene un elemento especifico a través de un Id
querySelector: Devuelve el primer elemento del documento que coincida con el grupo especificado de
selectores.
HERRAMIENTAS WEB 12
Eventos
Los eventos son estructuras de código que captan lo que sucede en el navegador y permite que
en respuesta a las acciones que suceden se ejecute un código.
El ejemplo más fácil de entender es un evento al momento de un clic:
Se manda a llamar a un elemento HTML para asignar una acción para un evento tal como el de
un clic.
HERRAMIENTAS WEB 13
JQuery
JQuery es una biblioteca de JavaScript minificada de código abierto
creada para simplificar las operaciones JavaScript.
Se utiliza para codificar rápidamente una serie de comandos
diferentes que llevarían más tiempo si se utilizara código HTML
La biblioteca de JQuery es de las más populares de JavaScript ya
que es fácil de modificar y utilizar.
HERRAMIENTAS WEB 14
Ventajas de JQuery
Manejo de eventos: la función del clic del mouse y él envió de formularios
toma pocas líneas de código.
Modificación de Elementos HTML: a través de la Manipulación del Modelo de
Objetos del Documento (DOM). La interfaz del navegador web es más fácil de
usar ya que te permite añadir, editar y eliminar elementos web utilizando
varios métodos de eventos.
Método AJAX: Ideal para desarrollar sitios web responsivos utilizando las
funciones de AJAX. Mejora la experiencia del usuario al simplificar las
operaciones de petición HTTP sin recargar la página.
Efectos de animación
Compatibilidad: JQuery es compatible con todos los navegadores y funciona
con selectores CSS y la sintaxis del lenguaje de rutas XML.
HERRAMIENTAS WEB 15
Desventajas de JQuery
Tiempo de carga: Debido a que la base de código sigue creciendo se tarda más
en abrir el archivo JS lo cual genera una carga adicional para la computadora del
usuario
Dificulta el aprendizaje y uso de JavaScript: Simplificando la creación de
eventos tareas como la manipulación de DOM requerirá mayor conocimiento de
JavaScript para obtener mejores resultados.
Retrocompatibilidad: Como JQuery tiene muchas versiones, se tiene que alojar
la biblioteca uno mismo y actualizarla periódicamente.
HERRAMIENTAS WEB 16
Selección de elementos con JQuery
El concepto más básico de JQuery es el seleccionar elementos y realizar acciones con ellos.
A continuación, se muestran técnicas comunes para la selección de elementos.
 Selección de elementos en base de su Id
 $('#myId');
 Selección de elementos en base al nombre de la clase
 $('div.myClass');
 Selección de elementos por su atributo
 $('input[name=first_name]');
 Selección de elementos en forma de selector CSS
 $('#contents ul.people li');
 Pseudo-Selectores
 // selecciona el primer elemento <a> con la clase 'external'
 $('a.external:first');
HERRAMIENTAS WEB 17
Manipulación del DOM con jQuery
JQuery proporciona métodos para manipular DOM de manera eficiente.
html(): obtiene el contenido html del primero elemento coincidente.
 selector.html( )
replaceWith(): remplaza un elemento DOM completo.
 selector.replaceWith( content )
empty(): elimina todos los nodos secundarios del conjunto de elementos coincidentes.
 selector.empty( )
 remove(): elimina todos los elementos coincidentes del DOM
 selector.remove( [ expr ])
after(): Inserta contenido después de cada uno de los elementos coincidentes.
 selector.after( content )
before(): Inserta contenido antes de cada uno de los elementos coincidentes
 selector.before( content )
HERRAMIENTAS WEB 18
Funciones JQuery
Eventos:
click(handler): Asigna un controlador de eventos al clic
Hover(inHandler, outHandler): Asigna controladores de eventos al pasar el mouse por encima y
salir
HERRAMIENTAS WEB 19
Funciones JQuery
Eventos:
on(evento,handler): Asigna controladores de eventos a elementos
off(event): Elimina controladores de eventos previamente asignados.
HERRAMIENTAS WEB 20
Funciones JQuery
Animaciones
fadeIn(): Hace que un elemento se desvanezca gradualmente.
fadeOut(): Hace que un elemento desaparezca gradualmente.
slideDown(): Muestra un elemento con un efecto de deslizamiento.
slideUp(): Oculta un elemento con un efecto de deslizamiento.}
HERRAMIENTAS WEB 21

More Related Content

Similar to Javascript y Jquery.pptx

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
 
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Sorey García
 
Introducción a JQuery
Introducción a JQueryIntroducción a JQuery
Introducción a JQueryContinuum
 
Extender Jquery para crear componentes web personalizados
Extender Jquery  para crear componentes web personalizadosExtender Jquery  para crear componentes web personalizados
Extender Jquery para crear componentes web personalizadosHéctor Curbelo Barrios
 
Mootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSMootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSIan Monge Pérez
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETJavier Roig
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......SaulSalinasNeri
 

Similar to Javascript y Jquery.pptx (20)

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
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
 
AJAX EN CURSO PHP
AJAX EN CURSO PHPAJAX EN CURSO PHP
AJAX EN CURSO PHP
 
Jquery
JqueryJquery
Jquery
 
Diseño web
Diseño webDiseño web
Diseño web
 
Diseño web
Diseño webDiseño web
Diseño web
 
Introducción a JQuery
Introducción a JQueryIntroducción a JQuery
Introducción a JQuery
 
Curso online-asp-net-lw
Curso online-asp-net-lwCurso online-asp-net-lw
Curso online-asp-net-lw
 
Curso online-asp-net-lw
Curso online-asp-net-lwCurso online-asp-net-lw
Curso online-asp-net-lw
 
Extender Jquery para crear componentes web personalizados
Extender Jquery  para crear componentes web personalizadosExtender Jquery  para crear componentes web personalizados
Extender Jquery para crear componentes web personalizados
 
Mootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JSMootools Y Otros Frameworks JS
Mootools Y Otros Frameworks JS
 
Ajax
AjaxAjax
Ajax
 
Diseño web
Diseño webDiseño web
Diseño web
 
Guia jQuery INCES Militar - Kurt Gude
Guia jQuery INCES Militar - Kurt GudeGuia jQuery INCES Militar - Kurt Gude
Guia jQuery INCES Militar - Kurt Gude
 
Diseño web
Diseño webDiseño web
Diseño web
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
Charla
CharlaCharla
Charla
 
Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......Programación_del_lado_del_servidor......
Programación_del_lado_del_servidor......
 
expo
expoexpo
expo
 

Recently uploaded

Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimientoMaxanMonplesi
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONJuan Carlos Meza Molina
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosMARGARITAMARIAFERNAN1
 
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfJM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfMiguelArango21
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesgovovo2388
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - RevitDiegoAlonsoCastroLup1
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSMANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSRicardo Chegwin
 

Recently uploaded (20)

Gestion de proyectos para el control y seguimiento
Gestion de proyectos para el control  y seguimientoGestion de proyectos para el control  y seguimiento
Gestion de proyectos para el control y seguimiento
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Ejemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - EjerciciosEjemplos de cadenas de Markov - Ejercicios
Ejemplos de cadenas de Markov - Ejercicios
 
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfJM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSMANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
 

Javascript y Jquery.pptx

  • 1. Herramientas Web MCC. LUIS YAEL MÉNDEZ SÁNCHEZ Email: luis.mendezsanchez@correo.buap.mx
  • 3. ¿Qué es JavaScript? JavaScript es un lenguaje de programación de alto nivel estándar para la programación web creado por Netscape. Permite la implementación funciones complejas en páginas web. Permite crear contenido de actualización dinámica, controlar multimedia, anima imágenes y prácticamente todo. Es la tercera capa de la programación web después de HTML y CSS. HERRAMIENTAS WEB 3
  • 4. ¿Por qué JavaScript? JavaScript se ejecuta en el navegador del cliente por lo que reduce la carga en el servidor. Permite almacenar valores útiles dentro de variables. Permite operar fragmentos de texto. Ejecuta código ante ciertos eventos que ocurren en una página web. Actualización en tiempo real. HERRAMIENTAS WEB 4
  • 5. Sintaxis Básica de JavaScript Variables Para definir una variable podemos definirla de la siguiente manera  let miVariable = 'Bob’; (String)  let miVariable = 10; (Number)  let miVariable = true; (Boolean)  let miVariable = [1,'Bob','Steve',10]; (Array)  let miVariable = document.querySelector('h1’); (Object) Todas las líneas de JS deben acabar en punto y coma (;) HERRAMIENTAS WEB 5
  • 6. Operadores Un operador básicamente es un símbolo matemático que actúa sobre dos valores o variables para producir un resultado. Algunos de los operadores más utilizados son los siguientes: Suma: 6 + 9; Concatenado: "Hola " + "mundo!"; Resta:9 - 3; Multiplicación: 8 * 2; División: 9 / 3; HERRAMIENTAS WEB 6
  • 7. Operadores Asignacion: let miVariable = 'Bob’; Igualdad: Variable === 4; Negación, distinto, No igual: Variable !== 3; HERRAMIENTAS WEB 7
  • 8. Condicionales Las condicionales son estructuras de código que permiten comprobar si una expresión devuelve true o no, después ejecuta un código dependiendo del resultado: If..else: HERRAMIENTAS WEB 8
  • 11. Funciones Las funciones son un amanera de encapsular una funcionalidad que quieres reutilizar, de manera que puedes llamar a esa función con un solo nombre y no se tiene que volver a escribir el código entero cada vez que la utilices. HERRAMIENTAS WEB 11
  • 12. Manipulación del DOM (Document Object Model) JavaScript se utiliza para modificar la estructura y el contenido de una página web en tiempo real. Document Object Model (DOM) es una representación en árbol de la página. Uso de métodos como getElementById y querySelector para interactuar con elementos HTML. getElementById: Se obtiene un elemento especifico a través de un Id querySelector: Devuelve el primer elemento del documento que coincida con el grupo especificado de selectores. HERRAMIENTAS WEB 12
  • 13. Eventos Los eventos son estructuras de código que captan lo que sucede en el navegador y permite que en respuesta a las acciones que suceden se ejecute un código. El ejemplo más fácil de entender es un evento al momento de un clic: Se manda a llamar a un elemento HTML para asignar una acción para un evento tal como el de un clic. HERRAMIENTAS WEB 13
  • 14. JQuery JQuery es una biblioteca de JavaScript minificada de código abierto creada para simplificar las operaciones JavaScript. Se utiliza para codificar rápidamente una serie de comandos diferentes que llevarían más tiempo si se utilizara código HTML La biblioteca de JQuery es de las más populares de JavaScript ya que es fácil de modificar y utilizar. HERRAMIENTAS WEB 14
  • 15. Ventajas de JQuery Manejo de eventos: la función del clic del mouse y él envió de formularios toma pocas líneas de código. Modificación de Elementos HTML: a través de la Manipulación del Modelo de Objetos del Documento (DOM). La interfaz del navegador web es más fácil de usar ya que te permite añadir, editar y eliminar elementos web utilizando varios métodos de eventos. Método AJAX: Ideal para desarrollar sitios web responsivos utilizando las funciones de AJAX. Mejora la experiencia del usuario al simplificar las operaciones de petición HTTP sin recargar la página. Efectos de animación Compatibilidad: JQuery es compatible con todos los navegadores y funciona con selectores CSS y la sintaxis del lenguaje de rutas XML. HERRAMIENTAS WEB 15
  • 16. Desventajas de JQuery Tiempo de carga: Debido a que la base de código sigue creciendo se tarda más en abrir el archivo JS lo cual genera una carga adicional para la computadora del usuario Dificulta el aprendizaje y uso de JavaScript: Simplificando la creación de eventos tareas como la manipulación de DOM requerirá mayor conocimiento de JavaScript para obtener mejores resultados. Retrocompatibilidad: Como JQuery tiene muchas versiones, se tiene que alojar la biblioteca uno mismo y actualizarla periódicamente. HERRAMIENTAS WEB 16
  • 17. Selección de elementos con JQuery El concepto más básico de JQuery es el seleccionar elementos y realizar acciones con ellos. A continuación, se muestran técnicas comunes para la selección de elementos.  Selección de elementos en base de su Id  $('#myId');  Selección de elementos en base al nombre de la clase  $('div.myClass');  Selección de elementos por su atributo  $('input[name=first_name]');  Selección de elementos en forma de selector CSS  $('#contents ul.people li');  Pseudo-Selectores  // selecciona el primer elemento <a> con la clase 'external'  $('a.external:first'); HERRAMIENTAS WEB 17
  • 18. Manipulación del DOM con jQuery JQuery proporciona métodos para manipular DOM de manera eficiente. html(): obtiene el contenido html del primero elemento coincidente.  selector.html( ) replaceWith(): remplaza un elemento DOM completo.  selector.replaceWith( content ) empty(): elimina todos los nodos secundarios del conjunto de elementos coincidentes.  selector.empty( )  remove(): elimina todos los elementos coincidentes del DOM  selector.remove( [ expr ]) after(): Inserta contenido después de cada uno de los elementos coincidentes.  selector.after( content ) before(): Inserta contenido antes de cada uno de los elementos coincidentes  selector.before( content ) HERRAMIENTAS WEB 18
  • 19. Funciones JQuery Eventos: click(handler): Asigna un controlador de eventos al clic Hover(inHandler, outHandler): Asigna controladores de eventos al pasar el mouse por encima y salir HERRAMIENTAS WEB 19
  • 20. Funciones JQuery Eventos: on(evento,handler): Asigna controladores de eventos a elementos off(event): Elimina controladores de eventos previamente asignados. HERRAMIENTAS WEB 20
  • 21. Funciones JQuery Animaciones fadeIn(): Hace que un elemento se desvanezca gradualmente. fadeOut(): Hace que un elemento desaparezca gradualmente. slideDown(): Muestra un elemento con un efecto de deslizamiento. slideUp(): Oculta un elemento con un efecto de deslizamiento.} HERRAMIENTAS WEB 21