JavaScript: de objetos hasta funciones avanzadas (Programa detallado)
Objetivo:
Aprender conceptos avanzados del lenguaje JavaScript para el desarrollo e implementación de aplicaciones web, tanto en el lado del cliente como el lado del servidor.
Requisitos:
Para acceder a este curso, se requiere contar con una sólida comprensión de los fundamentos de JavaScript. Se requiere que los participantes tengan experiencia previa en el desarrollo web. Esto asegurará una transición fluida hacia los conceptos más avanzados que se explorarán en este curso.
Programa del curso
1.- Introducción
Objetivo
- Adquirir conceptos fundamentales de Javascript
- Configurar un entorno básico de desarrollo
Contenido
- Introducción
- Introducción
- Comprensión de los conceptos fundamentales en JavaScript
- Desarrollo del código JavaScript sólido y legible
- Aprendizaje de las mejores prácticas de desarrollo en JavaScript
- Despliegue del entorno de desarrollo, Visual Studio
- Resumen
2.- Objetos en JavaScript (I): Definición y propiedades
Objetivo
Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle el entendimiento, la declaración y uso de objetos.
Contenido
- Objetos en JavaScript (I): Definición y propiedades
- Introducción
- Definición de los objetos y de su naturaleza dinámica
- Referencias. Tipos
- Enumeración de las propiedades de un objeto
- Resumen
3.- Objetos en JavaScript (II): Uso y clonación
Objetivo
Crear y utilizar objetos en Javascript
Contenido
- Objetos en JavaScript (II): Uso y clonación
- Introducción
- Uso de objetos en JavaScript
- Clonación de un objeto
- ¡Las funciones son objetos en JavaScript!
- Resumen
4.- Objetos en JavaScript (III): Factory y Constructor
Objetivo
Crear y utilizar objetos en Javascript
Contenido
- Objetos en JavaScript (III): Factory y Constructor
- Introducción
- Funciones Factory
- Funciones Constructor
- Propiedad del constructor
- Recolección de basura
- Resumen
5.- Objetos en JavaScript (IV): Math y String
Objetivo
Crear y utilizar objetos en Javascript
Contenido
- Objetos en JavaScript (IV): Math y String
- Introducción
- El objeto Math
- El objeto String
- Resumen
6.- Objetos en JavaScript (V): Plantillas Litertales y objetos Fecha
Objetivo
Crear y utilizar objetos en Javascript
Contenido
- Objetos en JavaScript (V): Plantillas Litertales y objetos Fecha
- Introducción
- Plantillas literales (plantillas de cadenas)
- El objeto Fecha
- Resumen
7.- Arrays en JavaScript (I): Conceptos básicos
Objetivo
Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle la declaración y utilización de matrices unidimensionales y multidimensionales (arrays).
Contenido
- Arrays en JavaScript (I): Conceptos básicos
- Introducción
- Conceptos básicos de la gestión de arrays (matrices)
- Incorporación y eliminación de elementos en arrays
- Vaciado de un array
- Localización de elementos (primitivos)
- Búsqueda de elementos (tipos de referencia)
- Resumen
8.- Arrays en JavaScript (II): Arrow y Spread
Objetivo
Crear y utilizar arrays en Javascript
Contenido
- Arrays en JavaScript (II): Arrow y Spread
- Introducción
- Funciones Flecha (Arrow)
- Combinación y corte de arrays
- El operador de propagación (Spread)
- Resumen
9.- Arrays en JavaScript (III): Iteración, clasificación, filtrado, mapeo y reducción
Objetivo
Crear y utilizar arrays en Javascript
Contenido
- Arrays en JavaScript (III): Iteración, clasificación, filtrado, mapeo y reducción
- Introducción
- Iteraciones con arrays
- Clasificación de arrays
- Filtrado de un array con el método filter()
- Mapeo de arrays
- Reducción de una matriz con el método reduce()
- Resumen
10.- Funciones en JavaScript (I): Expresiones y declaraciones, Hoisting y argumentos
Objetivo
Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle la declaración y utilización de matrices unidimensionales y multidimensionales (arrays).
Contenido
- Funciones en JavaScript (I): Expresiones y declaraciones, Hoisting y argumentos
- Introducción
- Diferencias entre expresiones y declaraciones
- Hoisting en JavaScript
- Argumentos de una función
- Resumen
11.- Funciones en JavaScript (II): El operador Rest y parámetros predeterminados
Objetivo
Crear y utilizar funciones en Javascript
Contenido
- Funciones en JavaScript (II): El operador Rest y parámetros predeterminados
- Introducción
- El operador Rest
- Parámetros predeterminados
- Resumen
12.- Funciones en JavaScript (III): "Getters" y "Setters", gestión de excepciones y this
Objetivo
Crear y utilizar funciones en Javascript
Contenido
- Funciones en JavaScript (III): "Getters" y "Setters", gestión de excepciones y this
- Introducción
- "Getters" y "Setters"
- Gestión de excepciones con la sentencia try...catch
- La palabra clave This
- Resumen