Programación Backend

Duración

3 meses

Modalidad

Online

Total de horas

36 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 3 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