Taller:

Html5, Css3 y Javascript

Duración:

180 horas (18 semanas a 10 horas c/u).

Totalmente virtual, siguiendo pagina web con contenidos y ejemplos. Con chat al principio y discusión final en cada ítem.

Diploma digital

Avalado por mi empresa Grupo Logys S.A.

Fecha inicio y Costo: Detalles al final de contenidos.
  • Clase 1-1: Creando un documento HTML
  • Clase 1-2: Declarando reglas CSS
  • Clase 1-3: Declarando código JavaScript
  • Clase 1-4: Declarando código ejecutable en el servidor
  • Clase 2-1: Incluyendo la declaración DOCTYPE
  • Clase 2-2: Incluyendo el elemento html li>
  • Clase 2-3: Incluyendo el elemento head head>
  • Clase 2-4: Incluyendo el elemento body body>
  • Clase 2-5: Incluyendo el elemento title> title>
  • Clase 2-6: Incluyendo el elemento meta> li>
  • Clase 2-7: Agregando información adicional con el elemento
  • Clase 2-8: Incluyendo el ícono del documento
  • Clase 2-9: Cargando un archivo CSS con el elemento link <
  • Clase 2-10: Incluyendo el elemento header>
  • Clase 2-11: Incluyendo el elemento nav>
  • Clase 2-12: Organizando el contenido principal
  • Clase 2-13: Incluyendo el elementoarticle>
  • Clase 2-14: Incluyendo el elemento footer>
  • Clase 2-15: Identificando elementos con el atributo id
  • Clase 2-16: Identificando elementos con el atributo class <
  • Clase 2-17: Incluyendo el elemento h1>
  • Clase 2-18: Definiendo líneas de texto con el elemento p
  • Clase 2-19: Mostrando texto en su formato original
  • <
  • Clase 2-20: Agregando saltos de línea a un párrafo con el elemento br>
  • Clase 2-21: Resaltando texto
  • Clase 2-22: Complementando el elemento article>
  • Clase 2-23: Complementando el elemento footer>
  • Clase 2-24: Presentando código con los elementos code> y pre>
  • Clase 2-25: Enlazando el documento a otros documentos con el elemento a>
  • Clase 2-26: Enlazando el documento a documentos en otros sitios web con el elemento a>
  • Clase 2-27: Abriendo un enlace en una nueva ventana
  • Clase 2-28: Creando enlaces a elementos en el mismo documento
  • Clase 2-29: Enviando un correo electrónico
  • Clase 2-30: Aplicando los atributos ping y download
  • Clase 2-31: Incluyendo una imagen en el documento
  • Clase 2-32: Reduciendo el tamaño de la imagen
  • Clase 2-33: Identificando la imagen con el elemento figure>
  • Clase 2-34: Creando una lista de ítems sin orden
  • Clase 2-35: Creando una lista ordenada de ítems
  • Clase 2-36: Creando una lista en orden invertido
  • Clase 2-37: Creando una lista de términos y descripciones
  • Clase 2-38: Creando una lista con el elemento blockquote>
  • Clase 2-39: Revelando información con los elementos details> y summary>
  • Clase 2-40: Creando una tabla
  • Clase 2-41: Creando una tabla con cabecera
  • Clase 2-42: Estirando celdas
  • Clase 2-43: Usando el atributo translate
  • Clase 2-44: Usando el atributo contenteditable para editar contenido
  • Clase 2-45: Definiendo un formulario con el elemento form>
  • Clase 2-46: Incluyendo herramientas en un formulario
  • Clase 2-47: Asignando un título diferente para el botón Enviar
  • Clase 2-48: Declarando valores iniciales
  • Clase 2-49: Identificando elementos de formulario
  • Clase 2-50: Asociando etiquetas con elementos por medio del atributo for
  • Clase 2-51: Declarando el máximo número de caracteres permitidos
  • Clase 2-52: Solicitando tipos de entrada específicos
  • Clase 2-53: Restringiendo los números
  • Clase 2-54: Implementando el tipo range
  • Clase 2-55: Implementando el tipo radio
  • Clase 2-56: Implementando el tipo checkbox
  • Clase 2-57: Implementando el tipo date
  • Clase 2-58: Implementando el tipo color
  • Clase 2-59: Implementando el tipo image para crear un botón personalizado
  • Clase 2-60: Implementando el elemento button> para crear un botón
  • Clase 2-61: Implementando el elemento textarea>
  • Clase 2-62: Implementando el elemento select>
  • Clase 2-63: Sugiriendo una lista de valores con el elemento datalist>
  • Clase 2-64: Implementando el elemento progress>
  • Clase 2-65: Implementando el elemento meter>
  • Clase 2-66: Formularios con el método GET
  • Clase 2-67: Procesando los datos en el servidor con PHP (procesar.php)
  • Clase 2-68: Generando un documento HTML que incluye código PHP (procesar.php)
  • Clase 2-69: Implementando el atributo disabled
  • Clase 2-70: Implementando el atributo placeholder
  • Clase 2-71: Enviando un formulario sin validar con el atributo formnovalidate
  • Clase 2-72: Declarando una entrada email como campo requerido
  • Clase 2-73: Personalizando campos de entrada con el atributo pattern
  • Clase 2-74: Declarando un campo de entrada email como campo múltiple
  • Clase 2-75: Implementando el atributo autocomplete
  • Clase 2-76: Implementando el atributo autofocus
  • Clase 2-77: Desactivando el control de ortografía
  • Clase 2-78: Declarando elementos de formulario en una parte diferente del documento
  • Clase 3-1: Declarando propiedades CSS
  • Clase 3-2: Declarando reglas CSS
  • Clase 3-3: Estilos en Línea
  • Clase 3-4: Incluyendo estilos en la cabecera del documento
  • Clase 3-5: Aplicando estilos CSS desde un archivo externo
  • Clase 3-6: Definiendo estilos CSS en un archivo externo
  • Clase 3-7: Heredando estilos
  • Clase 3-8: Sobrescribiendo estilos
  • Clase 3-9: Referenciando elementos por su nombre
  • Clase 3-10: Declarando reglas con múltiples selectores
  • Clase 3-11: Combinando selectores
  • Clase 3-12: Probando selectores
  • Clase 3-13: Aplicando el selector >
  • Clase 3-14: Aplicando el selector +
  • Clase 3-15: Aplicando el selector ~
  • Clase 3-16: Referenciando por medio del valor del atributo id
  • Clase 3-17: Identificando un elemento p> por medio de su atributo id
  • Clase 3-18: Referenciando por medio del valor del atributo class
  • Clase 3-19: Asignando estilos con el atributo class
  • Clase 3-20: Declarando una clase solo para elementos p>
  • Clase 3-21: Referenciando solo elementos p> que tienen un atributo name
  • Clase 3-22: Referenciando elementos p> que tienen un atributo name con el valor mitexto
  • Clase 3-23: Aplicando selectores de atributo
  • Clase 3-24: Creando un documento para probar las pseudo-clases
  • Clase 3-25: Implementando la pseudo-clase :nth-child()
  • Clase 3-26: Cambiando el índice para afectar a un elemento diferente
  • Clase 3-27: Generando una lista con la pseudo-clase :nth-child()
  • Clase 3-28: Implementando las palabras clave odd y even
  • Clase 3-29: Usando :last-child para modificar el último elemento p> de la lista
  • Clase 3-30: Aplicando estilos a todos los elementos excepto p>
  • Clase 3-31: Definiendo una excepción por medio del atributo class
  • Clase 3-32: Probando propiedades de formato
  • Clase 3-33: Cambiando el tipo de letra y el tamaño del título
  • Clase 3-34: Cambiando el tipo de letra con la propiedad font
  • Clase 3-35: Alineando el texto con la propiedad text-align
  • Clase 3-36: Definiendo el espacio entre palabras con la propiedad word-spacing
  • Clase 3-37: Removiendo las líneas en los enlaces de nuestro documento
  • Clase 3-38: Cargando un tipo de letra personalizado para el título
  • Clase 3-39: Asignando un color al título
  • Clase 3-40: Asignando un color con la función rgb()
  • Clase 3-41: Asignando un color con la función hsl()
  • Clase 3-42: Asignando un ancho personalizado
  • Clase 3-43: Asignando una altura personalizada
  • Clase 3-44: Ocultando el contenido que desborda el elemento
  • Clase 3-45: Incorporando barras de desplazamiento
  • Clase 3-46: Agregando márgenes y relleno
  • Clase 3-47: Agregando un color de fondo
  • Clase 3-48: Agregando una imagen de fondo
  • Clase 3-49: Configurando el fondo
  • Clase 3-50: Configurando el fondo con la propiedad background
  • Clase 3-51: Agregando un borde a un elemento
  • Clase 3-52: Definiendo un borde con la propiedad border
  • Clase 3-53: Generando esquinas redondeadas
  • Clase 3-54: Declarando diferentes valores para cada esquina
  • Clase 3-55: Generando esquinas elípticas
  • Clase 3-56: Agregando un segundo borde a la cabecera
  • Clase 3-57: Creando un borde personalizado para la caja de la cabecera
  • Clase 3-58: Definiendo el borde con la propiedad border-image
  • Clase 3-59: Agregando una sombra a la cabecera
  • Clase 3-60: Agregando el valor de difuminado con la propiedad box-shadow
  • Clase 3-61: Expandiendo la sombra
  • Clase 3-62: Creando una sombra interna
  • Clase 3-63: Agregando una sombra al título
  • Clase 3-64: Agregando un gradiente lineal a la cabecera
  • Clase 3-65: Estableciendo la posición inicial
  • Clase 3-66: Creando un gradiente con una dirección de 30 grados
  • Clase 3-67: Creando un gradiente multicolor
  • Clase 3-68: Creando un gradiente translúcido
  • Clase 3-69: Configurando los puntos de comienzo y final de cada color
  • Clase 3-70: Creando un gradiente radial
  • Clase 3-71: Creando un gradiente radial multicolor
  • Clase 3-72: Aplicando un filtro a la cabecera
  • Clase 3-73: Escalando la cabecera
  • Clase 3-74: Creando una imagen espejo con la función scale()
  • Clase 3-75: Rotando la cabecera
  • Clase 3-76: Inclinando la cabecera
  • Clase 3-77: Moviendo la cabecera hacia la derecha
  • Clase 3-78: Moviendo, escalando y rotando el elemento con una sola propiedad
  • Clase 3-79: Aplicando un efecto tridimensional a la cabecera
  • Clase 3-80: Declarando un origen diferente para el espectador
  • Clase 3-81: Respondiendo al ratón
  • Clase 3-82: Creando una animación con la propiedad transition
  • Clase 3-83: Creando una animación compleja
  • Clase 3-84: Declarando más pasos para nuestra animación
  • Clase 4-1: Definiendo los elementos HTML5 como elementos Block
  • Clase 4-2: Probando la propiedad float
  • Clase 4-3: Flotando la imagen hacia la izquierda
  • Clase 4-4: Recuperando el flujo normal del documento con la propiedad overflow
  • Clase 4-5: Agregando un elemento vacía para aplicar la propiedad clear
  • Clase 4-6: Restaurando el flujo normal del documento con la propiedad clear
  • Clase 4-7: Creando un documento para probar la propiedad float
  • Clase 4-8: Flotando cajas a la izquierda
  • Clase 4-9: Reduciendo el tamaño del contenedor
  • Clase 4-10: Flotando las cajas a izquierda y derecha
  • Clase 4-11: Especificando la posición relativa de un elemento
  • Clase 4-12: Especificando la posición absoluta de un elemento
  • Clase 4-13: Especificando el índice z
  • Clase 4-14: Mostrando una etiqueta desplegable con información adicional
  • Clase 4-15: Configurando las cajas
  • Clase 4-16: Animando la etiqueta
  • Clase 4-17: Dividiendo artículos en columnas
  • Clase 4-18: Definiendo las columnas
  • Clase 4-19: Agregando una línea entre las columnas
  • Clase 4-20: Definiendo un documento para implementar el Modelo de Caja Tradicional
  • Clase 4-21: Implementando una regla de reseteado
  • Clase 4-22: Asignando estilos a la cabecera
  • Clase 4-23: Asignando estilos al área de navegación
  • Clase 4-24: Asignando estilos a las opciones del menú
  • Clase 4-25: Asignando estilos al contenido principal
  • Clase 4-26: Creando las columnas para el contenido principal
  • Clase 4-27: Configurando la posición y los estilos del elemento time>
  • Clase 4-28: Asignando estilos a los artículos
  • Clase 4-29: Asignando estilos al pie de página
  • Clase 4-30: Calculando el tamaño de las secciones con valores en porcentajes
  • Clase 4-31: Agregando submenús
  • Clase 4-32: Asignando estilos a los submenús
  • Clase 4-33: Organizando cajas con un contenedor flexible
  • Clase 4-34: Convirtiendo al elemento cajapadre en un contenedor flexible
  • Clase 4-35: Convirtiendo a las cajas en cajas flexibles con la propiedad flex
  • Clase 4-36: Creando una distribución desigual
  • Clase 4-37: Combinando cajas flexibles con cajas inflexibles
  • Clase 4-38: Controlando cómo el elemento es encogido
  • Clase 4-39: Definiendo cajas flexibles con un tamaño preferido
  • Clase 4-40: Declarando un tamaño máximo
  • Clase 4-41: Invirtiendo la orientación de las cajas
  • Clase 4-42: Definiendo la posición de cada caja
  • Clase 4-43: Distribuyendo el espacio libre en un contenedor flexible
  • Clase 4-44: Distribuyendo el espacio vacío con la propiedad justify-content
  • Clase 4-45: Distribuyendo el espacio vertical
  • Clase 4-46: Estirando las cajas para ocupar el espacio vertical disponible
  • Clase 4-47: Alineando las cajas hacia el extremo superior
  • Clase 4-48: Alineando las cajas por la línea base
  • Clase 4-49: Cambiando la alineación del elemento caja-2
  • Clase 4-50: Creando dos líneas de cajas con la propiedad flex-wrap
  • Clase 4-51: Alineando múltiples líneas con la propiedad align-content
  • Clase 4-52: Definiendo un documento para aplicar el Modelo de Caja Flexible
  • Clase 4-53: Convirtiendo a la cabecera en un contenedor flexible
  • Clase 4-54: Convirtiendo al menú en un contenedor flexible
  • Clase 4-55: Convirtiendo las columnas en contenedores flexibles
  • Clase 4-56: Configurando el contenido
  • Clase 4-57: Convirtiendo al pie de página en un contenedor flexible
  • Clase 5-1: Cargando estilos con Media Queries
  • Clase 5-2: Definiendo los estilos por defecto (adaptabletodos.css)
  • Clase 5-3: Definiendo los estilos para pantallas pequeñas (adaptablecelulares.css)
  • Clase 5-4: Declarando las Media Queries con la regla @media (adaptabletodos.css)
  • Clase 5-5: Incluyendo múltiples Puntos de Interrupción
  • Clase 5-6: Configurando el área de visualización con el elemento meta>
  • Clase 5-7: Creando elementos flexibles con valores en porcentaje
  • Clase 5-8: Agregando márgenes y relleno a elementos flexibles
  • Clase 5-9: Incluyendo el relleno y el borde en el tamaño del elemento
  • Clase 5-10: Declarando columnas fijas y flexibles
  • Clase 5-11: Moviendo la columna fija a la izquierda
  • Clase 5-12: Creando un documento con dos columnas fijas
  • Clase 5-13: Definiendo dos columnas fijas a los lados
  • Clase 5-14: Declarando tamaños de letra relativos
  • Clase 5-15: Declarando tamaños relativos para los elementos y sus contenedores
  • Clase 5-16: Declarando tamaños relativos para los elementos con unidades rem
  • Clase 5-17: Adaptando el tamaño de las imágenes
  • Clase 5-18: Declarando un tamaño máximo para las imágenes
  • Clase 5-19: Seleccionando la imagen con el elemento picture>
  • Clase 5-20: Seleccionando imágenes para diferentes resoluciones
  • Clase 5-21: Declarando el tamaño de una imagen de alta resolución
  • Clase 5-22: Declarando el máximo tamaño de una imagen de alta resolución
  • Clase 5-23: Incluyendo el elemento necesario para mostrar la imagen de fondo
  • Clase 5-24: Actualizando la imagen de fondo
  • Clase 5-25: Definiendo elementos flexibles con el Modelo de Caja Tradicional
  • Clase 5-26: Reposicionando el elemento time>
  • Clase 5-27: Reorganizando las columnas
  • Clase 5-28: Creando un menú móvil
  • Clase 5-29: Agregando el botón del menú para pantallas pequeñas
  • Clase 5-30: Ocultando el botón del menú
  • Clase 5-31: Reemplazando el menú con el botón
  • Clase 5-32: Mostrando el menú cuando el botón es presionado
  • Clase 5-33: Mostrando el menú como un contenedor flexible
  • Clase 5-34: Diseñando un documento adaptable con el Modelo de Caja Flexible
  • Clase 5-35: Moviendo el elemento time>
  • Clase 5-36: Pasando de un diseño de dos columnas a un diseño de una columna
  • Clase 5-37: Adaptando el menú y el pie de página
  • Clase 6-1: Definiendo JavaScript en línea
  • Clase 6-2: Implementando múltiple atributos de evento
  • Clase 6-3: Respondiendo al evento load
  • Clase 6-4: Código JavaScript introducido en el documento
  • Clase 6-5: Introduciendo código JavaScript desde un archivo externo
  • Clase 6-6: Creando un archivo JavaScript (micodigo.js)
  • Clase 6-7: Declarando una variable en JavaScript
  • Clase 6-8: Usando el contenido de una variable
  • Clase 6-9: Asignando un nuevo valor a la variable
  • Clase 6-10: Asignando el valor de una variable a otra variable
  • Clase 6-11: Realizando una operación con el valor almacenado en una variable
  • Clase 6-12: Realizando operaciones complejas
  • Clase 6-13: Controlando la precedencia en la operación
  • Clase 6-14: Incrementando el valor de una variable
  • Clase 6-15: Incrementando el valor de una variable en un valor específico
  • Clase 6-16: Calculando el resto de una división
  • Clase 6-17: Determinando la paridad de un número
  • Clase 6-18: Asignando una cadena de caracteres a una variable
  • Clase 6-19: Concatenando texto
  • Clase 6-20: Agregando texto al comienzo del valor
  • Clase 6-21: Concatenando texto con números
  • Clase 6-22: Concatenando números
  • Clase 6-23: Escapando caracteres
  • Clase 6-24: Generando nuevas líneas de texto
  • Clase 6-25: Declarando una variable Booleana
  • Clase 6-26: Creando arrays
  • Clase 6-27: Mostrando los valores del array
  • Clase 6-28: Almacenando diferentes tipos de valores
  • Clase 6-29: Declarando valores indefinidos
  • Clase 6-30: Declarando el valor null
  • Clase 6-31: Trabajando con los valores del array
  • Clase 6-32: Definiendo arrays multidimensionales var miarray = [[2, 45, 31], [5, 10], [81, 12]];
  • Clase 6-33: Accediendo a los valores en arrays multidimensionales
  • Clase 6-34: Asignando un array vacío como el valor de otro array
  • Clase 6-35: Asignando un array vacío a una variable
  • Clase 6-36: Comprobando una condición con if
  • Clase 6-37: Invirtiendo el resultado de la condición
  • Clase 6-38: Comprobando múltiples condiciones con operadores lógicos
  • Clase 6-39: Usando valores Booleanos como condiciones
  • Clase 6-40: Usando números enteros como condiciones
  • Clase 6-41: Usando cadenas de caracteres como condiciones
  • Clase 6-42: Comprobando dos condiciones con if else
  • Clase 6-43: Comprobando un valor con la instrucción switch
  • Clase 6-44: Creando un bucle con la instrucción for
  • Clase 6-45: Iterando sobre los valores de un array
  • Clase 6-46: Usando la instrucción while
  • Clase 6-47: Usando la instrucción do while
  • Clase 6-48: Saltando hacia el siguiente ciclo del bucle
  • Clase 6-49: Interrumpiendo el bucle
  • Clase 6-50: Declarando funciones
  • Clase 6-51: Procesando datos con funciones
  • Clase 6-52: Declarando variables globales y locales
  • Clase 6-53: Declarando dos variables con el mismo nombre
  • Clase 6-54: Enviando un valor a una función
  • Clase 6-55: Llamando a la misma función con diferentes valores
  • Clase 6-56: Enviando el valor de una variable a una función
  • Clase 6-57: Enviando múltiples valores a la función
  • Clase 6-58: Retornando valores desde funciones
  • Clase 6-59: Retornando diferentes valores desde una función
  • Clase 6-60: Declarando funciones anónimas
  • Clase 6-61: Ejecutando funciones anónimas
  • Clase 6-62: Comprobando si un valor es un número o no
  • Clase 6-63: Convirtiendo una cadena de caracteres en un número
  • Clase 6-64: Codificando una cadena de caracteres para incluirla en una URL
  • Clase 6-65: Creando objetos
  • Clase 6-66: Accediendo propiedades
  • Clase 6-67: Accediendo propiedades usando variables
  • Clase 6-68: Accediendo propiedades con nombres inválidos
  • Clase 6-69: Actualizando valores y agregando nuevas propiedades a un objeto
  • Clase 6-70: Creando objetos dentro de objetos
  • Clase 6-71: Declarando y ejecutando métodos
  • Clase 6-72: Retornando valores desde métodos
  • Clase 6-73: Referenciando las propiedades del objeto con la palabra clave this
  • Clase 6-74: Usando un constructor para crear un objeto
  • Clase 6-75: Enviando valores iniciales al constructor
  • Clase 6-76: Usando constructores para crear múltiples objetos
  • Clase 6-77: Definiendo propiedades privadas
  • Clase 6-78: Creando objetos con el operador new
  • Clase 6-79: Definiendo valores iniciales para el objeto
  • Clase 6-80: Creando objetos a partir de otros objetos
  • Clase 6-81: Agregando un nuevo método al prototipo
  • Clase 6-82: Probando la cadena de prototipos
  • Clase 6-83: Creando números con un constructor
  • Clase 6-84: Creando números a partir de cadenas de caracteres
  • Clase 6-85: Realizando operaciones aritméticas con objetos
  • Clase 6-86: Creando un array con un constructor
  • Clase 6-87: Creando un array vacío con un constructor
  • Clase 6-88: Contando la cantidad de caracteres en una cadena
  • Clase 6-89: Iterando sobre los caracteres de una cadena
  • Clase 6-90: Removiendo espacios
  • Clase 6-91: Procesando una cadena de caracteres
  • Clase 6-92: Convirtiendo los caracteres de una cadena en letras mayúsculas
  • Clase 6-93: Copiando un grupo de caracteres
  • Clase 6-94: Copiando todos los caracteres desde un índice hasta el final de la cadena
  • Clase 6-95: Referenciando caracteres con índices negativos
  • Clase 6-96: Copiando caracteres entre dos índices
  • Clase 6-97: Obteniendo las palabras de una cadena
  • Clase 6-98: Buscando un texto al comienzo de la cadena
  • Clase 6-99: Buscando un texto dentro de otro texto
  • Clase 6-100: Encontrando la ubicación de un texto dentro de una cadena de caracteres
  • Clase 6-101: Reemplazando textos en una cadena de caracteres
  • Clase 6-102: Obteniendo la cantidad de valores en el array
  • Clase 6-103: Iterando sobre el array
  • Clase 6-104: Creando un array con los valores de otro array
  • Clase 6-105: Filtrando los valores de un array
  • Clase 6-106: Retornando una condición para filtrar los elementos
  • Clase 6-107: Evaluando los valores de un array
  • Clase 6-108: Creando una cadena de caracteres con los valores de un array
  • Clase 6-109: Obteniendo el índice de un valor en el array
  • Clase 6-110: Buscando múltiples valores en un array
  • Clase 6-111: Agregando valores a un array
  • Clase 6-112: Agregando múltiples valores a un array
  • Clase 6-113: Concatenando dos arrays
  • Clase 6-114: Removiendo valores de un array
  • Clase 6-115: Removiendo valores de un valor
  • Clase 6-116: Agregando valores a un array en una posición específica
  • Clase 6-117: Invirtiendo el orden de los valores de un array
  • Clase 6-118: Ordenando los valores en orden alfabético
  • Clase 6-119: Ordenando los valores en orden numérico
  • Clase 6-120: Procesando los valores y almacenando los resultados
  • Clase 6-121: Creando un objeto Date
  • Clase 6-122: Creando un objeto Date a partir de un texto
  • Clase 6-123: Creando un objeto Date a partir de los componentes de una fecha
  • Clase 6-124: Leyendo los componentes de una fecha
  • Clase 6-125: Leyendo el mes
  • Clase 6-126: Incrementando una fecha
  • Clase 6-127: Calculando un intervalo
  • Clase 6-128: Calculando un intervalo en segundos
  • Clase 6-129: Calculando un intervalo en días
  • Clase 6-130: Comparando dos fechas
  • Clase 6-131: Comparando solo las fechas sin considerar la hora
  • Clase 6-132: Ejecutando operaciones aritméticas con el objeto Math
  • Clase 6-133: Obteniendo un valor al azar
  • Clase 6-134: Definiendo una nueva ubicación
  • Clase 6-135: Actualizando la página
  • Clase 6-136: Abriendo una nueva ventana
  • Clase 6-137: Usando un temporizador para ejecutar funciones
  • Clase 6-138: Cancelando un temporizador
  • Clase 6-139: Obteniendo una referencia al objeto Element que representa un elemento
  • Clase 6-140: Leyendo los atributos de los elementos desde JavaScript
  • Clase 6-141: Accediendo elementos por el nombre
  • Clase 6-142: Accediendo a un elemento por medio de su nombre
  • Clase 6-143: Buscando un elemento con el método querySelector()
  • Clase 6-144: Buscando un elemento dentro de otro elemento
  • Clase 6-145: Asignando nuevos estilos al documento
  • Clase 6-146: Leyendo estilos CSS desde JavaScript
  • Clase 6-147: Reemplazando la clase del elemento
  • Clase 6-148: Activando y desactivando clases
  • Clase 6-149: Activando y desactivando clases con el método toggle()
  • Clase 6-150: Asignando contenido a un elemento
  • Clase 6-151: Modificando el contenido de un elemento
  • Clase 6-152: Insertando código HTML en el documento
  • Clase 6-153: Agregando contenido HTML dentro de un elemento
  • Clase 6-154: Creando objetos Element
  • Clase 6-155: Agregando contenido a un objeto Element
  • Clase 6-156: Definiendo atributos de eventos desde código JavaScript
  • Clase 6-157: Respondiendo a eventos con el método addEventListener()
  • Clase 6-158: Usando objetos Event
  • Clase 6-159: Respondiendo a un evento con una función anónima
  • Clase 6-160: Pasando valores a la función que responde al evento
  • Clase 6-161: Pasando valores con funciones anónimas
  • Clase 6-162: Reportando la posición del ratón
  • Clase 6-163: Calculando la posición del ratón en un elemento
  • Clase 6-164: Detectando la tecla presionada
  • Clase 6-165: Detectando teclas especiales
  • Clase 6-166: Generando un error
  • Clase 6-167: Mostrando mensajes en la consola con el método log()
  • Clase 6-168: Respondiendo a errores
  • Clase 6-169: Arrojando excepciones
  • Clase 6-170: Detectando funciones con Modernizr
  • Inicio: Sábado 30/03/2019 (Encuentro via chat)

    Cada participante podrà ir al ritmo que considere adecuado.

    Se entregarà libro en .pdf (Base teòrica de 377 pags.)

    Costo: 120.000 Bs

    Inicial: 60.000 bs. y 2 cuotas de 30.000 bs.

    Participantes del exterior : 50 $

    Inscripciones y/o Dudas

    Comunìcate aquì : mariorvasquezs@gmail.com

    Cronograma

    Taller #2

    Programación de aplicaciones utilizando PHP y mysql .

    Elaboración de una aplicación completa sobre el manejo de los artículos de una ferretería.

    Siguiendo un tutorial de 58 videos.

    (Duración promedio: 12 minutos)