← Especialidades formativas

Especialidad formativa

Fullstack web developer con javascript

IFCD0022 260 h
Ver contenido del curso

Qué aprenderás

Desarrollar software en el entorno de FullStack en lenguaje JavaScript.

Contenido del curso

01

Introducción a la programación web y al diseño de software con JavaScript

  • OBJETIVO
  • Analizar los requerimientos técnicos y el diseño necesarios para el desarrollo de programación con JavaScript.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Identificación del update tecnológico.
  • Tecnologías de la Información. Evolución histórica. Hardware y Software.
  • Irrupción de internet y la programación web. HTML, CSS, JavaScript.
  • Conceptos de Networking. Clientes y servidores. Front y Back.
  • Lenguajes de programación actuales y ámbitos de aplicación.
  • Stack tecnológico actual, evolución y futuro.
  • Datos. Tipos de formatos. Texto, imagen, vectores. Estructuradas y no estructuradas.
  • Distinción de herramientas de desarrollo.
  • Editores de código. Visual code.
  • Control de versiones con GIT/Bitbucket.
  • Gestión de proyectos con JIRA.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Adquisición de herramientas de Update tecnológico propias del desarrollo con lenguaje JavaScript.
02

Algoritmos y programas. Programación Back-End con Node JS

  • OBJETIVO
  • Aplicación de operaciones de programación Back End con Nodo JS.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Conceptualización a la programación.
  • Algoritmos. Código y pseudocódigo. Diagramas.
  • Tipologías de lenguajes de programación. Patrones de diseño.
  • Distinción entre JavaScript y Node JS.
  • Sintaxis, variables, estructuras. Funciones. Objetos, clases, módulos.
  • Programación asíncrona. Promises. Fetch.
  • Datos y JSON.
  • NPM. Gestión de dependencias.
  • Librería Express. Construcción de una API REST. PostMan.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Adquisición de las fases del proceso de desarrollando de software con JavaScript Nodo JS.
  • Asimilación de las operaciones vinculadas a un proyecto Back-End web (API) desarrollado con NodeJS.
03

Bases de datos SQL. Integración de una API Node JS

  • OBJETIVO
  • Diseñar bases de datos SQL e integración con API Node JS.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Definición de bases de datos.
  • Conceptos generales. SQL y No-SQL.
  • Estructurar un universo de datos. Tablas y relaciones.
  • Uso de MySQL WorkBench por modelaje y gestión de bases de datos.
  • Órdenes básicas de SQL (Select, Insert, Update, Delete).
  • Uso de API NodeJS.
  • Acceso a datos desde NodeJS mediante Sequelize.
  • Modelos y consultas. Endpoints API REST para alta/baja/modificación y consulta (CRUD).
  • Uso de PostMan para interactuar con la API.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Interés para conocer el proceso de diseño e implementación de bases de datos relacionales.
  • Adquisición y uso de habilidades de comunicación propias de trabajo en proyectos basados en SQL.
04

Interacción con el usuario. Front-End con ReactJS

  • OBJETIVO
  • Desarrollar un Front-End web.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Identificación del Front-End.
  • Revisión HTML y CSS. Diseño responsive mobile-first. Bootstrap.
  • Conceptos de UI/UX en una aplicación web.
  • Desarrollo de Front-End con JavaScript. Principales librerías y frameworks.
  • Programación con React JS.
  • Componentes funcionales. Formato con CSS y styled components. Storybook.
  • Diseño de la aplicación. Diseño del flujo de los datos.
  • Acceso a la API con Fetch/Axios. Promises.
  • Enrutamiento dentro de la aplicación. Múltiples páginas y SEO.
  • Gestión de datos globales. Contexto. Redux.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Predisposición para asimilar procesos y para apoyar al desarrollo del Front-End de una aplicación web.
  • Adquisición y uso de habilidades de comunicación para trabajar de desarrollo Front-End web.
05

Integración Front-Back-End. Despliegue en la nube (cloud)

  • OBJETIVO
  • Desarrollar una aplicación web integrante Frente Back End y desplegando cloud.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Descripción a desarrollo de operaciones.
  • Servidores. Máquinas virtuales, contenedores y entornos serverless.
  • Introducción a docker. Dockerització de una API Node con acceso a MySQL.
  • Despliegue de una aplicación web JavaScript Front+Back en la nube (AWS/Azure).
  • Aplicación de metodologías de trabajo.
  • Introducción a SCRUM y metodologías ágiles.
  • Herramientas de coordinación y trabajo en equipo.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Adquisición de metodologías de trabajo para gestionar el proceso de desarrollo y publicación de una aplicación web basada en el stack JavaScript.
  • Predisposición para apoyar en las fases de un proyecto de aplicación web FullJS.

Especialidad formativa

¿Quieres esta formación para tu organización?