<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>06509nam a22001937a 4500</leader>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20250403141558.0</controlfield>
  <controlfield tag="008">230420b        |||||||| |||| 00| 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978-958-778-730-6</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">ESP</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JAVASCRIPT</subfield>
    <subfield code="b">Curso Pr&#xE1;ctico de Formaci&#xF3;n</subfield>
    <subfield code="c">Juan Carlos Or&#xF3;s</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1ra Ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Espa&#xF1;a</subfield>
    <subfield code="b">RC Libros, Alpha editorial S.A.</subfield>
    <subfield code="c">2021</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">276 P&#xE1;g. </subfield>
    <subfield code="c">23 x 17cm. </subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">JAVASCRIPT. 
QUE ES JAVASCRIPT.
PRIMEROS PASOS
La etiqueta (script)
La etiqueta (noscript)
Comentarios.
CONSOLA DEL NAVEGADOR
Trabajando en la consola.
Los m&#xE9;todos del objeto de la consola.
Otros m&#xE9;todos de la consola.
- VARIABLES.
ALMACENANDO INFORMACION.
LA VARIABLES.
Definici&#xF3;n de variables let.
Definici&#xF3;n de variables con const.
TIPOS DE DATOS.
ALMACENANDO INFORMACION.
LAS VARIABLES.
Undefined.
Null.
Boolean.
Number.
String.
Symbol.
biglnt.
CONVERSION DE TIPOS DE DATOS.
LOCALIZACION DE LAS VARIABLES.
- OPERADORES.
OPERADORES DE EXPRESIONES.
OPERADORES ARITMETICOS.
OPERADORES LOGICOS.
OPERADORES DE COMPARACION.
OPERADORES CONDICIONALES.
OPERADORES BITWISE.
OPERADORES DE ASIGNACION.
OPERADORES ESPECIALES.
EL OPERADOR delete.
EL OPERADOR instanceof.
EL OPERADOR typeof.
EL OPERADOR void.
- ESTRUCTURAS DE CONTROL
ESTRUCTURAS CONDICIONALES.
LA INSTRUCCION if.
ESTRUCTURAS if else.
ESTRUCTURAS if anidadas (else if)
LOS BUCLES.
BUCLES for.
BUCLES for...in
BUCLES for...of
LOS BUCLES while.
LOS BUCLES do while.
SENTENCIAS break y continue.
LA DECLARACION switch.
MANEJO DE ERRORES CON try...catch.
VENTAJAS DE CONFIRMACION.
 - FUNCIONES, OBJETOS Y METODOS.
INTRODUCCION
LAS FUNCIONES.
Argumentos de las funciones.
Retorno de valores en una funci&#xF3;n.
Variables locales y externas.
LOS OBJETOS
Creaci&#xF3;n de objetos.
METODOS Y CLASES.
Los m&#xE9;todos apply() y call()
El m&#xE9;todo blur() y focus()
El m&#xE9;todo click()
El m&#xE9;todo open() y close()
- FUNCIONES PREDEFINIDAS
INTRODUCCION.
LA FUNCION eval()
LA FUNCION isFinite()
LA FUNCION is NaN()
LAS FUNCIONES parseselnt() Y parseFloat()
LA FUNCION encodeURI()
LA FUNCION decodeURI()
LA FUNCION encodeURIComponent()
LA FUNCION desodeURIComponent()
 - OBJETOS PREFENIDOS
INTRODUCCION
EL OBJETO String()
charAt()
charCodeAt()
concat()
endsWith()
String.formCodePoint()
includes()
indexOf()
lastlndexOf()
localeCompare()
match()
matchAll()
normalize()
padEnd()
padStart()
repeat()
replace()
search()
slice()
split()
startsWith()
substring()
toLocaleLowerCase()
toLcaleUpperCase()
toLowerCase()
toUpperCase()
toString()
trim()trimStart()
trimEnd()
EL OBJETO Math()
Match.abs()
Match.acos()
Match.acosh()
Match.asin()
Matchasinh()
Match.Atan()
Match.ceil()
Match.cos()
Match.cosh()
Match.exp()
Match,floor()
Match.forund()
Match.hypot()
Match,imul()
Match.log()
Match.log10()
Match.log2()
Match.max()
Match.min()
Match.pow()
Match.rad&#xE7;ndom()
Match.round()
Match.sign()
Match.sin()
Match.sinh()
Match.sqrt()
Match.tan()
Match.tanh()
Match,trunc()
EL OBJETO Date()
M&#xE9;todos para la obtenci&#xF3;n de fechas.
M&#xE9;todos para obtenci&#xF3;n fechas UTC.
Metidos para modificar de fechas.
setDate()
setFullYear()
setHours()
setMonth()
setSeconds()
setTime()
M&#xE9;todos para modificar de fechas UTC.
M&#xE9;todos para presentar fechas.
toDateString()
toISOString()
toJSON()
toUTCString()
toLocaleDateString()
toLocaleString()
toLocaleTimeString()
toString()
toTimeString()
toUTCString()
EL OBJETO Boolean()
EL OBJETO nUMBER()
Propiedades del objeto Number()
- ARRAYS CON JAVASCRIPT
INTRODUCCION
EL OBJETO Array()
Metos para a&#xF1;adiro eliminar elementos en u array.
contac()
join()
copyWithin()
pop()
fill()
push()
shift()
unshift()
M&#xE9;todos para ordenar o extraer elementos en un array.
reverse()
sort()
Motodos para generar nuevas matrices a buscar datos.
slice(inicio, fin)
splice()
find()
filter()
includes()
indexOf()
isArray()
laslndexOf()
toString()
Matrices a arrays multidimensionales.
- BOM (BROWSER OBJECT MODEL)
INTRODUCCION
EL OBJETO window()
Metodos de objeto window()
alert()
blur()
clearInterval()-setinterval()
close()
confirm()
focus()
getComputedStyle()
moveBy()y moveTo()
open()
print()
prompt()
resizeBy()y resize to()
scrollTo()
setTimeout()-clearTimeout()
stop()
EL OBJETO location()
EL OBJETO screen()
EL OBJETO history
EL ONJETO navigator. 
- DOM(DOCUMENT OBJECT MODEL)
INTRODUCCION
EL OBJETO document()
M&#xE9;todos para buscar elementos HTML.
Cambiar elementos HTML.
Agregar y eliminar elementos.
- EVENTOS DE JAVASCRIPT
INTRODUCCION
EL OBJETO event
LOS EVENTOS onclick Y ondblclick
LOS EVENTOS onmouseover Y onmouseout.
LOS EVENTOS onload Y onunload
EL EVENTO onchenge
EL EVENTO onsubmit.
LOS ELEMENTOS onfocus  Y onblur.
EL EVENTO onselect.
EL EVENTO onreset.
LOS EVENTOS onkeydown, onkeyup Y onkeypress.
LOS EVENTOS onmousedewn, onmousemove Y onmouseup.
EL EVENTO onresize.
EL EVENTO onerror.
M&#xE9;todo addEventlistener() 
- EXPRESIONES REGULARES.
INTRODUCCION
CREACION DE PATRONES
Marcadores de inicio y final de cadena.
Metacaracteres predefinidos.
Corchetes.
Entre par&#xE9;ntesis.
Cuantificadores.
Flags.
EL OBJETO RegExp()
El m&#xE9;todo exec()
El m&#xE9;todo test()
El m&#xE9;todo replace()
El m&#xE9;todo search()
El m&#xE9;todo split()
El m&#xE9;todo match()
- FORMULARIOS JAVASCRIPT
INTRODUCCION
JERARQUIA DE LOS FORMULARIOS 
INTERACCION ENTRE FORMULARIOS
VALIDACION DE FORMULARIOS
Verificaci&#xF3;n de tipos de datos.
Verificar e-mail.
Validaci&#xF3;n de fechas.
Evitar reenvi&#xF3; de formularios.
Aceptar t&#xE9;rminos o condiciones.
- COOKIES
INTRODUCCION
QUE SON LOS COOKIES.
Leer una cookie
La funci&#xF3;n getcookie()
La funci&#xF3;n deletecookie()
- JQUERY 
INTRODUCCION 
PRIMEROS PASOS 
Sintaxis b&#xE1;sica de jQuery
Eventos b&#xE1;sicos jQuery
jQuery Efectos
Efectos animaci&#xF3;n.
Efecto Slide.
jQuery AJAX.
Cargar datos externos.
El m&#xE9;todo get()
El m&#xE9;todo post()
- APENDICE A 
PALABRAS RESERVADAS JAVASCRIPT.
Palabras clave reservadas a partir de ECMAScript 2015.
Palabras reservadas elementos HTML.
Objetos, m&#xE9;todos y propiedades.
Palabras reservadas JAVA.
- APENDICE B.
VISUAL STUDIO CODE.
Instalaci&#xF3;n.
Configuracion de VS Code.
Extensiones.
Primeros pasos.
IntelliSence
Deteccion de errores.
Atajos d teclado.
INDECE ANALITICO</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="b">PROGRAMACION ORIENTADA A OBJETOS </subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
    <subfield code="c">BOOK</subfield>
    <subfield code="p">20/04/2023</subfield>
    <subfield code="q">Erika Calapucha</subfield>
    <subfield code="n">17/04/2023</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">1023</subfield>
    <subfield code="d">1023</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="a">BISTT</subfield>
    <subfield code="d">2023-04-17</subfield>
    <subfield code="e">DONACI&#xD3;N</subfield>
    <subfield code="i">ISTT-DS-0232</subfield>
    <subfield code="p">ISTT-DS-0232</subfield>
    <subfield code="t">Eje. 1/1</subfield>
    <subfield code="v">42.11</subfield>
    <subfield code="y">BOOK</subfield>
  </datafield>
</record>
