Curso de Backend Developer - Turno Mañana
Modalidad
En vivo online
Apertura de aula
14 de agosto 2026
Cursada
Días y horarios (United States)
Certificación
UTN Buenos Aires
Precio del curso
US$ 389
Presentación
Este curso profundiza a nivel avanzado la programación de páginas web en tecnologías basadas en Javascript, como ser NodeJS, con MySQL, para el desarrollo de sitios web interactivos y dinámicos.
NodeJS se programa del lado del servidor, lo que indica que los procesos para el desarrollo de software en “Node” se realizan de una manera muy diferente que en Javascript del lado del cliente.
Durante el curso además podrás aprender a utilizar diferentes tipos de bases de datos, relacionales como MySQL y no relacionales como Mongo DB, para luego interactuar con el servidor.
Este curso integra un trayecto formativo mayor
Diplomatura en Programación Web Full Stack - Turno Mañana
Accedé al programa completo con mejores beneficios y obtené una certificación superior.
Modalidad
En vivo online
Disfrutá de la flexibilidad online con encuentros presenciales clave para fortalecer el aprendizaje.
Encuentros en vivo
Asistencia obligatoria
Intercambio en campus virtual
Objetivo general
Formar especialistas en arquitectura de servidor y gestión de datos, capaces de diseñar, programar y desplegar ecosistemas de backend seguros, robustos y escalables bajo el entorno de Node.js.
Objetivos específicos
- Gestión de Datos Multi-Paradigma: Diseñar y administrar arquitecturas de bases de datos tanto relacionales (MySQL) como no relacionales (MongoDB).
- Lógica de Servidor Estructurada: Construir APIs RESTful utilizando Express.js bajo un esquema de organización profesional (Controllers, Services, Middlewares).
- Seguridad y Autenticación: Implementar sistemas de protección de rutas mediante JSON Web Tokens (JWT), encriptación Bcrypt y manejo de sesiones.
- Calidad y Testing: Garantizar la calidad del código mediante unit testing e integración con Jest y Supertest.
Temario
9 Módulos • 30 Clases • Carga Horaria 93 horas
- 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
Desarrolladores con base lógica previa, estudiantes de informática o egresados de cursos de programación que busquen especializarse en el lado del servidor y arquitectura de datos.
Requisitos
- Manejo de los principales navegadores web.
- Conocimientos en HTML5, CSS3 y Javascript, o haber realizado previamente el curso de Programador web inicial – Frontend Developer.
- Manejo de programas Office nivel básico.
- Manejo del sistema operativo Windows, Linux o IOS.
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
Todos los certificados del Centro de e-Learning cuentan con un código de validación. Puedes verificar su autenticidad aquí.
¿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$ 389
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.
Validez nacional
Reconocimiento oficial en todo el país para potenciar tu perfil profesional ante empresas y clientes.
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 validez nacional y 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.
