Curso JavaScript Essentials 1

Logo OpenEDG Channel Partner
 

Calendario

FechaDuraciónHorarioModalidadMatrícula
09 de septiembre de 202434 horasLun a Jue, 19:00 - 22:00Aula virtualDescargar matrícula
07 de octubre de 202434 horasLun a Jue, 19:00 - 22:00Aula virtualDescargar matrícula
04 de noviembre de 202434 horasLun a Jue, 19:00 - 22:00Aula virtualDescargar matrícula

Acerca del curso

El curso JavaScript Essentials 1, de nivel introductorio, te preparará para superar el examen de certificación JSE – Certified Entry-Level JavaScript Programmer.

El objetivo principal del curso es guiarte, desde cero, a un nivel de conocimiento de programación que te permita diseñar, escribir, depurar y ejecutar programas codificados en el lenguaje JavaScript y comprender los conceptos básicos de las tecnologías de desarrollo de software.

El curso se centra en los conceptos básicos del lenguaje JavaScript, incluidos los elementos esenciales de la sintaxis y la semántica de JavaScript, las mejores prácticas de programación, las herramientas y los recursos de JS, y conceptos de codificación como variables, tipos de datos, type casting, operadores, interacción del usuario, flujo de control, funciones, errores, excepciones, depuración y solución de problemas.

El curso te preparará para trabajos y carreras relacionadas con el desarrollo web y de software, que incluye no solo la creación del código como desarrollador junior, sino también el diseño web, el desarrollo front-end y la prueba de aplicaciones.

  • Aprender los conceptos universales de la programación informática.
  • Aprende la sintaxis y la semántica del lenguaje JavaScript.
  • Poner en práctica habilidades para resolver desafíos típicos de implementación.
  • Diseñar, desarrollar y depurar scripts JS.
  • Desarrollar un pensamiento algorítmico y analítico.
  • Conocer las mejores prácticas en la programación.
  • Prepararte para el examen de certificación JSE – Certified Entry-Level JavaScript Programmer.

No existen requisitos previos para tomar este curso.

Módulo 1: Introduction to JavaScript and Computer Programming

  • How to communicate with the computer?;
  • What is JS?;
  • JS – Advantages and Limitations;
  • Where is JS used today?;
  • Development tools;
  • Online development environment;
  • Local development environment (code editor, interpreter, debugger);
  • How can you run your JavaScript code?;
  • Executing the code directly in the console.

Módulo 2: Variables, Data Types, Type Casting, and Commments

  • Naming, declaring and initializing variables;
  • Declarations and strict mode;
  • Changing variable values;
  • Constants;
  • Scope (blocks, shadowing, hoisting);
  • Data types in JS;
  • Primitive data types – Boolean;
  • Primitive data types – Number;
  • Primitive data types – BigInt;
  • Primitive data types – String;
  • Primitive data types – undefined;
  • Primitive data types – Symbol;
  • Primitive data types – null;
  • Type casting – primitive construction functions – null;
  • Type casting – primitive conversions;
  • Conversion to String;
  • Conversion to Number;
  • Conversion to Boolean;
  • Conversion to BigInt;
  • Implicit Conversions;
  • Complex data types – Object;
  • Complex data types – Array;
  • Array – the length property;
  • Array – the indexOf method;
  • Array – the push method;
  • Array – the unshift method;
  • Array – the pop method;
  • Array – the reverse method;
  • Array – the slice method;
  • Array – the concat method;
  • Single-line comments;
  • Multi-line comments;
  • Documentation;
  • Code toggle.

Módulo 3: Operators and User Interaction

  • What are operators?;
  • Assignment operators;
  • Arithmetic operators;
  • Arithmetic operators – compound assignment operators;
  • Logical operators;
  • Logical operators – compound assignment operators;
  • String operators: concatenation and compound assignment;
  • Comparison operators;
  • Other JS operators (typeof, instanceof, delete, and ternary);
  • Operator precedence;
  • How to interact with the user in JavaScript?;
  • Dialog boxes – alert;
  • Dialog boxes – confirm;
  • Dialog boxes – prompt.

Módulo 4: Control Flow – Conditional Execution and Loops

  • What is conditional execution?
  • The if statement;
  • The if–else statement;
  • The if–else–if statement;
  • The conditional operator;
  • The switch–case statement;
  • What are loops?;
  • The while loop;
  • The do–while loop;
  • The for loop;
  • The for–of loop;
  • The for–in loop;
  • The break and continue statements.

Módulo 5: Functions

  • What are functions?;
  • Declaring functions;
  • Calling functions;
  • Local variables;
  • The return statement;
  • Function parameters;
  • Shadowing;
  • Parameter validation;
  • Recursion;
  • Functions as first-class members;
  • Function expressions;
  • Synchronous callbacks;
  • Asynchronous callbacks;
  • Arrow functions.

Módulo 6: Errors, exceptions, debugging, and troubleshooting

  • Errors – the programmer’s daily bread;
  • Natural languages and communication errors;
  • Errors vs exceptions;
  • Errors without exceptions;
  • Limited confidence;
  • Types of errors – SyntaxError;
  • Types of errors – ReferenceError;
  • Types of errors – TypeError;
  • Types of errors – RangeError;
  • The try–catch statement;
  • Conditional exception handling;
  • The finally statement;
  • The throw statement and custom errors;
  • What is debugging?;
  • Step-by-step execution;
  • Environment preparation;
  • The debugger statement;
  • The resume option;
  • Code debugging without the debugger statement;
  • The step over option;
  • The step into option;
  • The call stack option;
  • Viewing and modifying variables;
  • The step out option;
  • TMeasuring code execution time.

Documentación oficial para el curso JavaScript Essentials 1.

  • Formador certificado por OpenEDG.
  • Más de 5 años de experiencia profesional.
  • Más de 4 años de experiencia docente.
  • Profesional activo en empresas del sector IT.

Solicita información


Descarga el programa del curso
Descargar programa
Hoja de Matriculación:
Descargar matrícula

Si no has encontrado lo que buscabas, prueba buscar tu curso o certificación aquí

Compartir: