Cursos 100% subvencionados
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
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
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
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
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
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
Ser capaz de desarrollar aplicaciones para Node.js utilizando el Framework Express. Aprender a instalar y configurar proyectos para Express... Ver más
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