Curso JavaScript Essentials 1

Logo OpenEDG Channel Partner
Badge JSE-41-01 OpenEDG Python Institute

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.

Próximas convocatorias

Fecha Duración Horario Modalidad
03 de junio de 2024 34 horas Lun a Jue, 19:00 - 22:00 Aula virtual
03 de junio de 2024 30 horas Lun a Vie, 9:00 - 15:00 Aula virtual
15 de julio de 2024 34 horas Lun a Jue, 16:00 - 20:00 Aula virtual
09 de septiembre de 2024 34 horas Lun a Jue, 19:00 - 22:00 Aula virtual
07 de octubre de 2024 34 horas Lun a Jue, 19:00 - 22:00 Aula virtual

Próximas convocatorias

Fecha Duración Horario Modalidad
03/06/24 34 horas Lun a Jue, 19:00 - 22:00 Aula virtual
03/06/24 30 horas Lun a Vie, 9:00 - 15:00 Aula virtual
15/07/24 34 horas Lun a Jue, 16:00 - 20:00 Aula virtual
09/09/24 34 horas Lun a Jue, 19:00 - 22:00 Aula virtual
07/10/24 34 horas Lun a Jue, 19:00 - 22:00 Aula virtual
  • 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.

Antiguos alumnos

Si has asistido a alguno de nuestros cursos, tienes un 10% de descuento en la matrícula de tus próximos cursos o certificaciones oficiales.

Carné Joven Comunidad de Madrid

Si tienes el Carné Joven de la Comunidad de Madrid, dispones de un 15% de descuento en todos nuestros cursos y certificaciones. Únicamente deberás presentar tu carné.

Desempleados

Bonificamos un 10% la matrícula de tu curso o certificación oficial. Únicamente deberás acreditarlo con cualquiera de los documentos oficiales disponibles.

Discapacitados

Si tienes algún tipo de discapacidad, cuentas con un 10% de descuento en la matrícula de tu curso. Únicamente deberás acreditarlo.

Familia numerosa

¡Te ayudamos! Sabemos que es importante cuidar de la economía familiar, por eso, y en cumplimiento de nuestra política de Responsabilidad Social Corporativa, si eres miembro de una familia numerosa, puedes beneficiarte de un 10% de descuento en la matrícula de cualquier curso. Únicamente deberás acreditarlo.

Amigos o compañeros profesionales

Si te inscribes a nuestros cursos con uno o más amigos o compañeros técnicos, cada uno de vosotros obtendréis un descuento del 10% en vuestra formación.

Si trabajáis en la misma empresa, consulta los descuentos para departamentos profesionales.

Empresas

Mantener, actualizar y perfeccionar las habilidades y conocimientos del equipo de trabajo es esencial para la adaptación y el éxito de la estrategia empresarial en el entorno dinámico y desafiante en el que competimos.

Si deseas planificar la formación (técnica, metodológica o de habilidades) de tu equipo, consulta nuestros planes de formación continua o los descuentos en cursos y certificaciones técnicas.

Fundae (Formación bonificable)

Prácticamente la totalidad de nuestra formación puede ser bonificada aplicando el crédito de formación que las empresas y autónomos tienen anualmente en Fundae.

Consúltanos y no te preocupes, lo gestionamos por ti.

Sodexo (Pluxee)

Ahorra con tu cheque virtual.

Formación Pass de Pluxee (Sodexo) es un servicio que facilita el acceso y pago de formación y certificación oficial. Al estar exento del IRPF, ahorras al menos un 25% del importe total.

Úsalo con nosotros.


Descuentos no aplicables a Red Hat ni Oracle. La formación de Red Hat no es bonificable en Fundae. Los exámenes de certificación no se pueden bonificar. Podrán bonificarse únicamente si son indivisibles del curso que los prepara.

Objetivos
  • 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.
Audiencia
Requisitos

No existen requisitos previos para tomar este curso.

Certificación
Contenidos

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.
Material del curso

Documentación oficial para el curso JavaScript Essentials 1.

Perfil del docente
  • 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.
Promociones

Antiguos alumnos

Si has asistido a alguno de nuestros cursos, tienes un 10% de descuento en la matrícula de tus próximos cursos o certificaciones oficiales.

Carné Joven Comunidad de Madrid

Si tienes el Carné Joven de la Comunidad de Madrid, dispones de un 15% de descuento en todos nuestros cursos y certificaciones. Únicamente deberás presentar tu carné.

Desempleados

Bonificamos un 10% la matrícula de tu curso o certificación oficial. Únicamente deberás acreditarlo con cualquiera de los documentos oficiales disponibles.

Discapacitados

Si tienes algún tipo de discapacidad, cuentas con un 10% de descuento en la matrícula de tu curso. Únicamente deberás acreditarlo.

Familia numerosa

¡Te ayudamos! Sabemos que es importante cuidar de la economía familiar, por eso, y en cumplimiento de nuestra política de Responsabilidad Social Corporativa, si eres miembro de una familia numerosa, puedes beneficiarte de un 10% de descuento en la matrícula de cualquier curso. Únicamente deberás acreditarlo.

Amigos o compañeros profesionales

Si te inscribes a nuestros cursos con uno o más amigos o compañeros técnicos, cada uno de vosotros obtendréis un descuento del 10% en vuestra formación.

Si trabajáis en la misma empresa, consulta los descuentos para departamentos profesionales.

Empresas

Mantener, actualizar y perfeccionar las habilidades y conocimientos del equipo de trabajo es esencial para la adaptación y el éxito de la estrategia empresarial en el entorno dinámico y desafiante en el que competimos.

Si deseas planificar la formación (técnica, metodológica o de habilidades) de tu equipo, consulta nuestros planes de formación continua o los descuentos en cursos y certificaciones técnicas.

Medios de pago

Fundae (Formación bonificable)

Prácticamente la totalidad de nuestra formación puede ser bonificada aplicando el crédito de formación que las empresas y autónomos tienen anualmente en Fundae.

Consúltanos y no te preocupes, lo gestionamos por ti.

Sodexo (Pluxee)

Ahorra con tu cheque virtual.

Formación Pass de Pluxee (Sodexo) es un servicio que facilita el acceso y pago de formación y certificación oficial. Al estar exento del IRPF, ahorras al menos un 25% del importe total.

Úsalo con nosotros.


Descuentos no aplicables a Red Hat ni Oracle. La formación de Red Hat no es bonificable en Fundae. Los exámenes de certificación no se pueden bonificar. Podrán bonificarse únicamente si son indivisibles del curso que los prepara.

Solicita información

Partner oficial de los principales fabricantes tecnológicos

ITIL® y PRINCE2® son marcas comerciales registradas de AXELOS Limited, utilizadas bajo permiso de AXELOS Limited. The Swirl logo™ es una marca comercial de AXELOS Limited, utilizada bajo permiso de AXELOS Limited. Todos los derechos reservados.