Desarrollador Web
Backend I
Certificación en Programación Backend I: Desarrollo Avanzado de Backend
Institución: Coderhouse
Fecha de Finalización: 4 de septiembre de 2024
Duración: 9 semanas (36 horas)
Reconocimiento: Top 10
He completado con éxito el curso "Programación Backend I: Desarrollo Avanzado de Backend" en Coderhouse. Durante este curso intensivo de 9 semanas, adquirí habilidades avanzadas en la programación backend utilizando tecnologías modernas como Node.js y MongoDB, junto con la implementación de APIs RESTful y técnicas de programación asincrónica. Este curso estuvo dirigido a desarrolladores con conocimientos sólidos de JavaScript, con un enfoque en la creación de aplicaciones rápidas y escalables.
Habilidades y Tecnologías Aprendidas:
Ecosistema Backend con Node.js y JavaScript:
Comprensión del ecosistema JavaScript, con énfasis en las versiones avanzadas del lenguaje (ES6 - ES11).
Programación asincrónica avanzada y manejo de dependencias en Node.js.
Frameworks y Plantillas:
Utilización de Express como framework para la creación de servidores web.
Manejo de plantillas HTML con Handlebars, facilitando la generación dinámica de contenido.
Desarrollo de APIs y Comunicaciones:
Creación de APIs RESTful para la comunicación eficiente entre el frontend y backend.
Implementación de Websockets para aplicaciones en tiempo real, como chats.
Bases de Datos NoSQL:
Instalación y configuración de MongoDB, incluyendo su uso desde Node.js mediante Mongoose.
Operaciones CRUD y optimización de consultas con MongoDB, así como comprensión de sus diferencias con SQL.
Implementación y Despliegue en la Nube:
Desarrollo e implementación de proyectos en la nube usando plataformas como Heroku, Glitch, y MongoAtlas.
Gestión y configuración de bases de datos en la nube.
Proyecto Final: El curso incluyó un proyecto integrador donde desarrollé una aplicación backend completa, aplicando todas las herramientas y técnicas aprendidas. Este proyecto incluyó la creación de APIs, el manejo de datos con MongoDB, y la integración de funcionalidades en tiempo real mediante Websockets.
Metodología de Aprendizaje:
Clases online en vivo: Sesiones semanales de 2 horas donde se profundizó en los contenidos mediante ejemplos prácticos.
Contenido asincrónico: Material multimedia on-demand, disponible para reforzar los conocimientos adquiridos.
Actividades Prácticas: Aplicación semanal de conceptos en situaciones reales a través de desafíos y actividades prácticas.
Pre-entregas del Proyecto Final: Evaluaciones parciales para garantizar el progreso en el proyecto integrador.
Este curso me ha permitido profundizar mis habilidades técnicas en el desarrollo backend, enfocándome en la creación de aplicaciones escalables y robustas, especializándome en tecnologías modernas de comunicación y bases de datos. Mi desempeño destacado me ubicó en el Top 10 de estudiantes del curso.
Certificadores:
Tamara Drajner: Head de Operaciones Académicas en Coderhouse
Christian Patiño: CEO y Co-fundador en Coderhouse