IFCD0073

Desarrollo web con node js

360 HORAS | 

Especialidades formativas del sepe

Adquirir los conocimientos, destrezas y habilidades que son necesarios para desarrollar aplicaciones web NODE JS.

Diseñado y producido por:

Contenidos del curso

CURSO IFCD0073 Desarrollo web con node js

Conocimiento/capacidades cognitivas y prácticas

1. Introducción a marcado HTML web básico

2. Introducción a CSS:

Selectores,

Box model,

Selectores avanzados,

Diseño responsive,

Flexbox, posicionamiento

3. Introducción a Git en proyectos de desarrollo WEB

4. Introducción a desarrollo con Javascript, tipos de datos:

String y number;

Boolean,

Undefined y null;

Condicionales y bucles;

Creación de funciones;

Diseño de Arrays.

5. Programación orientada a objetos con Javascript: métodos, el operador this, herencia

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia de la identificación, análisis y diseño de proyectos de desarrollo web

Demostración de iniciativa y visión para entender los elementos y las relaciones entre las partes de un proyecto web

Conocimiento/capacidades cognitivas y prácticas

1. Contenidos avanzados de Javascript sobre Arrays:

Map

Reduce,

Filtros,

Order

Reverse

2. Depuración de errores sobre Javascipt y Conceptos avanzados sobre variables:

Visibilidad,

Hoisting

Shadowing

3. Operaciones asíncronas y callbacks

4. Introducción al modelo DOM

5. Manipulación de elementos del DOM

6. Introducción al concepto de Canvas

7. Manipulación de Canvas, drawing y text.

Styling and images.

Basic animations.

8. Git y GitHub

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Adquisición de actitudes positivas hacia el análisis de la información extraída de libros, Internet, etc, para solventar dudas y problemas que se presentan en la utilización de Javascript.

Mejora de habilidades de desarrollo y visión global de proyectos web con javascript

Conocimiento/capacidades cognitivas y prácticas

1. Diseño y conceptualización de mecanismos

2. Mecanismos de autenticación

Sistemas de verificación

3. Conceptos avanzados Seguridad

Identificación de riesgos

Plan de contingencia

4. Desarrollo seguro

Safe development tecnics

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación de la importancia de analizar el código para generar desarrollos seguros

Efectividad y eficiencia en el desarrollo del código mediante mecanismos y técnicas de autenticación y autorización

Conocimiento/capacidades cognitivas y prácticas

1. Introducción al concepto de servidor web y NodeJS

2. Introducción a Express

Gestión de operaciones Get y Post.

Vistas Dinámicas.

Layouts and Partials.

3. Introducción a la gestión de datos.

Set

up de un repositorio MongoDB.

Gestión de Operaciones CRUD.

Modelos de datos.

4. El uso de Mongoose para acceder a MongoDB.

Schemas,

Models

Documents.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Desarrollo de habilidades de comunicación relacionadas con la conexión entre diferentes lenguajes y frameworks

Mejora del control sobre las versiones creadas y generación de documentación al respecto, en proyectos back end

Conocimiento/capacidades cognitivas y prácticas

1. Funciones GET y POST y uso de parámetros

2. Uso de Mongoose para crear y actualizar documentos.

Gestión de relaciones.

3. Gestión de usuarios y seguridad con NodeJS

4. Validación de formularios con NodeJS

5. Gestión de sesiones

6. Uso de Postman para invocar endpoints

7. Uso de AXIOS para integrar servicios de terceros

8. CSS Bootstrap

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Control sobre tareas y sprint de desarrollo para la correcta gestión de los proyectos integrales de back end.

Autonomía para avanzar en las fases individuales de un proyecto web desarrollado con lenguaje Java.

Conocimiento/capacidades cognitivas y prácticas

1. Desarrollo de aplicaciones Fullstack

2. Integración de frameworks de desarrollo web basados en Java

Principios y buenas prácticas en el desarrollo

Principios de diseño y arquitectura del software

Interfaces (API) de comunicación con otras aplicaciones desde Java

Documentación técnica de uso y mantenimiento

Buenas prácticas en el desarrollo de proyectos web en entornos reales

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Capacidad para analizar el uso de bases de datos vinculadas en aplicaciones fullstack.

Concienciación sobre los diferentes principios y técnicas de programación web con implementación de java.

Conocimiento/capacidades cognitivas y prácticas

1. Introducción a React

2. Componentes y propiedades

3. State hooks y eventos

4. Lists y Keys

5. Renderizado condicional

6. Formularios

7. Hooks y ciclo de vida

8. Routing

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Optimización de tareas introduciendo el framework REACT en el desarrollo

Uso de habilidades de comunicación con los clientes y el equipo de trabajo, utilizando herramientas y estándares propios del framework para la codificación de los proyectos.

Conocimiento/capacidades cognitivas y prácticas

1. Desarrollo de APIs REST

Integración front

back a través de APIS REST

Context APIs

2. Autenticación basada en Tokens

3. Desarrollo de aplicaciones MERN

4. Despliegue de sistemas sobre Heroku

5. Despliegue de sistemas sobre Netlify

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Desarrollo cognitivo en la eficiencia de procesos comunicativos entre complementos y el proyecto global.

Mejora de la habilidad para la creación de aplicaciones en código reducido mediante el despliegue de las APIs

Conocimiento/capacidades cognitivas y prácticas

1. Frontend como SPA construido sobre React

2. Backend expuesto como un API, construido sobre:

Express

MongoDB

Mongoose

3. Uso de entidades de datos

CRUD desarrollados

4. Implementación de funcionalidades de seguridad

Autenticación

Autorización

5. Código front y back separados en repositorios

GitHub

Commits

6. Despliegue online

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Efectividad en la selección del framework JavaScript y los componentes más adecuados para un proyecto de desarrollo integral

Desarrollo de habilidades de gestión de proyectos de desarrollo modulares

Concienciación y rigor en el uso y despliegue de herramientas y componentes para el desarrollo web con Node Js seguro y eficiente

Demo

*La temática y el diseño de la demo son orientativos

Cursos Smartmind

¿Cómo son los cursos Smartmind?

Cursos con diseño profesional y contenido audiovisual interactivo en formato de licencia y cumplen 100% con las especificaciones del SEPE. Te presentamos los catálogos de cursos elearning en SCORM más completos y avanzados del mercado. Mejoramos hasta el 30% las finalizaciones de tus cursos, se incrementan hasta un 70% los alumnos que repiten y empresas como Endesa, Correos o Telefónica forman parte de nuestra cartera de clientes. ¿No crees que por algo será?

Más cursos de especialidades formativas

Cursos del Plan de Referencia que cumplen con los requisitos del SEPE y cuentan con el sello de diseño y calidad de Smartmind. Colaboramos con las más importantes empresas de formación en la selección de los mejores y más actuales para conseguir los mejores resultados.

¿Cómo funciona el

Catálogo?

Todo lo que debes saber sobre los contenidos Smartmind

catalogo-elearning-smartmind.j

Elearning

¿Cómo funciona el catálogo elearning de Smartmind?

programas-formativos-exito

Desarrollos a medida

¿Por qué las licencias de los cursos on line en formato SCORM de Smartmind son la mejor opción para el éxito de tus programas formativos?

diseño de cursos elearning a medida

Desarrollos a medida

Diseño, digitalización y producción de contenidos de aprendizaje a medida. Nuestro Framework de diseño

¿Quieres más información sobre este curso?

Rellena el formulario con tus datos y nos pondremos en contacto contigo para darte todos los detalles de nuestras licencias.

¡Qué bien! Necesitamos saber algunas cosas de ti :)

Nombre *
Apellido *
Email *
Número de teléfono *
Nombre de la empresa
Web de tu empresa
Tipo de empresa *
Finalidad de tu solicitud *
País/región
Mensaje

¿Tienes alguna duda o quieres más información?

Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.

¡Qué bien! Necesitamos saber algunas cosas de ti :)

Nombre *
Apellido *
Email *
Teléfono *
Nombre de la empresa *
País/región *
Tipo de empresa *
¿Participas en convocatorias de formación de oferta estatales o autonómicas? *
¿En qué podemos ayudarte?
Mensaje