JavaScript Essentials 1

Modalidad online self study

40 horas de dedicación por
parte del estudiante

con éxito el curso
Acerca de este curso
El curso JavaScript Essentials 1 presenta conceptos universales de programación informática, como tipos de datos, conversión de tipos, contenedores, comentarios, operadores, controles de flujo y ejecución condicional, bucles, funciones, errores, excepciones, resolución de problemas y depuración de código. El curso guía al estudiante paso a paso hacia la comprensión y uso del lenguaje de programación JavaScript para diseñar, construir, depurar, mejorar y ejecutar programas JavaScript básicos.
Insignia digital
Javascript Essentials 1
Duración
40h Fundamentos de Javascript 1
Objetivos
El objetivo de este curso es preparar al estudiante para que esté entrenado en los conceptos de programación fundamentales, en la comprensión de la sintaxis y semántica base del lenguaje JavaScript, y que desarrolle habilidades y competencias en el uso de los elementos más esenciales del lenguaje, y de herramientas y recursos, para diseñar, desarrollar y refactorizar programas básicos en JavaScript simple.
Los contenidos de este curso lo ayudarán a desarrollar las habilidades necesarias para:
- Comprender los conceptos fundamentales de programación, tales como: interpretación y el intérprete, compilación y el compilador, programación del lado del cliente versus programación del lado del servidor.
- Tener conocimientos básicos sobre cómo configurar y utilizar el entorno de programación básico (en línea o local).
- Adquirir habilidades que les permitan ejecutar su primer programa JavaScript en el lado del cliente.
- Tener el conocimiento y las habilidades para trabajar con variables.
- Comprender conceptos como alcance, bloques de código, seguimiento y elevación.
- Conocer las propiedades básicas de los tipos de datos primitivos como booleanos, numéricos, bigint, indefinidos, nulos.
- Estar familiarizado con las propiedades básicas del tipo de datos primitivo cadena, incluidos los literales de cadena.
- Conocer las propiedades básicas de tipos de datos complejos como Array y Object (tratados como un registro) y poder utilizarlos en la práctica.
- Saber qué son los operadores y cómo clasificarlos (por tipo de operando, por número de operandos, etc.).
- Ser capaz de utilizar operadores de asignación, aritméticos, lógicos y de comparación en la práctica.
- Comprender el funcionamiento del operador condicional y los operadores typeoff, instanceoff y delete.
- Comprender cuál es la precedencia y asociatividad de los operadores básicos y poder influir en ellos mediante agrupación entre corchetes.
- Ser capaz de realizar una comunicación bidireccional básica con el usuario del programa mediante los cuadros de diálogo de alerta, confirmación y aviso.
- Ser capaz de forzar la ejecución condicional de un grupo de declaraciones usando comandos if-else y switch.
- Ser capaz de forzar que un grupo de declaraciones se repita en un bucle usando los comandos for, while y do- while, usando condiciones tanto dependientes como independientes en el número de iteraciones.
- Comprender y ser capaz de utilizar instrucciones de interrupción y continuación específicas de bucle.
- Ser capaz de utilizar la declaración for-in para iterar sobre las propiedades de un objeto.
- Ser capaz de utilizar la declaración for-of para recorrer los elementos de una matriz.
- Ser capaz de declarar y llamar funciones, así como pasar argumentos de llamada a una función y devolver el resultado de su operación.
- Comprender el concepto de variable local y el efecto de ocultar variables con los mismos nombres dentro de una función.
- Saber que una función en JS es un miembro de primera clase y poder aprovechar esto declarando funciones usando expresiones de función y pasando funciones como argumentos a llamadas de otras funciones.
- Comprender el concepto de recursividad en el contexto de funciones y ser capaz de resolver problemas de programación simples.
- Tener un conocimiento básico de la función de devolución de llamada y poder usarla de forma asíncrona junto con los métodos setTimeout y setInterval.
- Tener una comprensión clara de la notación de funciones de flecha y ser capaz de escribir funciones alternativas como declaraciones regulares, expresiones de funciones y funciones de flecha.
- Comprender las diferencias entre errores sintácticos, semánticos y lógicos.
- Comprenda el concepto de excepción y distinga entre las excepciones básicas generadas por JS cuando ocurre un error: SyntaxError, ReferenceError, TypeError, RangeError.
- Tener la capacidad de manejar excepciones utilizando la declaración try-catch-finally.
- Ser capaz de generar sus propias excepciones utilizando la declaración throw.
- Disponer de las habilidades para utilizar el depurador para el análisis básico de su propio código, incluida la ejecución paso a paso, visualización y modificación de variables, medición del tiempo de ejecución del código.
Programa
Fundamentos de Javascript 1
- Módulo 1: Introducción a JavaScript y a la programación informática.
- Módulo 2: Variables, tipos de datos, conversión de tipo (Type Casting), y comentarios.
- Módulo 3: Operadores e interacción con el usuario.
- Módulo 4: Flujo de control: ejecución condicional y bucles.
- Módulo 5: Funciones.
- Módulo 6: Errores, excepciones, depuración y solución de problemas.
Realiza tu inscripción después de obtener el código que encontrarás en la web de Madrid Aula Digital
¿Tienes alguna duda?
Contacta con PUE Academy enviando
un email a
mad@pue.es
Inscríbete para acceder a Cisco IT Skills Program
¡Obtén el código que encontrarás en la web de Madrid Aula Digital para poder inscribirte en Cisco IT Skills Program!