• 687374918
  • info@devacademy.es

Programa práctico en FullStack: React, Nodejs y Mongodb

Detalle del plan de formación

Un desarrollador Full Stack es un perfil que tiene que controlar diferentes elementos de creación y mantenimiento de una aplicación web, para ello es necesario tener conocimientos de tecnologías Front-End y Back-End. Este desarrollador es capaz de establecer estrategias para cada parte del proceso de desarrollo web. Esto lo convierte en una figura imprescindible en las empresas con una fuerte base tecnológica, por ello es uno de los perfiles más demandados por las empresas.

DevAcademy, consciente de esta necesidad del sector, crea un programa de formación en tecnologías Front-End y Back-End donde el desarrollador aprenderá de forma dinámica a utilizar estas tecnologías para crear aplicaciones web o interactuar con sistemas Back-End o Front-End.

El programa a continuación está basado en el MERN STACK. Un Stack tecnológico para el desarrollo de aplicaciones, y páginas web dinámicas, que están basadas, cada una de estas en el popular lenguaje de programación conocido como JavaScript. Gracias a esta característica el conjunto se integra exitosamente en una plataforma auto-suficiente. El programa se comprende de las siguientes tecnologías

  • MongoDB: es un sistema de base de datos NoSQL
  • ExpressJS: es un módulo de NodeJS que ofrece los métodos suficientes en JavaScript, para poder manejar las solicitudes o peticiones que se hacen por medio de los métodos del protocolo HTTP
  • React: una librería creada y mantenida por Facebook, esta te permite desarrollar el Frontend de tu aplicación de una manera limpia
  • NodeJS: Entorno Javascript del lado del servidor, basado en eventos.

 

Temario

Introducción a tecnologías Backend. MongoDB

  1. Introducción a las bases de datos NoSQL.
  2. Conceptos básicos en MongodbDB
  3. JSONs: construyendo documentos
  4. Instalación de Mongodb
  5. Operaciones con la shell
  6. Gestor DB: introducción a Robomongo
  7. Creación de DB
  8. Creación de colecciones de almacenamiento
  9. Operaciones CRUD:
    1. Insercciones
    2. Consultas
    3. Actualizaciones
    4. Eliminaciones

 

Introducción a tecnologías API. Nodejs

  1. Introducción a node
  2. Tipos de variables y datos en javascript
  3. Objectos y listas
  4. Funciones
  5. Asincronía: Callbacks, promesas & async/await
  6. Gestión de librerías: Node Packages Manager
  7. Testing & linting
  8. HTTP
  9. Express: Construyendo una API
  10. Restify

Introducción a tecnologías Front End. React

  1. Que son las SPAs & React
  2. Conceptos básicos de React: props & state
  3. JSX
  4. DevTools
  5. Componentes de clase y funcionales
  6. Estado de un componente
  7. Ciclo de vida de un componente
  8. React hooks
  9. Listas y renderizado condicional
  10. Formularios
  11. Compartir estado en la app & Context API
  12. Estilos en React
  13. Rutas

Casos prácticos

Durante los programas de aprendizaje de DevAcademy, los alumnos aplicarán la teoría con casos prácticos guiados por los profesores buscando adquirir el mayor aprendizaje durante las clases.

 

Fechas, horario y lugar

Los cursos de DevAcademy son en horario NO LABORAL los VIERNES (16hrs – 21hrs) y SÁBADOS (9hrs-14hrs), pensado para que puedan asistir aquellos que estén trabajando.

 

El curso tendrá lugar en las aulas situadas en las instalaciones DevAcademy

Responsabilidades profesor

El profesor presentará el contenido conforme lo presentado en el programa de formación y dará acceso al material necesario (PDFs, ejercicios, software, etcs) para el curso contratado.

Responsabilidades alumno

El asistente participará en la formación en el periodo determinado. DevAcademy mandará un email previo a todos los alumnos con lo necesario.

Por último, será necesario que el alumno pueda disponer de los requisitos mínimos necesarios para la participación en la formación, siendo estos los siguientes:

  • Recomendable unos 4GB de memoria RAM y 10GB de espacio en disco.
  • Habilitada la virtualización tanto en software como hardware
  • Poseer privilegios de administración

Observaciones importantes

Confirmaciones
Las confirmaciones serán enviadas a la dirección de e-mail enviada por el alumno

Cancelaciones
Los plazos para la cancelación de inscripciones solicitadas, son de 5 días laborales antes del inicio del curso.
Sin embargo, en caso de cancelación fuera de plazo por parte del alumno, DevAcademy se reserva el derecho a cobrar un porcentaje (20%) del valor del curso.
DevAcademy se reserva el derecho de cancelar o posponer la formación, siempre y cuando avise al contratante y/o devuelva el importe íntegro en caso de cancelación

Obligaciones del alumno
Es obligatorio que el alumno cumpla con todos las obligaciones recomendadas por el profesor para seguir todos los ejercicios y no demorar ni perjudicar la clase.

Además, es posible que días antes se envíe un email como recordatorio al alumno con instrucciones a seguir u obligaciones desarrollar para poder estar preparado al comienzo de la clase.

Por último, si quieres más información sobre los cursos, haz click aquí

 



DevAcademy 2024 - info@devacademy.es - Telf: 687374918