Objetivos del curso

Entender la arquitectura de Node.Js.

Comprender las diferencias e implicaciones del manejo de software no -bloqueante.

Definir sitios basados en Node.

Aprender a manejar las herramientas de configuración de Node, como NPM.

Manejar datos de entrada/salida y los mecanismos de persistencia de la información.

Gestionar y programar los ciclos de eventos en los que se basa el funcionamiento de Node.

Aprender a programar el enrutado de peticiones al servidor.

Conocer los frameworks principales de manejo de peticiones, manejo de vista y acceso a bases de datos.

Perfil del alumnado

Directores de informática, Directores de departamentos tecnológicos, Responsables de desarrollo de software o proyectos tecnológicos, Jefes de proyecto, Analistas con responsabilidad sobre proyectos y, en general, cualquier persona que por sus necesidades profesionales, deba conocer el funcionamiento de esta herramienta.

Requisitos previos

Los asistentes deben tener alguna experiencia en proyectos de desarrollo de software, y conocimientos intermedios de los lenguaje de Internet: HTML, CSS y algo más avanzados de JavaScript.

Contenido

Introducción

    • NodeJS
    • NPM
    • Instalación
    • Configuración basica

Paquetes

    • Información y búsqueda
    • Global vs Local
    • Instalación
    • Actualización
    • Desinstalación

Módulos

    • Creación de Módulos
    • Inclusión de packages.json
    • Webpack
    • Publicación de paquetes
    • .gitignore y .npmignore
    • Versionado
    • Módulos privados

Patrones

    • Estructura en Capas
    • HTTP
    • Filtros
    • ORM
    • Plantillas de Aplicación

API REST

    • Servidor Node
    • Creación de controladores
    • Uso de Filtros
    • Restify

ORM

    • Drivers
    • MongoDB
    • ORM Mongoose
    • Mysql
    • ORM Sequelize

Una Aplicación Completa

    • Controladores
    • CRUD
    • Vistas
    • Navegación

Recursos

    • Buenas prácticas
    • Express JS
    • KoaJS
    • Oauth
    • Passport JS

Fechas y Horarios

Fechas: Del 16 al 20 de octubre de 2017

Horario: 16:30 h a 21:30 h.

Horas: 25

Fecha prevista selección alumnos: 2 de octubre

Lugar de impartición

Centro Tecnológico de La Rioja

Avda Zaragoza 21 Logroño

Inscripciones

El curso es gratuito, financiado por el Gobierno de La Rioja. La inscripción no garantiza la obtención de plaza en el curso, en caso de tener más inscripciones que plazas se hará una selección de los alumnos. Los alumnos deberán confirmar su asistencia una vez seleccionados.

InscripciónEste enlace se abrirá en una ventana nueva