Curso JavaScript Essentials 1

Icono Duración del curso
Duración del curso
40 horas
Lugar de impartición
Madrid / Online
Icono modalidad del curso
Modalidad
Presencial, Aula Virtual
Icono Fecha del curso
Fecha de inicio
Próximamente
 

Calendario

Estamos preparando nuevas convocatorias, déjanos tus datos a través del formulario y te avisaremos en cuanto estén disponibles.

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 un 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


CAS TRAINING, S.L.U. , le informa que la finalidad del tratamiento es atender a su solicitud de información, reclamación, duda o sugerencia que realice sobre los productos y/o servicios ofrecidos, así como para mantenerle informado de nuestra actividad la gestión de la relación que nos une, la prestación del servicio contratado, así como el envío de información que pudiera ser de su interés sobre nuestros servicios formativos y de consultoría de negocio.

Podrá retirar su consentimiento y ejercitar los derechos reconocidos en los artículos 15 a 22 del Reglamento (UE) 2016/679, enviando un correo electrónico a rgpd@cas-training.com, adjuntando copia de su DNI o documentación acreditativa de su identidad. Puede solicitar más información rgpd@cas-training.com o www.cas-training.com.

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í

Descubre nuestras ofertas y promociones
Plan amigo, ven con un amigo y tienes descuento!
Plan Amigo
Desempleados. Si estás sin empleo tienes descuento!
Desempleado
Antiguos alumnos. Si has sido alumno de CAS Training tienes un descuento!
Antiguos Alumnos
Bonificación FUNDAE. Contamos con cursos boficados. Consúltanos!
Bonificación Fundae
Puedes pagar los cursos con Sodexo
Paga con Sodexo
Si tienes el Carné jóven de la comunidad de Madrid, tienes un descuento, consúltanos!
Carné Joven Comunidad de Madrid
Información Llamar