Plazas abiertas

Curso Gratuito

(Formación 100% Subvencionada)

JavaScript

62 horas | Online

Sector: Economía e industria digital

Inicio: Próximamente

Certificado: Diploma Especialidad Formativa SEPE

Entidad subvencionadora:SEPE

Código: IFCD82

Logo oficial

¿Cuáles son los objetivos del curso?

Capacitar para la obtención de las bases de generación de código en lenguaje JavaScript, con un plan formativo eminentemente práctico, para el desarrollo e implementación de aplicaciones web, tanto en el lado del cliente como el lado del servidor.

¿Qué vas a aprender?

Módulo de formación 1: Introducción

Objetivo
Introducir en las tecnologías, conceptos y competencias que se adquirirán a lo largo del desarrollo del curso para asegurar una adecuada codificación y despliegue de aplicaciones JavaScript.

Conocimientos/ Capacidades cognitivas y prácticas
• Comprensión de los conceptos fundamentales en JavaScript.
• Desarrollo del código JavaScript sólido y legible.
• Aprendizaje de las mejores prácticas de desarrollo en JavaScript.

Módulo de formación 2: Conceptos básicos en JavaScript

Objetivo
Estudiar los conceptos básicos para la generación de código JavaScript y para el seguimiento de buenas prácticas de desarrollo para la obtención de desarrollos sólidos, con el fin de capacitar para la instalación y utilización del entorno de desarrollo integrado para la codificación de programas informáticos JavaScript, Aptana Studio.

Conocimientos/ Capacidades cognitivas y prácticas
• Qué es, qué no es JavaScript y qué representa en el desarrollo web actual.
• Despliegue del entorno de desarrollo, Aptana Studio.
• Buenas prácticas y recomendaciones.
• Variables. Diferencias entre ámbito local y global. Instrucciones Let y Var.
• Constantes.
• Tipos primitivos. Tipado dinámico.
• Objetos.
• Arrays.
• Funciones.
• Actividad de evaluación de los conocimientos adquiridos por el alumno.

Módulo de formación 3: Operadores de JavaScript

Objetivo
Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle los operadores, su uso y jerarquización.

Conocimientos/ Capacidades cognitivas y prácticas
• Conceptos básicos sobre operadores en JavaScript.
• Operadores aritméticos.
• Operadores de asignación.
• Operadores de comparación.
• Operadores de igualdad.
• Operadores ternarios.
• Operadores lógicos y booleanos.
• Operadores BitWise.
• Jerarquización de operadores.
• Actividad de evaluación de los conocimientos adquiridos por el alumno.

Módulo de formación 4: Control de flujo de ejecución en JavaScript.

Objetivo
Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle las sentencias condicionales y de iteración para controlar el flujo de ejecución de del código desarrollado.

Conocimientos/ Capacidades cognitivas y prácticas
• Sentencia if…else.
• Sentencia switch…case.
• Sentencia for.
• Sentencia for…in.
• Sentencia for…of.
• Sentencia while.
• Sentencia do…while.
• Extra – Cómo evitar bucles infinitos.
• Sentencias break and continue.
• Ejercicio guionizado para consolidar formación del alumno.

Módulo de formación 5: Objetos en JavaScript

Objetivo
Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle el entendimiento, la declaración y uso de objetos.

Conocimientos/ Capacidades cognitivas y prácticas
• Definición de los objetos y de su naturaleza dinámica.
• Referencias. Tipos.
• Enumeración de las propiedades de un objeto.
• Uso de objetos en JavaScript.
• Clonación de un objeto.
• ¡Las funciones son objetos en JavaScript!
• Funciones Factory.
• Funciones Constructor.
• Propiedad del constructor.
• Recolección de basura.
• El objeto Math.
• El objeto String.
• Plantillas literales (plantillas de cadenas).
• El objeto Fecha.
• Ejercicio guionizado para consolidar formación del alumno.

Módulo de formación 6: Arrays en JavaScript

Objetivo
Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle la declaración y utilización de matrices unidimensionales y multidimensionales (arrays).

Conocimientos/ Capacidades cognitivas y prácticas
• Conceptos básicos de la gestión de arrays (matrices).
• Incorporación y eliminación de elementos en arrays.
• Vaciado de un array.
• Localización de elementos (primitivos).
• Búsqueda de elementos (tipos de referencia).
• Funciones Flecha (Arrow).
• Combinación y corte de arrays.
• El operador de propagación (Spread).
• Iteraciones con arrays.
• Clasificación de arrays.
• Filtrado de un array con el método filter().
• Mapeo de arrays.
• Reducción de una matriz con el método reduce().
• Ejercicio guionizado para consolidar formación del alumno.

Módulo de formación 7: Funciones en JavaScript

Objetivo
Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle la declaración y gestión de funciones, el control de excepciones y la correcta utilización de la palabra clave This.

Conocimientos/ Capacidades cognitivas y prácticas
• Diferencias entre expresiones y declaraciones.
• Hoisting en JavaScript.
• Argumentos de una función.
• El operador Rest.
• Parámetros predeterminados.
• «Getters» y «Setters».
• Gestión de excepciones con la sentencia try…catch.
• La palabra clave This.
• Ejercicio guionizado para consolidar formación del alumno.

Requisitos académicos

Para realizar este curso se requiere un título de Bachillerato, equivalente o superior.

¿A quién está dirigido?

Este curso gratuito está dirigido a personas que trabajan (por cuenta ajena o como autónomos) en el sector de economía e industria digital:

Operadoras de telecomunicaciones (telefonía e internet)
Telecomunicaciones por cable, móvil y satélite
Proveedores de acceso a internet
Representación y venta de espacios en medios de comunicación

Nota: la programación, el desarrollo web y el marketing digital pertenecen al sector de servicios a las empresas.

Modalidad Online

Este curso se desarrolla en modalidad online sin necesidad de asistencia a ningún centro de manera presencial, en una plataforma abierta las 24 horas del día los 7 días de la semana. Sí tendrá una fecha de inicio y otra de fin que te comunicaremos al tramitar tu solicitud.

¿Quién imparte esta formación?

– AKD, CIF: B13356845
– InterPros Next Generation S.L, CIF: B72961683

En cumplimiento del RGPD, te informamos de que tus datos personales podrán ser cedidos a la entidad de formación que disponga de plazas en este curso en función de los requisitos de cada programa formativo subvencionado, así como de tu situación laboral y provincia de residencia, con la finalidad de cumplir con los requisitos administrativos que pudiera exigir la administración competente. Esta cesión se realiza exclusivamente con dicha finalidad y con base en tu consentimiento.

Temario

¿Cuáles son los objetivos del curso?

Capacitar para la obtención de las bases de generación de código en lenguaje JavaScript, con un plan formativo eminentemente práctico, para el desarrollo e implementación de aplicaciones web, tanto en el lado del cliente como el lado del servidor.

¿Qué vas a aprender?

Módulo de formación 1: Introducción Objetivo Introducir en las tecnologías, conceptos y competencias que se adquirirán a lo largo del desarrollo del curso para asegurar una adecuada codificación y despliegue de aplicaciones JavaScript. Conocimientos/ Capacidades cognitivas y prácticas • Comprensión de los conceptos fundamentales en JavaScript. • Desarrollo del código JavaScript sólido y legible. • Aprendizaje de las mejores prácticas de desarrollo en JavaScript. Módulo de formación 2: Conceptos básicos en JavaScript Objetivo Estudiar los conceptos básicos para la generación de código JavaScript y para el seguimiento de buenas prácticas de desarrollo para la obtención de desarrollos sólidos, con el fin de capacitar para la instalación y utilización del entorno de desarrollo integrado para la codificación de programas informáticos JavaScript, Aptana Studio. Conocimientos/ Capacidades cognitivas y prácticas • Qué es, qué no es JavaScript y qué representa en el desarrollo web actual. • Despliegue del entorno de desarrollo, Aptana Studio. • Buenas prácticas y recomendaciones. • Variables. Diferencias entre ámbito local y global. Instrucciones Let y Var. • Constantes. • Tipos primitivos. Tipado dinámico. • Objetos. • Arrays. • Funciones. • Actividad de evaluación de los conocimientos adquiridos por el alumno. Módulo de formación 3: Operadores de JavaScript Objetivo Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle los operadores, su uso y jerarquización. Conocimientos/ Capacidades cognitivas y prácticas • Conceptos básicos sobre operadores en JavaScript. • Operadores aritméticos. • Operadores de asignación. • Operadores de comparación. • Operadores de igualdad. • Operadores ternarios. • Operadores lógicos y booleanos. • Operadores BitWise. • Jerarquización de operadores. • Actividad de evaluación de los conocimientos adquiridos por el alumno. Módulo de formación 4: Control de flujo de ejecución en JavaScript. Objetivo Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle las sentencias condicionales y de iteración para controlar el flujo de ejecución de del código desarrollado. Conocimientos/ Capacidades cognitivas y prácticas • Sentencia if...else. • Sentencia switch...case. • Sentencia for. • Sentencia for...in. • Sentencia for...of. • Sentencia while. • Sentencia do...while. • Extra - Cómo evitar bucles infinitos. • Sentencias break and continue. • Ejercicio guionizado para consolidar formación del alumno. Módulo de formación 5: Objetos en JavaScript Objetivo Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle el entendimiento, la declaración y uso de objetos. Conocimientos/ Capacidades cognitivas y prácticas • Definición de los objetos y de su naturaleza dinámica. • Referencias. Tipos. • Enumeración de las propiedades de un objeto. • Uso de objetos en JavaScript. • Clonación de un objeto. • ¡Las funciones son objetos en JavaScript! • Funciones Factory. • Funciones Constructor. • Propiedad del constructor. • Recolección de basura. • El objeto Math. • El objeto String. • Plantillas literales (plantillas de cadenas). • El objeto Fecha. • Ejercicio guionizado para consolidar formación del alumno. Módulo de formación 6: Arrays en JavaScript Objetivo Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle la declaración y utilización de matrices unidimensionales y multidimensionales (arrays). Conocimientos/ Capacidades cognitivas y prácticas • Conceptos básicos de la gestión de arrays (matrices). • Incorporación y eliminación de elementos en arrays. • Vaciado de un array. • Localización de elementos (primitivos). • Búsqueda de elementos (tipos de referencia). • Funciones Flecha (Arrow). • Combinación y corte de arrays. • El operador de propagación (Spread). • Iteraciones con arrays. • Clasificación de arrays. • Filtrado de un array con el método filter(). • Mapeo de arrays. • Reducción de una matriz con el método reduce(). • Ejercicio guionizado para consolidar formación del alumno. Módulo de formación 7: Funciones en JavaScript Objetivo Continuar con el estudio de los conceptos básicos del lenguaje JavaScript, con el fin de tratar en detalle la declaración y gestión de funciones, el control de excepciones y la correcta utilización de la palabra clave This. Conocimientos/ Capacidades cognitivas y prácticas • Diferencias entre expresiones y declaraciones. • Hoisting en JavaScript. • Argumentos de una función. • El operador Rest. • Parámetros predeterminados. • "Getters" y "Setters". • Gestión de excepciones con la sentencia try...catch. • La palabra clave This. • Ejercicio guionizado para consolidar formación del alumno.

Requisitos de acceso

Requisitos académicos

Para realizar este curso se requiere un título de Bachillerato, equivalente o superior.

¿A quién está dirigido?

Este curso gratuito está dirigido a personas que trabajan (por cuenta ajena o como autónomos) en el sector de economía e industria digital:

Operadoras de telecomunicaciones (telefonía e internet)
Telecomunicaciones por cable, móvil y satélite
Proveedores de acceso a internet
Representación y venta de espacios en medios de comunicación

Nota: la programación, el desarrollo web y el marketing digital pertenecen al sector de servicios a las empresas.

Fechas/Horarios/Centros

Modalidad Online

Este curso se desarrolla en modalidad online sin necesidad de asistencia a ningún centro de manera presencial, en una plataforma abierta las 24 horas del día los 7 días de la semana. Sí tendrá una fecha de inicio y otra de fin que te comunicaremos al tramitar tu solicitud.

Entidades

¿Quién imparte esta formación?

– AKD, CIF: B13356845
– InterPros Next Generation S.L, CIF: B72961683

En cumplimiento del RGPD, te informamos de que tus datos personales podrán ser cedidos a la entidad de formación que disponga de plazas en este curso en función de los requisitos de cada programa formativo subvencionado, así como de tu situación laboral y provincia de residencia, con la finalidad de cumplir con los requisitos administrativos que pudiera exigir la administración competente. Esta cesión se realiza exclusivamente con dicha finalidad y con base en tu consentimiento.

Solicita tu plaza

CIF DE TU EMPRESA *
Sector de tu empresa *
Provincia del centro de trabajo *
¿Tu empresa es de economía social? *
¿Has hecho algún curso con nosotros? *

Solicita tu plaza

CIF DE TU EMPRESA *
Sector de tu empresa *
Provincia del centro de trabajo *
¿Tu empresa es de economía social? *
¿Has hecho algún curso con nosotros? *