¿Qué quieres aprender?

IFTC89 SEGURIDAD EN INTERNET Y DISPOSITIVOS MÓVILES

IFTC89 SEGURIDAD EN INTERNET Y DISPOSITIVOS MÓVILES

Academia Millenium sll

Curso subvencionado online


Gratis

Duración : 10 Días

Aprende lo relativo a seguridad tanto en internet como en tu teléfono móvil en tan solo 36 horas y desde casa.

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Potenciar la calidad del desarrollo, depurar y probar la codificación realizada en lenguaje JavaScript e instruir en los patrones y buenas prácticas de diseño vigentes actualmente en la industria.

A quién va dirigido

Personas trabajadoras en régimen general, en situación de ERTE, autónomos o desempleados.

Requisitos

Para poder realizar el curso es necesario disponer de un dispositivo (ordenador, tablet o móvil) con conexión a internet. Ser trabajador/a por cuenta ajena, autónomo o desempleado

Temario completo de este curso

MÓDULO DE FORMACIÓN 1: Introducción

DURACIÓN: 2 horas

Conocimientos/ Capacidades cognitivas y prácticas

· Potenciación de las generaciones de codificación limpia y funcional en desarrolladores

· con experiencia anterior en JavaScript.

· Estructuración con facilidad de un mejor código y en módulos diferenciados.

· Exploración de patrones y prácticas vigentes de diseño en la industria actual y cómo usarlos.

· Aprendizaje para la realización de pruebas unitarias.

· Control y gestión adecuado de errores en JavaScript.

Habilidades de gestión, personales y sociales

· Concienciación de la importancia de conocer de forma más especializada el lenguaje JavaScript.

· Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del lenguaje JavaScript para su desarrollo profesional.

MÓDULO DE FORMACIÓN 2: Conceptos iniciales para la generación de código limpio (Clean

Code) con JavaScript

DURACIÓN:7 horas

Conocimientos/ Capacidades cognitivas y prácticas

· Variables.

· Qué es Lexical Scope (static scope). Uso de la instrucción "let".

· Funciones.

· Todo sobre la palabra clave "this".

· Objetos and Clases.

· Prevención de errores y formato homogéneo del código gracias a la herramienta Linter.

· Actividad de evaluación de los conocimientos adquiridos por el alumno.

Habilidades de gestión, personales y sociales

· Concienciación de la importancia de conocer de forma más especializada el lenguaje JavaScript.

· Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del lenguaje JavaScript para su desarrollo profesional.

MÓDULO DE FORMACIÓN 3: Conceptos iniciales de generación de código funcional con JavaScript.

DURACIÓN: 3 horas y 30 minutos

Conocimientos/ Capacidades cognitivas y prácticas

· ¿Qué la programación funcional?

· Las Funciones Puras en JavaScript.

· El correcto uso del método Object.assign y el operador Spread.

· Optimización de bucles en JavaScript.

· Reducción de arrays.

· Filtrado en arrays.

· Actividad de evaluación de los conocimientos adquiridos por el alumno

Habilidades de gestión, personales y sociales

· Concienciación de la importancia de conocer de forma más especializada el lenguaje JavaScript.

· Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del lenguaje JavaScript para su desarrollo profesional.

MÓDULO DE FORMACIÓN 4: Módulos en JavaScript.

DURACIÓN: 4 horas y 30 minutos

Conocimientos/ Capacidades cognitivas y prácticas

· Reutilización de código con patrón Módulo (Module Pattern).

· Utilización del gestor de paquetes Node Package Manager (NPM).

· El proyecto CommonJS.

· La API de definición asíncrona de módulos (AMD).

· Módulos de ES6.

· Eliminación de código inactivo (Tree-Shaking) con Webpack.

· Actividad de evaluación de los conocimientos adquiridos por el alumno.

Habilidades de gestión, personales y sociales

· Concienciación de la importancia de conocer de forma más especializada el lenguaje JavaScript.

· Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del lenguaje JavaScript para su desarrollo profesional.

MÓDULO DE FORMACIÓN 5: Patrones y principios de diseño.

DURACIÓN: 8 horas y 30 minutos

Conocimientos/ Capacidades cognitivas y prácticas

· Qué es el principio de responsabilidad única (Single Responsability Principle).

· El principio Open/Closed.

· El principio de sustitución Liskov.

· El principio de segregación de la interfaz.

· El principio de Inversión de Dependencias (Dependency Inversion).

· El patrón Singleton.

· El patrón Observer.

· El patrón Estrategia (Strategy).

· Actividad de evaluación de los conocimientos adquiridos por el alumno.

Habilidades de gestión, personales y sociales

· Concienciación de la importancia de conocer de forma más especializada el lenguaje JavaScript.

· Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del lenguaje JavaScript para su desarrollo profesional.

MÓDULO DE FORMACIÓN 6: Pruebas del código generado.

DURACIÓN: 7 horas

Conocimientos/ Capacidades cognitivas y prácticas

· Qué son y qué no son y la importancia de las pruebas unitarias.

· Instalación y uso del framework de testing Jasmine.

· Desarrollo guiado por pruebas de software, o Test-Driven Development (TDD).

· Ejercicio guionizado para consolidar formación del alumno.

Habilidades de gestión, personales y sociales

· Concienciación de la importancia de conocer de forma más especializada el lenguaje JavaScript.

· Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del lenguaje JavaScript para su desarrollo profesional.

MÓDULO DE FORMACIÓN 7: Manejo de errores

DURACIÓN: 3 horas y 30 minutos

Conocimientos/ Capacidades cognitivas y prácticas

· Estudio de buenas prácticas.

· Detección de errores en operaciones asíncronas (Objeto Promise).

· Estrategias y recomendaciones en el manejo de errores.

· Generación de logs con JavaScript.

· Actividad de evaluación de los conocimientos adquiridos por el alumno.

Habilidades de gestión, personales y sociales

· Concienciación de la importancia de conocer de forma más especializada el lenguaje JavaScript.

· Conocimiento de las ventajas que tiene la ampliación y desarrollo del manejo del lenguaje JavaScript para su desarrollo profesional.

Ver más