CURSO SOBRE DESARROLLO WEB

CURSO SOBRE DESARROLLO WEB

La presente propuesta detalla el Curso de Full-Stack. La misma se compone de 3 formaciones: Introducción al desarrollo frontend, Introducción al desarrollo backend y Diseño UX.

1 - INTRODUCCIÓN AL DESARROLLO FRONTEND CON REACT

OBJETIVO: brindar a los participantes una introducción al mundo del desarrollo web con un enfoque en frontend utilizando React, y como herramienta de soporte la tecnología de generación de código de ChatGPT.

CONTENIDOS
1. Introducción a la programación y al desarrollo web
    1. Conceptos básicos de programación y desarrollo web
    2. Herramientas necesarias para el desarrollo web
    3. Entornos de desarrollo integrado (IDE)
2. Fundamentos de HTML y CSS
3. Introducción a JavaScript
4. Fundamentos de React
5. Desarrollo de aplicaciones web con React
6. Generación de código fuente asistida por IA con ChatGPT
7. Despliegue de una aplicación React
8. Desarrollo seguro en aplicaciones web
9. Integración con servicios de terceros
10. Desarrollo avanzado en React (2 horas)

2 - INTRODUCCIÓN AL DESARROLLO BACKEND CON NODEJS

OBJETIVO: introducir a los estudiantes en el mundo del desarrollo de aplicaciones web con un enfoque backend (en el lado del servidor) utilizando el lenguaje de programación JavaScript y la plataforma Node.js.

CONTENIDOS
CLASE 1: Introducción a la programación y al backend
    1. Introducción a la programación y al backend
    2. ¿Qué es Node.js y para qué se utiliza?
    3. Introducción a JavaScript y su uso en el backend
CLASE 2: Introducción a Node.js y NPM
CLASE 3: Almacenamiento de datos con MongoDB
CLASE 4: Creación de una API Restful con Express
CLASE 5: Bases de datos NoSQL con MongoDB
CLASE 6: Autenticación y autorización en una API
CLASE 7: Pruebas y debugging de una API
CLASE 8: Despliegue de una API en la nube
CLASE 9: Generación de código fuente asistida por IA con ChatGPT
CLASE 10: Mejores prácticas en programación backend

3 - DISEÑO UX

CONTENIDOS
UNIDAD 1: Fundamentos del diseño UX
Objetivo de la unidad: Repasar los fundamentos del diseño UX como base conceptual para la compresión del resto de las unidades de la capacitación.

Temas:

  • Evolución Tecnológica y los desafíos de diseño.
  • Interfaces gráficas digitales. Usuarios. Contenido.
  • Accesibilidad e Interacción.
  • Características esperables de una interfaz gráfica digital.
  • Diseño como proceso centrado en el usuario.
UNIDAD 2: Metodologías, métodos y técnicas UX.
UNIDAD 3: Fundamentos del Diseño UI
UNIDAD 4: Sistemas de diseño

DURACIÓN: 90h

MODALIDAD: Clases virtuales

DÍAS Y HORARIOS DE CURSADA: Miércoles de 18:30 a 20:30 h

INICIO: 18/09