Curso de Javascript :: Uneweb

Clases online clases por zoom, videos tutoriales y prácticas Clases presenciales de lunes a viernes y Sabatino

JavaScript, es un lenguaje de scripts desarrollado por Nestacape. Este tipo de lenguajes es muy útil para la elaboración de pequeños programas, muy utilizados para crear herramientas en una página Web.

Certificado por el Ministerio de Educación. Código Nº PR -07-017-11AC. Legaliza y apostilla tu certificado.

Duración:

  • 1 semana presencial lunes a viernes.
  • 3 sábados presencial sabatino.
  • 1 mes online.

Laboratorios

  • Incluye 1 computador por persona.
  • De 4 a 8 alumnos por salón.

Certificación:

Registrado en el Ministerio de Educación

Requisitos:

Manejo básico de office e internet.

Contenido del Curso de JavaScript Nivel I

Introducción a JavaScript.Formas de uso de código JavaScript
Uso del código de JavaScript
Estructura de un proyecto
Ejecución de un JS desde un Blog de notas
Ejecución de un JS desde un editor de texto
Ejecución de un JS desde un IDE
Ventajas y desventajas de cada método
Rutas relativas y absolutas

Variables y Operadores.

Variables
Tipos de variables
Elección del nombre de una variable
Conversión de datos (Parse) y TypeOff
Operadores aritméticos de comparación y asignación
Operadores aritméticos.
Operadores de Asignación
Operadores de Comparación

Ventanas Emergentes.Entrada y Salida de datos por teclado en ventanas emergentes.
Ventana de Alerta
Ventana de confirmación
Ventana para entrada de datos
Ejemplos

Estructuras de control de flujo de datos.
Estructura Condicional
Simple
Compuesto
Anidado
Estructura de Selección Múltiple.
Operador Ternario
Ejemplos

Estructuras de control de flujo de datos Iterativas.
Estructuras de Control de Flujo de datos Iterativas
For
While
Do While
Ejemplos

Arreglos, propiedades y métodos Que son los Arreglos
Declaración y asignación
Concatenar arreglos
Verificar si una variable es un arreglo
Método Join
Método toString
Método push y pop, splice
Agregar y borrar varios elementos al principio de un arreglo

Funciones. Definición de una función
Sintaxis General
Ejemplo
Llamando Funciones
Objeto arguments
Operador (rest ...)
Comparativa entre rest y el objeto arguments

Document Object Model (DOM).

Clases Math y Date. Proyecto


Contenido del Curso de JavaScript Nivel II

  • Compatibilidad del Navegador
  • Funciones Avanzadas (parte 1)
  • Funciones Flecha
    Sintaxis de funciones flecha
    Diferencias entre funciones flecha y funciones tradicionales
    Uso de 'this' en funciones flecha
    Funciones Anónimas
    Definición y ejemplos
    Usos comunes: callbacks, IIFEs (Immediately Invoked Function Expressions)
  • Funciones Avanzadas (parte 2)
  • Funciones Recursivas
    Concepto de recursividad
    Ejemplos prácticos: factorial, Fibonacci
    Consideraciones de rendimiento
    Buenas Prácticas en Funciones
    Nombramiento claro y significativo de funciones
    División de responsabilidades (una función, una tarea)
    Uso de comentarios y documentación de funciones
  • Objetos - Creación y uso.
  • Creación de Objetos
    Objetos literales
    Constructor functions
    Object.create()
    Manipulación de Objetos
    Acceso y modificación de propiedades
    Métodos para añadir y eliminar propiedades
    Uso de Object.keys(), Object.values(), Object.entries()
  • Métodos avanzados de Arrays
  • Manipulación de Arrays
    Métodos map(): transformación de elementos
    Métodos filter(): filtrado de elementos
    Métodos reduce(): reducción de elementos a un único valor
    Ejercicios Prácticos
    Uso combinado de map(), filter(), reduce()
    Ejemplos de manipulación de datos complejos
  • Técnicas de Manipulación del DOM
  • Creación y Eliminación de Elementos
    document.createElement()
    parentNode.appendChild()
    parentNode.removeChild()
    Modificación de Elementos
    Acceso y modificación de atributos
    Cambio de estilos mediante JavaScript
  • Gestión de eventos
  • Tipos de Eventos
    Eventos de teclado: keypress, keydown, keyup
    Eventos de ratón: click, mouseover, mouseout
    Eventos de formulario: submit, change
    Manejo de Eventos
    addEventListener()
    Event propagation: capturing and bubbling
    Preventing default behavior
  • Asincronismo y promesas (parte 1)
  • Introducción al Asincronismo
    Explicación simple de qué es el asincronismo en JavaScript.
    Importancia del asincronismo en la programación web.
    Operaciones Asincrónicas Básicas
    Ejemplos sencillos de operaciones asincrónicas, como temporizadores y solicitudes de red.
    Concepto de Promesas
    Introducción básica a las promesas como una forma de manejar operaciones asincrónicas.
    Sintaxis básica de las promesas: Promise, then(), catch().
    Creación y Resolución de Promesas
    Ejemplos simples de creación de promesas utilizando el constructor Promise.
    Ejemplos de resolución exitosa y rechazo de promesas.
    Manejo de Errores en Promesas
    Introducción básica al manejo de errores en promesas utilizando catch().
    Ejemplos sencillos de manejo de errores en cadenas de promesas.
  • Asincronismo y promesas (parte 2)
  • Introducción a Async/Await
    Explicación básica de async y await como formas de simplificar el código asincrónico.
    Ejemplos simples de uso de async y await.
    Manejo de Errores con Async/Await
    Introducción al manejo de errores en funciones asincrónicas utilizando try...catch.
    Ejemplos sencillos de manejo de errores en funciones asincrónicas.
    Introducción a Promise.all()
    Explicación básica de Promise.all() para manejar múltiples promesas simultáneamente.
    Ejemplos sencillos de uso de Promise.all().
    Introducción a Promise.race()
    Explicación básica de Promise.race() y su comportamiento.
    Ejemplos simples de uso de Promise.race().
    Ejercicios Prácticos
    Ejercicios prácticos simples que involucran el uso de promesas, async/await y manejo de errores.
  • Programación orientada a objetos
  • Clases en JavaScript
    Sintaxis de clase
    Creación de instancias
    Métodos de instancia
    Herencia y Encapsulamiento
    Extending classes
    Uso de super()
    Métodos y propiedades estáticas
    LOCAL STORAGE

Incluye:

  • Acceso al aula virtual
  • Material descargable
  • Clases en vídeos y en vivo o presencial
  • Profesor designado
  • Asignaciones
  • Certificado por el M.E

Solicita información


Cursos relacionados

Bootstrap

programacion

15 Horas

CSS3

programacion

15 Horas

Android

programacion

15 Horas