Programación Backend

Duración

4 meses

Modalidad

Online

Total de horas

48 horas de formación práctica

Nivel

Intermedio - Se requiere conocimiento básico de programación

Frecuencia

3 horas semanales (12 horas mensuales)

programacion-backend

Domina el poder del backend. Aprende a construir servidores robustos, gestionar bases de datos y crear APIs profesionales que impulsen aplicaciones web modernas. Este curso te enseñará Node.js, Express, MongoDB y SQL, las tecnologías más demandadas en la industria. En 4 meses, pasarás de desarrollador frontend a full-stack, dominando la lógica que impulsa las aplicaciones web que usas diariamente.

¿Qué Lograrás al Finalizar?

✓Dominar Node.js y Express

Construye servidores web escalables y eficientes con JavaScript

✓Diseñar APIs RESTful

Crea interfaces de programación robustas, seguras y bien documentadas

✓Trabajar con bases de datos

Domina MongoDB (NoSQL) y SQL para persistencia de datos

✓Implementar autenticación y seguridad

Protege tus aplicaciones con JWT, contraseñas encriptadas y validaciones

✓Gestionar errores y excepciones

Escriba código resiliente que maneja situaciones inesperadas

✓Usar herramientas profesionales

Postman, Git, npm, testing y debugging en entorno backend

✓Optimizar y desplegar

Mejora el rendimiento y despliega tu código en servidores reales

✓Ser Full-Stack Developer

Integra frontend y backend en aplicaciones completas

Contenido Programático

Módulo 1: Fundamentos de Node.js

Objetivos:

  • •Instalación y configuración de Node.js
  • •Sistema de módulos y NPM
  • •Event loop y asincronía
  • •Manejo de archivos con fs

Módulo 2: Framework Express.js

Objetivos:

  • •Crear servidores HTTP con Express
  • •Routing y manejo de rutas
  • •Middleware y su uso
  • •Manejo de peticiones y respuestas

Módulo 3: Introducción a Bases de Datos

Objetivos:

  • •Conceptos de SQL vs NoSQL
  • •Modelos de datos relacionales
  • •Modelos de datos documentales
  • •Normalización y relaciones

Módulo 4: MongoDB y NoSQL

Objetivos:

  • •Instalación y configuración de MongoDB
  • •CRUD operations: Create, Read, Update, Delete
  • •Consultas complejas y aggregation
  • •Indexación y optimización

Módulo 5: SQL y Bases de Datos Relacionales

Objetivos:

  • •Sintaxis SQL: SELECT, INSERT, UPDATE, DELETE
  • •Joins y relaciones entre tablas
  • •Transacciones e integridad de datos
  • •Usar ORMs: Sequelize o Typeorm

Módulo 6: Diseño de APIs RESTful

Objetivos:

  • •Principios REST y buenas prácticas
  • •Estructura de endpoints y recursos
  • •Versionamiento de APIs
  • •Documentación con Swagger/OpenAPI

Módulo 7: Autenticación y Autorización

Objetivos:

  • •JWT (JSON Web Tokens)
  • •Encriptación de contraseñas con bcrypt
  • •Roles y permisos
  • •OAuth y autenticación terceros

Módulo 8: Seguridad y Mejores Prácticas

Objetivos:

  • •CORS y política de mismo origen
  • •Validación y sanitización de datos
  • •Protección contra ataques: SQL injection, XSS
  • •Rate limiting y throttling

Módulo 9: Testing y Calidad de Código

Objetivos:

  • •Unit testing con Jest
  • •Integration testing
  • •Testing de APIs
  • •Code coverage y buenas prácticas

Módulo 10: Despliegue y DevOps

Objetivos:

  • •Deployment en Heroku, AWS o DigitalOcean
  • •Variables de entorno
  • •Monitoreo y logging
  • •CI/CD básico

Metodología de Aprendizaje

80% Práctica - 20% Teoría

✓Desarrollo Guiado

Construye aplicaciones backend reales paso a paso con el instructor

✓Ejercicios Prácticos

Resuelve problemas comunes del mundo real de backend

✓API Development

Diseña y desarrolla tu propia API desde cero

✓Testing en Vivo

Aprende a usar Postman y herramientas de testing

✓Code Review

Recibe feedback sobre tu código y mejores prácticas

✓Debugging y Troubleshooting

Domina herramientas para encontrar y solucionar problemas

Materiales Incluidos

  • ✓Aulas Virtuales de Alta Tecnología (Microsoft Teams): Accederás a nuestra aula virtual a través de Microsoft Teams, el centro de colaboración más usado en el mundo corporativo. Aquí realizaremos nuestras clases en vivo y quedarán grabadas para que puedas volver a verlas. También dispondrás de recursos exclusivos y pedagógicos para completar tu proceso de aprendizaje.
  • ✓Licencias de Productividad Microsoft: Obtén acceso a herramientas esenciales como Word, Power BI, Excel y PowerPoint en línea, entre otros, para organizar tus tareas y asegurar que tu trabajo siempre esté en formato profesional.
  • ✓Preparación para el Empleo Full-Stack: Aprender a colaborar y trabajar dentro de ecosistemas profesionales (Microsoft, GitHub, etc.) te da la base necesaria para roles de desarrollador Full-Stack o Backend Junior/Mid.
  • ✓Acceso al Código Fuente Completo: Tendrás acceso de por vida al código fuente de todos los proyectos de API, sistemas de autenticación y aplicaciones CRUD desarrolladas en Node.js.
  • ✓Entornos de Práctica en Vivo: Acceso a entornos de bases de datos (MongoDB y SQL) listos para integrar con tu servidor de Node.js, acelerando la práctica de persistencia de datos.
  • ✓Guías de Referencia Rápida (Cheat Sheets) de Express Routing, Comandos de MongoDB/SQL y Mejores Prácticas de Seguridad (JWT) descargables.
  • ✓Documentación de Arquitectura Comentada: Recursos didácticos sobre el diseño de APIs RESTful, flujo de autenticación (JWT) y manejo de errores asíncronos.
  • ✓Comunidad Exclusiva de Desarrolladores Backend (Slack/Discord) para Soporte, revisión de código y Networking con otros desarrolladores Full-Stack.
  • ✓Certificado de Especialización en Programación Backend con Node.js y Bases de Datos que avala tu habilidad para construir servidores y APIs robustas.

¿Para Quién es Este Curso?

✅ Perfecto para ti si:

  • ✓Eres desarrollador frontend y quieres convertirte en full-stack
  • ✓Quieres aprender a construir servidores y APIs
  • ✓Te interesa la arquitectura de aplicaciones web
  • ✓Necesitas especializarte en backend para empresas tech
  • ✓Deseas entender cómo funcionan las APIs que consumes
  • ✓Buscas aumentar tus oportunidades laborales
  • ✓Te fascina la lógica del servidor y gestión de datos
  • ✓Quieres trabajar en startups que usan Node.js

❌ No es para ti si:

  • ✗No tienes experiencia en programación previa
  • ✗Solo quieres frontend y no te interesa el backend
  • ✗Eres desarrollador backend experiente buscando especialización avanzada

Tu Instructor

Desarrollador Full-Stack Senior con 10+ años de experiencia en backend. Especializado en Node.js, arquitectura de microservicios y escalabilidad. Ha trabajado en empresas como Uber, Netflix y Mercado Libre. Mentor de más de 150 desarrolladores en diferentes países.

Próximos Pasos Después del Curso

  • →Microservicios y Arquitectura: Construye aplicaciones escalables
  • →GraphQL: APIs de nueva generación
  • →WebSockets y Real-time: Aplicaciones en tiempo real
  • →Bases de Datos Avanzadas: Redis, PostgreSQL, Cassandra
  • →DevOps y Docker: Containerización y orquestación

Proyectos

API RESTful para un Servicio Web

API RESTful para un Servicio Web

Sistema de Autenticación y Gestión de Roles

Sistema de Autenticación y Gestión de Roles

Aplicación de Gestión de Contenido

Aplicación de Gestión de Contenido

Obtén tu Certificado

Al completar satisfactoriamente todos los módulos y el proyecto final, recibirás un certificado digital que acredita tu participación y aprendizaje en este curso. Este certificado es reconocido en la industria y puedes agregarlo a tu perfil profesional.

¡Conviértete en Backend Developer!

Inscribirse Ahora

Valor de la inversion: $60 USD mensuales

Fullstack365 - Academia de Programación y Desarrollo de Software