JavaScript Avanzado

Categorías: 
Programación
Fechas Impartición: 
De 28/03/2022 a 18/05/2022
Codigo del Curso: 
OC20202238
Horas presencial: 
30
Días de la semana: 
Lunes y miércoles
Horario: 
19:00 - 21:30
Requisitos de Acceso: 
Para realizar este curso hay que tener un conocimiento básico de JavaScript.

Preinscríbete


Objetivos: 
OBJETIVO GENERAL
Ser capaz de realizar aplicaciones basadas en JavaScript, móviles y de escritorio, gestionando de forma eficaz el ecosistema de Frameworks y tecnologías emergentes en torno a este lenguaje.
 
OBJETIVOS ESPECÍFICOS
 
Actualizar conocimientos para adaptarse a la última versión de Javascript
 
Adquirir destreza en la construcción de aplicaciones complejas de una sola página (SPAs)
 
Aprender a separar las responsabilidades de una aplicación entre la parte cliente y la servidor.
 
Familiarizarse con el desarrollo basado en tests (TDD)
 
Conocer las herramientas más recientes para el desarrollo en Javascript, y aprender a sacarles el máximo partido y productividad.
 
 

 

Contenidos: 
Introducción
Soporte en navegadores y dispositivos
Instalación y configuración del entorno de trabajo
     Node.js y nmp
     Scaffolding de proyectos con Yeoman
     Gestión de paquetes del lado cliente: Bower
     Automatización de tareas con Gulp
     Gestión de módulos y dependencias con Webpack
ECMAScript 5: conceptos avanzados
     Closures y funciones lambda
     Expresiones regulares
     Prototipos y herencia
     Argumentos flexibles
     Event bubbling
ECMAScript 6: la última versión de JS
     String templates
     Clases
     Módulos
     Funciones arrow
     Iteradores y generadores
     Promesas
     Meta-programación
     Iteradores y generadores
     Map/Set y WeakMap/WeakSet
Typescript
     Datos tipados
     Interfaces
     Decoradores
     Transpilación con Babel.js
Frameworks para TDD
     Jasmine
     Mocha
Introducción a la programación funcional
Patrones de diseño más comunes
Ejemplos de aplicaciones
Metodologías: 
Presencial
Leer más

Introducción a la programación en Javascript

Categorías: 
Programación
Fechas Impartición: 
De 14/02/2022 a 23/03/2022
Codigo del Curso: 
OC20202234
Horas presencial: 
30
Días de la semana: 
Lunes y miércoles
Horario: 
19:00 - 21:30
Requisitos de Acceso: 

Se requieren conocimientos de sistema operativo Windows a nivel de usuario.

Preinscríbete

 

Objetivos: 
OBJETIVO GENERAL
--------------------------------------------------------------------------------------------------------------
 
Aprender a crear scripts que son ejecutados por el navegador de una aplicación WEB.
 
OBJETIVOS ESPECÍFICOS
--------------------------------------------------------------------------------------------------------------
 
Conocer los fundamentos de la programación orientada a objetos.
Conocer las estructuras básicas de programación utilizadas en JavaScript.
Entender el funcionamiento del Modelo de Objetos del Documento (DOM) de una WEB y aprender a manipularlo.
 
Contenidos: 
Introducción
Introducción a JavaScript
Fundamentos de programación
Objetos y Arrays en JavaScript
Los objetos location e history
El objeto document
El objeto form
Modelo de Objetos del Documento (DOM)
Manipulación del DOM
Buenas prácticas
Metodologías: 
Presencial
Leer más

Desarrollo de aplicaciones con Node.js y Express

Categorías: 
Programación
Fechas Impartición: 
De 11/01/2022 a 22/02/2022
Codigo del Curso: 
OC20202243
Horas presencial: 
30
Días de la semana: 
Martes y Jueves
Horario: 
19:00 - 21:30
Requisitos de Acceso: 

Conocimientos de JavaScript, y algo de HTML y CSS. Aunque no imprescindible, es conveniente estar familiarizado con la línea de comandos.

Preinscríbete


Objetivos: 
OBJETIVO GENERAL
Ser capaz de desarrollar aplicaciones para Node.js utilizando el Framework Express. 
 
OBJETIVOS ESPECÍFICOS
Aprender a instalar y configurar proyectos para Express
 
Acelerar el desarrollo con Express generator
 
Usar módulos de Node.js
 
Diseñar la API de la aplicación y configurar el router de la misma
 
Acceder a modelos y fuentes de datos
 
Gestionar sesiones de usuario
 
Usar sistemas de templates (Twig, Mustache...)
Contenidos: 
Introducción
Repaso de conceptos avanzados de Javascript
Instalación de Node.js
Instalación y configuración de editores y utilidades
Npm, el gestor de paquetes de Node.js
El archivo package.json
Instalación de paquetes básicos y de Express
Node.js
     Process
     Loop de eventos
     EventEmitter
     Módulos
Express
     MVC
     Generator
     El enrutador de Express
          Rutas estáticas
          Rutas parametrizadas
     APIs REST
     Middleware
     Sesiones
     Conexión a bases de datos
     Vistas y templates
Diseño de una aplicación real
Metodologías: 
PRESENCIAL
Leer más
Suscribirse a RSS - Programación