Diplomatura de Programación Web Full Stack - Turno Tarde
Modalidad
En vivo online
Apertura de aula
18 de septiembre 2026
Certificación
UTN Buenos Aires
Precio del curso
US$ 624
Presentación
En un mercado laboral tecnológico que se transforma día a día, la Diplomatura en Programación Web Full Stack se posiciona como un trayecto formativo diseñado para quienes buscan dominar el desarrollo integral de aplicaciones web. Este programa académico, integra herramientas de Inteligencia Artificial (IA) y técnicas de Full Stack Automation para convertir a principiantes en desarrolladores capaces de participar en proyectos de tecnologías de la información.
Hoy en día, las empresas buscan un Full Stack Developer con dominio de las tecnologías más demandadas: JavaScript (ES6+), TypeScript, React.js para interfaces interactivas y Node.js para arquitecturas de servidor escalables. Nuestra formación no solo te enseña a programar, sino que te sumerge en el ecosistema de la Inteligencia Artificial aplicada al código, permitiéndote automatizar procesos y optimizar el flujo de trabajo de extremo a extremo (Frontend y Backend).
Más que un curso tradicional de programación, esta Diplomatura te ofrece un recorrido de descubrimiento profesional. Al transitar por cada etapa —desde el diseño responsivo con HTML5/CSS3, el despliegue de APIs REST, hasta la gestión de bases de datos SQL (MySQL) y NoSQL (MongoDB)— tendrás la oportunidad de explorar todas las dimensiones del desarrollo moderno. Esto te permitirá descubrir tu especialidad o dominar el armado integral de soluciones con visión de futuro.
La Diplomatura se estructura en dos recorridos clave:
- Programador Web Inicial – Frontend Developer: Un inicio desde las bases del maquetado hasta el dominio de componentes en React.js y consumo de servicios.
- Backend Developer: Formación sólida en servicios, seguridad, bases de datos y Full Stack Automation utilizando el entorno de Node.js.
Qué vas a lograr:
- Maquetación Profesional: Dominar HTML5, CSS3 y layouts modernos (Flexbox) para interfaces adaptables a cualquier dispositivo.
- Lógica JS / TS: Programar con JavaScript avanzado (ES6+) y TypeScript para escribir código escalable y libre de errores.
- Ecosistema React: Desarrollar aplicaciones de una sola página (SPA) dinámicas utilizando Hooks, Context API y React Router.
- Arquitectura de Servidor: Construir APIs REST robustas y seguras utilizando Node.js y Express.
- Diseño y Gestión de Datos: Diseñar y administrar arquitecturas de bases de datos tanto relacionales (MySQL) como no relacionales (MongoDB).
- Desarrollo Full Stack Integral: Aprender a construir aplicaciones de punta a punta, comprendiendo el "diálogo" técnico entre el Frontend y el Backend desde ambas perspectivas.
- Testing Automatizado: Aprender a elaborar casos de prueba automatizados para garantizar la robustez y calidad de tus desarrollos.
- Herramientas de Nube: Implementar servicios cloud y conceptos de despliegue profesional.
- IA para la Productividad: Utilizar herramientas de Inteligencia Artificial como asistentes estratégicos para acelerar el desarrollo y la depuración de código.
- Flujo de Trabajo Profesional: Acceder a repositorios reales en GitHub y aplicar metodologías de control de versiones utilizadas en la industria.
- Vínculo Laboral: Obtener conocimientos prácticos sobre el flujo de trabajo real en la industria y las demandas del mercado IT.
Plan de estudios
Cursos incluidos en Diplomatura de Programación Web Full Stack - Turno Tarde:
Modalidad
En vivo online
Disfrutá de la flexibilidad online con encuentros presenciales clave para fortalecer el aprendizaje.
Encuentros en vivo
Intercambio en campus virtual
Objetivo general
Formar desarrolladores Full Stack con una base técnica sólida, capaces de diseñar, programar y desplegar aplicaciones web integrales, utilizando las tecnologías más demandadas del ecosistema JavaScript.
Objetivos específicos
- Desarrollo de Interfaces Avanzadas: Crear UI interactivas, performantes y reactivas mediante el uso profesional de React.js y maquetado moderno.
- Arquitectura de Backend y Datos: Diseñar e implementar servicios del lado del servidor asegurando la persistencia, integridad y seguridad de la información en bases de datos SQL y NoSQL.
- Integración y Sincronización Full Stack: Conectar exitosamente aplicaciones cliente-servidor mediante el consumo de APIs propias y de terceros, gestionando estados complejos de la aplicación.
- Calidad y Ecosistema Profesional: Aplicar mejores prácticas de la industria, incluyendo control de versiones (Git), Testing y despliegue continuo.
Temario
2 Módulos • 60 Clases • Carga Horaria NaN horas
- Tema 1: Arquitectura cliente/servidor y protocolos web.
- Tema 2: Funcionamiento web y alcance de la diplomatura.
- Tema 1: Conceptos de control de versiones y sistema distribuido.
- Tema 2: Inicialización de repositorios, áreas de trabajo y commits.
- Tema 1: Gestión de ramas (Branches), Merge y resolución de conflictos.
- Tema 2: Trabajo colaborativo y publicación de sitios en GitHub Pages.
- Tema 1: Organización de la información: header, main, footer, section, article.
- Tema 2: Entradas de datos (Inputs) y validaciones nativas.
- Tema 3: Implementación de audio, video y figuras.
- Tema 1: Selectores, colores y tipografías.
- Tema 2: La cascada, especificidad y herencia.
- Tema 1: El modelo de caja: margin, padding, border, content.
- Tema 2: Propiedades de visualización (Display): Block vs Inline.
- Tema 1: Alineación y distribución dinámica del espacio.
- Tema 2: Contenedores e ítems modernos sin dependencia de grillas complejas.
- Tema 1: Mobile First: Filosofía de diseño y breakpoints.
- Tema 2: Media Queries y adaptación multiplataforma.
- Tema 1: Transformaciones y transiciones de estado.
- Tema 2: Keyframes y animaciones personalizadas para mejorar la UX.
- Tema 1: Desarrollo de una landing page completa desde cero integrando HTML5 y CSS3.
- Tema 1: Presentación proyectos & Aceleración del maquetado con Tailwind CSS o Bootstrap.
- Tema 1: Tipos de datos primitivos, variables (let/const) y operadores.
- Tema 1: Lógica condicional: if/else y switch.
- Tema 2: Bucles: for, while y do/while.
- Tema 1: Declaración de funciones y expresiones (Arrow functions).
- Tema 2: Métodos esenciales de manipulación de Strings y Numbers.
- Tema 1: Operaciones CRUD en arreglos.
- Tema 2: Iteración moderna: for...of y métodos básicos (.push, .pop, .shift, .unshift).
- Tema 1: Estructuras de objetos y palabra reservada this.
- Tema 2: Métodos funcionales de arrays (sin callbacks complejos).
- Tema 1: Árbol de nodos y selección de elementos (querySelector).
- Tema 2: Modificación dinámica de contenido e interactividad básica.
- Tema 1: Manejo de la interactividad: addEventListener.
- Tema 2: Captura y validación de datos en formularios.
- Tema 1: Lógica de actualización de estados en el DOM antes de la transición a React.
- Tema 1: Introducción a bibliotecas de UI y Single Page Applications (SPA).
- Tema 1: Creación de componentes funcionales y pasaje de propiedades (Props).
- Tema 1: Listas y renderizado mediante .map().
- Tema 2: Uso de Key props e introducción a useState.
- Tema 1: Hook useEffect para efectos secundarios y peticiones asíncronas (Fetch/Axios). Custom Hooks.
- Tema 1: Técnica de "Single Source of Truth" aplicada a formularios y validaciones.
- Tema 1: Rutas dinámicas y parámetros. Transformación a SPA real.
- Tema 1: Uso de Context para compartir información global (usuario, carrito, tema).
- Tema 1: Rutas protegidas y lógica de autenticación básica.
- Tema 1: Build, optimización y despliegue continuo en Vercel.
- Tema 1: Resolución de dudas técnicas y revisión de avances.
- Tema 1: Entrega final, feedback y recursos para formación continua.
- Tema 1: Repaso profundo de lógica de programación.
- Tema 2: Tipos de datos complejos y métodos nativos.
- Tema 3: Preparación del entorno para Node.js.
- Tema 1: ¿Qué es TypeScript? Ventajas y sintaxis.
- Tema 2: Transpilación y configuración del entorno.
- Tema 3: Tipado estático e interfaces.
- Tema 1: Clases, propiedades y objetos.
- Tema 2: El rol del Constructor.
- Tema 3: Herencia de clases y abstracción.
- Tema 1: Implementación de lógica de negocio con tipos.
- Tema 2: Resolución de problemas reales utilizando POO y TS.
- Tema 1: ¿Qué es una Base de Datos? Relacionales.
- Tema 2: El lenguaje SQL: Select, filtrados y ordenamiento.
- Tema 3: Gestión de Tablas, campos y registros.
- Tema 1: Diseño de diagramas Entidad-Relación.
- Tema 2: Integridad referencial y normalización.
- Tema 3: Manipulación de datos: Insert, Update y Delete.
- Tema 1: Elaboración de bases de datos aplicadas a proyectos.
- Tema 1: Diferencias arquitectónicas con SQL.
- Tema 2: Casos de uso y flexibilidad de esquemas.
- Tema 3: MongoDB
- Tema 1: Definición de esquemas y validaciones.
- Tema 2: Relaciones entre documentos en Mongoose.
- Tema 1: Servidores
- Tema 2: Postman
- Tema 3: HTTP
- Tema 1: Rutas
- Tema 2: Métodos HTTP
- Tema 3: Controllers
- Tema 4: Services
- Tema 1: Middlewares
- Tema 2: Manejo de errores
- Tema 3: Rate Limiter
- Tema 4: Error 429
- Tema 1: Storage
- Tema 1: Express Validator
- Tema 2: Schema Validation
- Tema 1: Json Web Token
- Tema 2: Registro
- Tema 3: Login
- Tema 4: Bearer Token
- Tema 5: Protección de rutas
- Tema 1: Hasheo de contraseñas con bcrypt.
- Tema 2: Validación de email
- Tema 1: Hasheo de contraseñas con bcrypt.
- Tema 2: Validación de email con nodemailer
- Tema 1: Custom hooks
- Tema 2: Controlled form
- Tema 3: Login, Registro
- Tema 4: Cors
- Tema 1: Validación de email
- Tema 2: UseSearchParams
- Tema 3: Recuperación password
- Tema 1: Clase práctica CRUD integración
- Tema 1: Implementación de Firebase como servicio auxiliar de base de datos.
- Tema 2: Gestión de entornos de desarrollo.
- Tema 1: Sincronización de datos en tiempo real con supabase
- Tema 1: Configuración de puertos y variables de entorno.
- Tema 2: Seguridad en el servidor.
- Tema 3: Deploy en Vercel.
- Tema 1: Introducción a contenedores y Dockerización de aplicaciones.
- Tema 2: Configuración de entornos aislados.
- Tema 1: Pruebas unitarias y de integración con Jest y Supertest.
- Tema 2: Garantía de calidad en la lógica de servidor.
- Tema 1: Creación de documentación interactiva para desarrolladores.
- Tema 2: Estandarización de servicios web.
- Tema 1: Herramientas de IA para la optimización de código de servidor. (IDE/Antigravity)
- Tema 1: Resolución de dudas técnicas y revisión de la estructura del backend.
- Tema 1: Optimización de base de datos y debugging avanzado.
- Tema 1: Demo de la aplicación y cierre de la diplomatura.
Destinatarios
- Personas sin conocimientos técnicos previos que deseen aprender a construir su propia aplicación web de extremo a extremo (desde la interfaz visual hasta el servidor).
- Público en general interesado en el desarrollo de sitios web dinámicos y profesionales.
- Estudiantes que busquen incorporar habilidades de desarrollo Full Stack para mejorar su perfil laboral.
- Estudiantes de carreras relacionadas con el diseño, la comunicación multimedial y la programación.
- Diseñadores que deseen complementar su perfil con capacidades de desarrollo.
Requisitos
- Manejo de los principales navegadores web.
- Manejo de programas Office nivel básico.
- Manejo del sistema operativo Windows, Linux o IOS.
Equipo docente

Javier Kitainik
COORDINADOR
Javier Kitainik es Licenciado en Tecnología Educativa por la Universidad Tecnológica Nacional, Facultad Regional Buenos …

Irene Gabriela Giorgi Fernandez
COORDINADOR
Asistente de coordinación con experiencia en atención al público, gestión administrativa y soporte técnico en formación …
Laura Esteban
COORDINADOR
Mi nombre es Laura Esteban, soy Licenciada en Sociología, graduada de la Universidad de Buenos Aires (U.B.A.). Desde el …

Gabriel Alberini
PROFESOR
Gabriel Alberini es un Desarrollador Fullstack capacitado en tecnologías web y en gestión de proyectos digitales. Posee …

Irene Gabriela Giorgi Fernandez
PROFESOR
Asistente de coordinación con experiencia en atención al público, gestión administrativa y soporte técnico en formación …

Javier Kitainik
PROFESOR
Javier Kitainik es Licenciado en Tecnología Educativa por la Universidad Tecnológica Nacional, Facultad Regional Buenos …
Laura Esteban
PROFESOR
Mi nombre es Laura Esteban, soy Licenciada en Sociología, graduada de la Universidad de Buenos Aires (U.B.A.). Desde el …

Matias Gimenez
PROFESOR
Soy Matías Giménez, desarrollador full-stack con experiencia en tecnologías web y mobile. Trabajo con JavaScript, TypeSc…

Rafaela Ruggeri
PROFESOR
Soy Rafaela full stack developer/Data analytics. Con experiencia como front end developer e instructora (tutora) de prog…
Metodología de enseñanza-aprendizaje
La formación es 100% en vivo a través del campus virtual, disponible las 24 horas y con clases cada semana. Además, tendrás recursos digitales y espacios de interacción con docentes y compañeros.
Características de la formación
- Clases virtuales en vivo.
- Asistencia mínima del 75%.
- Interacción con docentes y alumnos.
- Material obligatorio y complementario.
- Actividades y trabajos integradores individuales y grupales.
A quiénes está dirigido
- Profesionales y estudiantes que buscan una formación flexible y de calidad.
Modalidad de evaluación y acreditación
Estos son los requisitos que deberás cumplir para obtener la acreditación del trayecto formativo.
- Leer y analizar todos los materiales de cada clase.
- Asistir al 75% de las clases en vivo (las inasistencias justificadas no serán consideradas dentro del porcentaje total de asistencia requerida).
- Las clases quedan grabadas y disponibles en el aula virtual para que el estudiante pueda verlas cuando lo desee
- Entregar y aprobar todas las actividades y ejercicios obligatorios.
Evaluación final
Una vez finalizada la última clase, contarás con dos semanas para completar la Evaluación Integradora Final y su instancia de recuperación.
Importante: La cursada debe completarse dentro del período establecido. Una vez finalizado, no se podrán entregar actividades pendientes. En caso de no cumplir con los requisitos, deberás inscribirte en una nueva edición del curso para finalizarlo.
Certificación
Los certificados emitidos por Centro de e-Learning UTN BA cuentan con un sistema de validación basado en tecnología blockchain, que garantiza autenticidad, trazabilidad y transparencia en todo momento.
¿Cómo inscribirse?
Paso 1
Hacé clic en "Inscribirse ahora"
Buscá el botón en esta página para iniciar tu proceso de inscripción.
Paso 2
Creá tu cuenta o ingresá
Registrate con tu email en el Campus o iniciá sesión si ya tenés cuenta. Es rápido y gratuito.
Paso 3
Realizá el pago en tu Panel
Completá la operación de forma segura dentro del Panel del Alumno con los medios de pago disponibles.
Paso 4
¡Listo! Ya podés empezar
Recibirás por email el acceso al campus. El aula abrirá en la fecha de inicio de tu cursada.
¿Querés capacitar a tu equipo?
Accedé al Portal de Empresas: comprá múltiples licencias, recibí facturación a nombre de tu compañía y gestioná el progreso de tu equipo desde un solo lugar.
Precio del curso
US$ 624
Certificación con aval de UTN Buenos Aires
Certificado oficial UTN
Avalado por la UTN Buenos Aires. Se otorga al cumplir con los requisitos de asistencia y evaluación.
Validación blockchain
Autenticidad y trazabilidad digital garantizada. Tu título es único, seguro y verificable de forma permanente.
Preguntas frecuentes
En la sección “Requisitos” de esta página se indica el nivel necesario. La mayoría de nuestras formaciones iniciales no requieren conocimientos previos, pero te recomendamos revisar el programa detallado.
El acceso se habilita el día de inicio de tu curso. Para ingresar, solo tenés que entrar a tu Panel del Alumno y dirigirte a la sección “Mi formación”.
Cada curso tiene una modalidad específica (online, en vivo, presencial o combinada). Podés ver el detalle en la sección “Modalidad” de esta página.
Si tu modalidad incluye encuentros sincrónicos (en vivo), las sesiones se graban y se suben al campus para que las veas cuando quieras. Si tu curso es autoasistido, todos los contenidos ya están disponibles 24/7 para que avances a tu propio ritmo. Te recomendamos de todos modos revisar la modalidad y condiciones de asistencia de cada propuesta.
Sí. Al completar el curso y cumplir los requisitos, obtendrás un certificado oficial de UTN BA con verificación Blockchain. Si este curso forma parte de una Diplomatura, también podrás acreditarlo para ese trayecto.
El pago se realiza de forma segura dentro del Panel del Alumno. Allí podrás elegir entre los medios de pago disponibles y aprovechar las opciones de cuotas sin interés vigentes.
Tendrás acceso a foros de consulta permanentes dentro del campus virtual y, en las clases en vivo, espacios de interacción directa. Siempre contarás con el respaldo del equipo docente para resolver tus dudas.





