JavaScript Essentials 1

Modalidad online self study
 

40 horas de dedicación por
parte del estudiante

Insignia digital al completar
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!

Formación oficial
self-study

100% online

Certificación Online
Proctored

Top