Carrera intensiva backend developer con Node.JS
En CODIT te formas en lo que te apasiona, en menos de un año, con certificación internacional y acceso al mundo laboral. Creemos en la educación sin deudas: capacítate, trabaja y financia tu propia universidad.
El programa tiene un enfoque 80% práctico, donde el estudiante desarrollará proyectos reales utilizando tecnologías actuales del mercado como Node.js, Express, MongoDB, SQL, JWT, Docker y Cloud Deployment.
Al finalizar, el participante estará preparado para desempeñarse como:
- Backend Developer Junior
- API Developer
- Integrador de servicios web
- Desarrollador Full Stack (perfil inicial)
Objetivo General
Formar desarrolladores backend capaces de construir aplicaciones del lado del servidor, crear APIs REST profesionales, manejar bases de datos, implementar seguridad, autenticación, testing y despliegues en la nube.
Objetivos
Al finalizar el estudiante podrá:
- Comprender la arquitectura cliente-servidor
- Programar en JavaScript orientado al backend
- Crear APIs REST profesionales
- Conectar aplicaciones con bases de datos SQL y NoSQL
- Implementar autenticación segura
- Aplicar buenas prácticas de arquitectura backend
- Desplegar aplicaciones reales en servidores cloud
- Trabajar en proyectos colaborativos
Público Objetivo
- Personas sin experiencia que desean entrar al mundo IT
- Estudiantes de programación
- Frontend developers que quieren volverse Full Stack
- Técnicos o ingenieros que desean aprender backend moderno
Prerrequisitos
- Manejo básico de computación
- Deseable lógica básica o nociones de programación
- Conexión a internet y computador
Contenido programático
MODULO 1
Fundamentos de Programación y JavaScript para Backend
Fundamentos de Programación y JavaScript para Backend
Objetivo: Desarrollar pensamiento lógico y bases sólidas en JavaScript orientado al entorno backend.
Unidad 1: Introducción al Backend y entorno de desarrollo
Unidad 2: Fundamentos de JavaScript
Unidad 3: Control de flujo
Unidad 4: Funciones y estructuras
Unidad 5: Arrays y Objetos
Unidad 6: Introducción a la asincronía
MODULO 2
Node.js Profesional y Arquitectura Backend
Node.js Profesional y Arquitectura Backend
Objetivo: Comprender el funcionamiento del entorno Node.js y desarrollar servidores backend funcionales.
Unidad 1: Qué es Node.js y cómo funciona internamente
Unidad 2: Gestión profesional de proyectos con NPM
Unidad 3: Módulos en Node.js
Unidad 4: Módulos nativos de Node
Unidad 5: Creación de servidores HTTP con Node puro
Unidad 6: Buenas prácticas y estructura profesional
MODULO 3
Desarrollo de APIs REST Profesionales con Express
Desarrollo de APIs REST Profesionales con Express
Objetivo: Diseñar y desarrollar APIs REST funcionales utilizando Express y buenas prácticas de arquitectura backend.
Unidad 1: Introducción a APIs REST
Unidad 2: Instalación y configuración de Express
Unidad 3: Routing profesional
Unidad 4: Controladores y arquitectura MVC
Unidad 5: Middlewares profesionales
Unidad 6: Validación y manejo de datos
Unidad 7: Testing de endpoints con Postman
Unidad 8: Documentación básica de APIs
MODULO 4
Bases de Datos Relacionales (SQL) e Integración con Node.js
Bases de Datos Relacionales (SQL) e Integración con Node.js
Objetivo: Diseñar, gestionar e integrar bases de datos relacionales en aplicaciones backend desarrolladas con Node.js.
Unidad 1: Introducción a Bases de Datos Relacionales
Unidad 2: Modelado de Datos Profesional
Unidad 3: SQL Fundamental
Unidad 4: Consultas SQL Intermedias
Unidad 5: Integración de Node.js con Bases de Datos
Unidad 6: Introducción a ORM (Sequelize o Prisma)
MODULO 5
Bases de Datos NoSQL con MongoDB e Integración con Node.js
Bases de Datos NoSQL con MongoDB e Integración con Node.js
Objetivo: Comprender el funcionamiento de bases de datos NoSQL y desarrollar APIs backend conectadas a MongoDB utilizando buenas prácticas profesionales.
Unidad 1: Introducción a Bases de Datos NoSQL
Unidad 2: Instalación y uso de MongoDB
Unidad 3: Consultas MongoDB Intermedias
Unidad 4: Integración con Node.js usando Mongoose
Unidad 5: Relaciones y estructuras avanzadas
Unidad 6: Optimización y manejo profesional
MODULO 6
Seguridad Backend, Autenticación y Control de Accesos
Seguridad Backend, Autenticación y Control de Accesos
Objetivo: Implementar mecanismos de autenticación, autorización y protección de APIs backend siguiendo buenas prácticas de seguridad.
Unidad 1: Fundamentos de Seguridad Backend
Unidad 2: Hashing y protección de contraseñas
Unidad 3: Autenticación con JSON Web Tokens (JWT)
Unidad 4: Protección de rutas y control de acceso
Unidad 5: Seguridad avanzada en APIs
Unidad 6: Buenas prácticas OWASP Backend
MODULO 7
Testing Backend, Logging y Buenas Prácticas Profesionales
Testing Backend, Logging y Buenas Prácticas Profesionales
Objetivo: Aplicar pruebas básicas, control de errores, registro de eventos y buenas prácticas de desarrollo backend para construir aplicaciones mantenibles y escalables.
Unidad 1: Introducción al Testing Backend
Unidad 2: Testing básico con Jest
Unidad 3: Logging y monitoreo básico
Unidad 4: Buenas prácticas profesionales
MODULO 8
Contenerización con Docker y Despliegue Backend en la Nube
Contenerización con Docker y Despliegue Backend en la Nube
Objetivo: Preparar, contenerizar y desplegar aplicaciones backend en entornos cloud reales utilizando herramientas modernas de la industria.
Unidad 1: Introducción a Docker y DevOps
Unidad 2: Crear contenedores backend
Unidad 3: Preparación de aplicación para producción
Unidad 4: Deploy en la nube
MODULO 9
Proyecto Final Integrador Backend Profesional
Proyecto Final Integrador Backend Profesional
Objetivo: Desarrollar un sistema backend completo que integre todas las competencias adquiridas durante la carrera.
Unidad 1: Definición del proyecto
Unidad 2: Desarrollo guiado del backend
Unidad 3: Testing, optimización y seguridad
Unidad 4: Deploy y presentación
Preinscripción
Comparte este curso