240HORAS |
Diseñado y producido por Smartmind
Contenidos
Objetivo. Dominar JavaScript y conocer herramientas esenciales como NPM, los transpiladores y la librería RxJS Duración:
Contenidos: 1
horas Conocimientos / Capacidades cognitivas y prácticas
A.-Conocimientos. Adquisición de conocimientos de:
JavaScript Avanzado
Promise APIs y Async/Await.
Paquetes NPM.
Recurso Package.json.
Proceso de configuración de los linters para la revisión de estilo de código.
Publicación de paquete NPM vía script.
Librería RxJS
B.- Capacidades cognitivas y prácticas
Asunción y desarrollo de una aplicación ejecutable escrita en JavaScript e implementar distintas funcionalidades, así como aplicar los consejos de buenas prácticas.
Profundización en el conocimiento de JavaScript, NPM y NodeJS.
Automatización de la optimización del código y su reutilización en otros proyectos
Utilización de las Fetch API, a desarrollar de forma ordenada un código desde cero y a formatear el contenido utilizando distintos recursos, a través de laboratorio práctico.
Utilización de Javascript viendo en detalle el event loop, pasando por la programación asíncrona, hasta llegar a las técnicas más avanzadas, como el manejo de promesas y el uso de frameworks y librerías modernas, a través de la resolución de casos prácticos.
Entrenamiento en la creación, publicación y uso de paquetes NPM, utilizando el recurso Package.json y el proceso de configuración de los linters para la revisión de estilos, a través de laboratorio práctico.
Optimización de eficiencia con NodeJS
Objetivo. Crear una API REST en Node.js Duración:
Contenidos: 1
horas Conocimientos / Capacidades cognitivas y prácticas
A.-Conocimientos. Adquisición de conocimientos de APIs REST con Node.js y Express
B.- Capacidades cognitivas y prácticas
Automatización de funcionalidades fuera de los servicios para reaccionar a solicitudes externas de una forma óptima, mediante la creación de APIs.
Asunción y desarrollo de códigos de Node.js y Express.js para crear una API.
Creación de APIs REST con Node.js y Express, así como a manejo de cookies y sesiones, a través de laboratorio práctico.
Utilización de una API Lista de tareas desde un recurso REST, haciendo uso de ExpressJS, y sesiones para almacenar las tareas de cada cliente/a.
Objetivo. Interactuar con bases de datos desde Node.js Duración:
Contenidos: 1
horas Conocimientos / Capacidades cognitivas y prácticas
A.-Conocimientos. Adquisición de conocimientos de bases de datos usando Node.js
B.- Capacidades cognitivas y prácticas
Identificación de los distintos tipos de bases de datos más usadas en el entorno de Node.js
Automatización de operaciones con diferentes bases de datos con la finalidad de persistir estado.
Comprensión del trabajo con diferentes tipos de bases de datos usando Node. js.
Creación de estructura de base de datos con una finalidad recomendada a través de un caso práctico de uso.
Objetivo. Conocer los motores de plantillas y aprender a usar Handlebars para crear páginas web usando el servidor Express.js Duración:
Contenidos: 1
horas Conocimientos / Capacidades cognitivas y prácticas
A.-Conocimientos. Adquisición de conocimientos de motores de plantillas y su aplicación en el contexto de Node.js y Express.js.
B.- Capacidades cognitivas y prácticas
Asunción y desarrollo del funcionamiento de motores de plantillas para crear vistas dinámicas y cómo ayudan a separar la lógica del negocio de la presentación en tus aplicaciones web.
Aprovechamiento de las posibilidades de back-end como gestor de plantillas de cara a presentar al front- end frontales renderizados para una mayor velocidad de respuesta.
Resolución de ejemplos prácticos de algunos de los motores de plantillas más populares en el ecosistema de Node.js y Express.js, como EJS, Handlebars y Pug.
Manejo de motor de plantillas Handlebars para poder crear páginas web usando el servidor Express.
Utilización de Handlebars para dinamizar un contenido en HTML y CSS estáticos, usando los datos que se lean de una API.
Objetivo. Dominar los mecanismos de autenticación y autorización en Node.js Duración:
Contenidos: 1
horas Conocimientos / Capacidades cognitivas y prácticas
A.-Conocimientos. Adquisición de conocimientos de:
Sistemas de autenticación más usados con NodeJS.
Sesiones y mecanismos de autorización.
Funcionalidad de ruta y creación de tokens JWT.
B.- Capacidades cognitivas y prácticas
Automatización de la autenticación y autorización en node.js mediante Express.js
Desarrollo de otros métodos de autenticación como los Magic Links.
Capacitación de gestión de roles de usuario y manejar permisos para securizar el acceso y uso a los servicios.
Aplicación de protección de una aplicación web para que solo las personas autorizadas puedan hacer uso de ella, así como a manejar dichos usuarios/as (crear, editar, etc.).
Creación de una aplicación web completa a partir de un caso planteado.
Objetivo. Identificar y solucionar errores y problemas en las aplicaciones web utilizando herramientas de depuración y buenas prácticas. Duración:
Contenidos: 1
horas Conocimientos / Capacidades cognitivas y prácticas
A.-Conocimientos. Adquisición de conocimientos de herramientas para depurar una aplicación NodeJS.
B.- Capacidades cognitivas y prácticas
Depuración de una aplicación NodeJS.
Aplicación de tests para validar la funcionalidad del código.
Capacitación para el desarrollo un código seguro y fácil de mantener, garantizando que este estándar de calidad se mantenga en el tiempo.
Supervisión eficiente para ser capaz de detectar errores en tiempo de desarrollo antes de que el código llegue a producción.
Aplicación de testeo y depuración de la aplicación web y creación de una solución eficaz a los errores que aparezcan.
Desarrollo de código seguro y mantenible para un caso práctico dado.
Objetivo. Identificar y manejar errores en tiempo de ejecución con eficacia. Duración:
Contenidos: 1
horas Conocimientos / Capacidades cognitivas y prácticas
A.-Conocimientos. Adquisición de conocimientos de errores en JavaScript y NodeJS y Express.js.
B.- Capacidades cognitivas y prácticas
Dominación de diferentes formas de manejar posibles errores en la propia aplicación web.
Predicción para cubrir escenarios con la finalidad de facilitar la comprensión de los errores técnicos.
Comprensión del Seguimiento de la Pila (Stack Trace).
Utilización de mecanismos de manejo de errores en JavaScript y NodeJS y Express.js.
Monitorización de errores en las aplicaciones.
Objetivo. Entender el módulo de gestión de ficheros de Node.js Duración:
Contenidos: 1
horas Conocimientos / Capacidades cognitivas y prácticas
A.-Conocimientos. Adquisición de conocimientos de módulo del Sistema de Archivos de Node.js
B.- Capacidades cognitivas y prácticas
Asunción y desarrollo de dependencias mediante módulos, así como manejo de forma óptima del sistema de archivos para tratamiento o como fuente de datos.
Interacción con el sistema de ficheros usando NodeJS.
Capacitación para el manejo de archivos en nuestro servidor web Express.
Manipulación de archivos multimedia desde NodeJS usando FFMPEG.
Utilización de ficheros con NodeJS, recepción y envío de archivos a los clientes de la propia aplicación web.
Creación de una web app que permita crear y editar notas, guardando éstas como ficheros en el servidor.

Selecciona tu perfil para continuar:
Actualmente atendemos a los usuarios particulares desde nuestra web.
Ver cursos para particulares