Curso Fundamentos de JavaScript

CCNA
Aprende lo básico de JS

En el proceso de aprendizaje de lenguajes de programación, JS es el primer muro que tendremos que atravezar para abrirte paso en la programación real, lo cual puede ser algo complicado para algunos. No obstante, al pasar este muro, verás que ya no se te complicara tanto aprender otros lenguajes, al tener ciertos patrones que serás capaz de identificar.

El plan de estudios JavaScript Essentials 1 está diseñado para estudiantes con poco o ningún conocimiento previo de programación: estudiantes de secundaria, universidad, escuela vocacional, o simplemente cualquier persona interesada en el aprendizaje de la programación.

No hay requisitos previos específicos para este curso, excepto motivación y conocimientos muy básicos en matemáticas. El objetivo principal del curso es introducir al estudiante a la programación de computadoras usando JavaScript aún sin tener conocimientos previos en dicha área, a un nivel que les permita comenzar sus propios estudios en un nivel intermedio y continúan su camino con la programación.

El curso JavaScript Essentials 1 introduce al estudiante a un poco de programación informática universal. conceptos, como tipos de datos, conversión de tipos, contenedores, comentarios, operadores, ejecución condicional, bucles, funciones, errores, excepciones, solución de problemas y depuración de código. El curso guía al estudiante paso a paso para comprender y usar el lenguaje JavaScript central para diseñar, construir y mejorar los programas JavaScript simples.

Completar el curso asegura que el estudiante esté equipado con los medios más esenciales provistos por el lenguaje central de JavaScript para permitirles comenzar sus propios estudios en un nivel intermedio y continuar con su desarrollo profesional. Objetivos:

Módulo/Tema Objetivo
Módulo 1: Introducción a JavaScript
1.1 Fundamentos de programación Comprender los conceptos básicos de programación y ejecutar los primeros programas en JavaScript.
Módulo 2: Variables y Tipos de Datos
2.1 Variables y estructuras de datos Utilizar variables, tipos de datos, cadenas, arreglos y objetos para almacenar y gestionar información.
Módulo 3: Operadores
3.1 Operadores y comunicación con el usuario Aplicar operadores y utilizar cuadros de diálogo para interactuar con el usuario.
Módulo 4: Estructuras de Control y Ciclos
4.1 Condiciones y estructuras repetitivas Controlar el flujo de los programas mediante condiciones, ciclos e instrucciones de iteración.
Módulo 5: Funciones
5.1 Creación y uso de funciones Crear y utilizar funciones, callbacks, recursividad y funciones de flecha para desarrollar código reutilizable.
Módulo 6: Errores y Depuración
6.1 Manejo de errores y excepciones Identificar y manejar errores, generar excepciones y utilizar herramientas para depurar programas.

Recomendaciones técnicas mínimas:

  • Una computadora de escritorio con un mouse/panel táctil y un teclado normal;
  • Un navegador de Internet (por ejemplo, Google Chrome)
  • Conexión a Internet;
  • Tamaño de pantalla: 13 pulgadas o más
Módulo de aprendizaje:
(Módulo/Tema) Descripción
Módulo 1: Introducción a JavaScript y Programación de computadoras
1.1 Acerca de JavaScript Cómo comunicarse con la computadora, qué es JS, ventajas y limitaciones de JS, dónde se usa JS hoy.
1.2 Configuración del entorno de programación Herramientas de desarrollo, entorno de desarrollo en línea, entorno de desarrollo local.
1.3 Primer programa JS: ¡Hola, mundo! Algunas palabras sobre HTML, cómo ejecutar su código JavaScript, ejecutando el código directamente en la consola.
Módulo 2: Variables, tipos de datos, tipo Casting y comentarios
2.1 Variables Nombrar, declarar e inicializar variables, declaraciones y modo estricto, cambiando valores de variables, constantes, alcance.
2.2 Tipos de datos primitivos Booleano, numérico, BigInt, cadena, indefinido, nulo. Conversión de tipos: funciones de construcción primitivas y conversiones primitivas, conversiones implícitas.
2.3 Tipos de datos complejos Objeto, Matriz (Array), propiedades básicas de Matriz y métodos.
2.4 Comentarios Comentarios de una sola línea, comentarios de varias líneas, documentación.
Módulo 3: Operadores e interacción con el usuario
3.1 Operadores de asignación, aritméticos y lógicos Qué son los operadores, operadores de asignación, operadores aritméticos, operadores lógicos, operadores de asignación compuesta.
3.2 Cadenas y operadores JS (incluyendo comparación) Concatenación de cadenas y asignaciones compuestas, operadores de comparación, operadores condicionales, operadores typeof, instanceof y delete, precedencia de operadores.
3.3 Interactuar con el usuario Cuadros de diálogo: alerta (alert), confirmación (confirm), aviso (prompt).
Módulo 4: Flujo de control: Ejecución condicional y bucles
4.1 Ejecución condicional Qué es la ejecución condicional, la declaración if-else, el operador condicional (ternario), la declaración switch-case.
4.2 Bucles Qué son los bucles, el bucle while, el bucle do-while, el bucle for, el bucle for-of, el bucle for-in, y las declaraciones de descanso y continuar (break y continue).
Módulo 5: Funciones
5.1 Conceptos básicos de funciones Qué son las funciones, cómo declarar funciones, cómo llamar funciones, variables locales, declaración de retorno (return), parámetros de función, sombreado (shadowing).
5.2 Funciones como miembros de primera clase Expresiones de función, pasar una función como parámetro, devoluciones de llamada (callbacks).
5.3 Funciones de flecha (Arrow functions) Cómo declarar y llamar funciones de flecha.
5.4 Recursión Idea básica y conceptos de la recursión.
Módulo 6: Errores, excepciones, depuración y solución de problemas
6.1 Errores y excepciones: Introducción Lenguajes naturales y errores de comunicación, errores vs. excepciones, errores sin excepciones, confianza limitada.
6.2 Tipos básicos de errores en JS SyntaxError, ReferenceError, TypeError, RangeError.
6.3 Manejo de excepciones La declaración try-catch, la declaración finally, la declaración de lanzamiento (throw) y errores personalizados.
6.4 Depuración de código y resolución de problemas Qué es la depuración, ejecución paso a paso, visualización y modificación de variables, la opción de "paso a paso", medir el tiempo de ejecución del código.
↑
Para más información

Puedes contactarnos por privado para saber otros detalles sobre el curso, en el siguiente botón:

Contáctanos