LAN FORMAKUNTZA

Cursos 100% subvencionados

Aplicaciones Full-stack con Meteor

Al finalizar el curso el aluno será capaz de crear aplicaciones que se integren con los más populares frameworks del lado cliente, como Angular, React o Blaze... Ver más

X

Aplicaciones Full-stack con Meteor

Objetivos
Al finalizar el curso el aluno será capaz de crear aplicaciones que se integren con los más populares frameworks del lado cliente, como Angular, React o Blaze, y extenderlo con miles de paquetes desarrollados por la comunidad, que cubren prácticamente cualquier caso de uso.

Duración
40 horas

Contenidos
Introducción - Instalación de Meteor - Búsqueda e instalación de paquetes - Plantillas y bootstrapping de proyectos - Introducción a React - Reactividad - Colecciones - Publicaciones y suscripciones - Enrutamiento - Sesiones - Gestión de usuarios - Permisos - Operaciones CRUD - Gestión de errores - Gestión de los tiempos de latencia: asincronicidad - Denormalización - Creación de paquetes de Meteor - Testing - Creación de aplicaciones reales

Bases de datos NoSQL: MongoDB y CouchDB

Al final del curso el alumno estarán capacitado para Conocer las diferencias entre las bases de datos tradicionales y las NoSQL, así como identificar los casos de uso óptimos para cada modelo, Diseñar bases de datos NoSQL basadas en documentos o en objetos... Ver más

X

Aplicaciones Full-stack con Meteor

Objetivos
Al final del curso los participantes estarán capacitados para:
Conocer las diferencias entre las bases de datos tradicionales y las NoSQL, así como identificar los casos de uso óptimos para cada modelo - Diseñar bases de datos NoSQL basadas en documentos o en objetos - Diseñar y ejecutar consultas a las bases de datos usando funciones de javascript - Administrar y mantener las bases de datos creadas - Integrarlas con aplicaciones web
Duración
30 horas
Contenidos
Introducción - Instalación de Meteor - Búsqueda e instalación de paquetes - Plantillas y bootstrapping de proyectos - Introducción a React - Reactividad - Colecciones - Publicaciones y suscripciones - Enrutamiento - Sesiones - Gestión de usuarios - Permisos - Operaciones CRUD - Gestión de errores - Gestión de los tiempos de latencia: asincronicidad - Denormalización - Creación de paquetes de Meteor - Testing - Creación de aplicaciones reales
El teorema CAP
Javascript y NoSQ
JSON
MongoDB
Instalación y puesta en marcha - Operaciones CRUD - Modelos de datos - Administración - Índices - Funciones de agregación - MapReduce - Índices - Sincronización y fragmentación - Ejemplos de consultas
CouchDB
Instalación y puesta en marcha - Administración - Futon - Vistas - Mapeados - Funciones reduce, show, list, update, filter y view - Validación de documentos - Replicación - Mantenimiento - Ejemplos de consultas
Integración en aplicaciones web

Desarrollo de aplicaciones con Angular

Capacitar al participante para desarrollar sitios dinámicos de una sola página (conocidos como Single Page Application o SPA), con Angular... Ver más

X

Desarrollo de aplicaciones con Angular

Objetivos
Capacitar al participante para desarrollar sitios dinámicos de una sola página (conocidos como Single Page Application o SPA), con Angular.
Al final del curso los participantes estarán capacitados para:
- Iniciarse en el desarrollo de aplicaciones web de una sola página (SPAs) con Angular - Desarrollar sitios web responsivos y aplicaciones móviles híbridc, basado en Angular - Interiorizar los principios del paradigma MVC aplicados al desarrollo de aplicaciones front-end - Desarrollar controles y directivas propias con enlaces bidireccionales a la capa de datos - Utilizar el ecosistema de Angular, con algunas de sus librerías más usuales
Duración
40 horas
Contenidos
Introducción - Configuración de nuestra aplicación Angular - Creación de Módulos - Preparación de nuestro HTML - Utilización de Expresiones en nuestro HTML - Creación de Controladores - Utilización de Directivas - Angular vs jQuery: ventajas y desventajas de cada uno.
Instalación de paquetes necesarios para el desarrollo de los proyectos
SPAs (single-page applications)
- Arquitectura MVC - Módulos - Directivas - JSON y otras estructuras de datos - Data-binding bidireccional - Parciales y Plantillas - Enrutadores - Los controles de usuario - Personalización de los estilos CSS
Ecosistema de Angular

Desarrollo de aplicaciones con Node.js y Express

Ser capaz de desarrollar aplicaciones para Node.js utilizando el Framework Express. Aprender a instalar y configurar proyectos para Express... Ver más

X

Desarrollo de aplicaciones con Node.js y Express

Objetivos
Ser capaz de desarrollar aplicaciones para Node.js utilizando el Framework Express. - 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...)
Duración
30 horas
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 y Rutas parametrizadas) - APIs REST - Middleware - Sesiones - Conexión a bases de datos - Vistas y templates
Diseño de una aplicación real