En este módulo, hacemos una introducción a JavaScript. Aprenderá por qué JavaScript es tan importante para el desarrollo de software. Y obtendrá una visión general de cómo escribir código JavaScript dentro del navegador. Además, conocerá los operadores más comunes, así como las declaraciones condicionales y los bucles. Después de completar este módulo, habrá completado los siguientes objetivos de aprendizaje:
Componentes fundamentales de un programa
Aquí aprenderá a utilizar objetos, matrices y funciones. Además, aprenderá sobre los métodos incorporados más comunes, y la diferencia entre cadenas indefinidas, nulas y vacías. Además, explorará la gestión de errores y la programación defensiva. Después de completar este módulo, podrá hacer lo siguiente:
Paradigmas de programación
Este módulo aborda la programación funcional y el paradigma de la programación orientada. Aprenderá qué es el alcance en JavaScript. Explorará las diferencias entre var, let y const. Y aprenderá a utilizar las clases y la herencia en la programación orientada a objetos. Además, explorará cómo utilizar la escritura de JavaScript usando características modernas como spread y rest. Construirá un código que pueda gestionar el DOM y los eventos. Y utilizará JSON en JavaScript. Después de completar este módulo, podrá hacer lo siguiente:
Pruebas
Aquí aprenderá sobre Node.js y Node Package Manager (npm). Además, explorará cómo instalar paquetes npm y cómo trabajar con package.json. Por otro lado, aprenderá sobre las pruebas en JavaScript y codificará una prueba unitaria sencilla en Jest. Después de completar este módulo, podrá hacer lo siguiente:
Evaluación calificada de final de curso
En el último módulo, sintetizará los conocimientos adquiridos en el curso para crear un código para el “generador de recibos Little lemon”. Una vez que haya completado las unidades individuales de este módulo, podrá realizar la evaluación calificada. También tendrá la oportunidad de reflexionar sobre el contenido del curso y el camino de aprendizaje que tiene por delante.