Curso de JavaScript
Empieza a formarte desde 0 con JavaScript, uno de los lenguajes más populares y utilizados en el desarrollo de aplicaciones web, multiplataforma, móvil y servicios, entre otros.
¿Qué vas a aprender?
Aprenderás los fundamentos del lenguaje JavaScript. Al finalizar el curso podrás manejarte con soltura gracias a la batería de ejercicios que irás completando.
Objetivos
Aprender a utilizar el lenguaje mas popular y usado para el desarrollo de aplicaciones web.
¿A quién va dirigido?
A cualquier persona que quiera conocer este lenguaje y aplicarlo en su ámbito laboral.
Duración
Consultar
Requisitos
Es necesario tener conocimientos previos sobre algún lenguaje de programación (orientado a objetos o funcional). También es necesario disponer de permisos suficientes para instalar software en tu equipo.
Bonificación FUNDAE
Sí, solo disponible para empresas.
1
Explorar Unidad
Introducción a JavaScript
- ¿Qué es un lenguaje interpretado?
- ¿Qué es JavaScript?
- ¿Qué es ECMAScript y qué aporta?
- Entornos de Desarrollo (IDEs) recomendados
2
Explorar Unidad
Los archivos JavaScript
- La extensión de los archivos JavaScript
- Cómo ejecutar archivos JavaScript
- ¿Qué es la documentación de un programa y buenas técnicas?
- Tipos de comentarios
- TODOs y FIXMEs
3
Explorar Unidad
Sintaxis, variables y palabras reservadas
- ¿Qué son las Variables?
- ¿Qué es el tipo de una variable?
- El tipado inferido de JavaScript
- Tipos Primitivos
- var, let y const
- Escritura dinámica
- Haciendo uso del operador Typeof
- Notación punto y coma, punto, corchetes y llaves
- Diferencia entre null y undefined
4
Explorar Unidad
Estructuras de control
- ¿Qué son las estructuras de control?
- Las sentencias If, else
- Sentencia Switch
- ¿Qué es un bucle?
- ¿Qué tipos de bucles existen y cómo se declaran?
- El bucle For, Foreach y For ... in
- El bucle while
- El bucle Do While
- Uso de continue y break
- ¿Qué es el ámbito de un bucle?
- Rotulando los bucles
5
Explorar Unidad
Funciones
- ¿Qué es una función?
- ¿Cómo se declara y se usa una función?
- Las funciones flecha
- Parámetros
- Paso por Valor
- Paso por Referencia
- ¿Qué es el ámbito de una función?
- ¿Qué es el retorno de las funciones?
- ¿Cómo hacer uso del retorno de una función?
- Las funciones anónimas
- ¿Qué es la sobrecarga de funciones y para qué se puede usar?
- Las Funciones asíncronas
- Las Funciones generadoras
6
Explorar Unidad
Manejo de errores
- ¿Qué es un Error?
- Diferencia entre Error y Warning
- Manejo de errores en JavaScript
- Throw
- Protección de código a través de Try ... Catch
- InternalError, SyntaxError, TypeError, RangeError y ReferenceError
7
Explorar Unidad
Modulos y librerías
- ¿Qué es un módulo?
- Haciendo uso de require para importar
- Usando import y export
- Default
- ¿Qué es una librería?
- ¿Cómo hacer uso de una librería externa?
- Librerías externas de interés
8
Explorar Unidad
POO en JavaScript I
- ¿Qué es una clase?
- ¿Cómo se declara una clase?
- ¿Qué es una variable de clase?
- ¿Qué es un método?
- ¿Qué es el ámbito de un método?
- La palabra reservada this
- El método constructor
- ¿Qué es un Objeto?
- Diferencia entre instanciación e inicialización
- Haciendo uso del operador instanceof
- La palabra reservada new
- Accediendo a variables de clase
- Accediendo y usando métodos de clase
- El scope en JavaScript
- Diferencias entre private, public y protected
- ¿Qué son los Getters y cómo declararlos?
- ¿Cómo hacer uso de un Getter?
- ¿Qué son los Setters y cómo declararlos?
- ¿Cómo hacer uso de un Setter?
9
Explorar Unidad
POO en JavaScript II
- ¿Qué es la herencia?
- Ejemplos de herencia
- ¿Qué es polimorfismo?
- Ejemplos de polimorfismo
10
Explorar Unidad
Debugging
- ¿En qué consiste el debugging?
- Beneficios del debugging
- ¿Cómo depurar código desde el Navegador?
- ¿Cómo depurar código desde el IDE?
- Buenas prácticas para debugging
- Buenas prácticas con la función console.log y otras
11
Explorar Unidad
Refactoring
- ¿En qué consiste el refactoring?
- Beneficios del refactoring
- Nombrado
- Funciones puras
- Especialización de funciones
- Otras buenas prácticas
12
Explorar Unidad
Linting
- ¿Qué es el Linting?
- ESLint
- Las reglas del ESLint
13
Explorar Unidad
Eventos. Interactuando con la vista (HTML)
- Integración del script en un documento HTML
- La importancia del orden de los scripts en HTML
- ¿Qué es el Binding?
- ¿Qué es un Evento?
- Eventos por defecto
- Evento onSubmit y otros eventos lanzados desde HTML
- Creación y activación de eventos propios
- ¿Qué es JQuery?
- Adición de JQuery a un proyecto
- Uso de JQuery para interactuar con la vista HTML
- Manejo de eventos en cajas de diálogo
14
Explorar Unidad
Persistencia de datos en el navegador
- ¿Qué es la persistencia y para qué sirve?
- Cómo gestionar la persistencia
- ¿Qué es el LocalStorage y para qué usarlo?
- ¿Qué es el SessionStorage y para qué usarlo?
- ¿Qué es una Cookie y para qué usarlas?
- Frameworks populares
15
Explorar Unidad
Novedades JavaScript
- Novedades en el último estándar y sus implicaciones
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Realiza el curso desde donde quieras gracias a nuestro campus online.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
