Ingeniería de Software
Un viaje interactivo a través de los cursos, tutoriales y recursos que he utilizado en el mundo del desarrollo de software.
Fundamentos de Programación en C++
YouTubeEl inicio de todo es C++ esto me sirvio desde el inicio de mi carrera y a mediados de ella entendiendo como funcionaba la programacion, el trabajo de ordenamientos, pilas, colas, arboles, etc.
Ver contenidoEl inicio de todo es C++ esto me sirvio desde el inicio de mi carrera y a mediados de ella entendiendo como funcionaba la programacion, el trabajo de ordenamientos, pilas, colas, arboles, etc.
Desarrollo Web Completo con HTML5, CSS3, JS AJAX PHP y MySQL
UdemyEste curso me sirvio para entender como funcionaba el desarrollo web, desde los fundamentos de HTML5, CSS3, JS, AJAX, PHP y MySQL. Esta experiencia me sirvio para ver el mundo desde el lado de los usuarios y tambien aprendi mis primeras conexiones a base de datos
Ver contenidoEste curso me sirvio para entender como funcionaba el desarrollo web, desde los fundamentos de HTML5, CSS3, JS, AJAX, PHP y MySQL. Esta experiencia me sirvio para ver el mundo desde el lado de los usuarios y tambien aprendi mis primeras conexiones a base de datos
Git: Control de Versiones y Colaboración Profesional
Coursera GoogleRecomiendo dominar Git porque es la base del trabajo en equipo y la gestión de proyectos de software. En mi experiencia, aprender a manejar ramas, merges, rebase y control de versiones permite mantener el código ordenado, reducir errores en producción y trabajar de forma segura en entornos colaborativos.
Ver contenidoRecomiendo dominar Git porque es la base del trabajo en equipo y la gestión de proyectos de software. En mi experiencia, aprender a manejar ramas, merges, rebase y control de versiones permite mantener el código ordenado, reducir errores en producción y trabajar de forma segura en entornos colaborativos.
React y TypeScript: De Cero a Avanzado con +10 Proyectos Prácticos
UdemyEste fue uno de los cursos clave en mi ruta de aprendizaje. Aquí consolidé mis bases en React y TypeScript, aprendiendo a manejar Hooks, State y librerías como Zustand, Zod y React Query, además de trabajar con Next.js en proyectos reales.
Ver contenidoEste fue uno de los cursos clave en mi ruta de aprendizaje. Aquí consolidé mis bases en React y TypeScript, aprendiendo a manejar Hooks, State y librerías como Zustand, Zod y React Query, además de trabajar con Next.js en proyectos reales.
Vercel: Despliegue Rápido y Profesional de Aplicaciones Web
YoutubeRecomiendo aprender Vercel porque simplifica el despliegue de aplicaciones frontend y fullstack en minutos. En mi experiencia, permite publicar proyectos con dominios, SSL y CI/CD integrado, facilitando pruebas rápidas, validación de ideas y puesta en producción sin complicaciones.
Ver contenidoRecomiendo aprender Vercel porque simplifica el despliegue de aplicaciones frontend y fullstack en minutos. En mi experiencia, permite publicar proyectos con dominios, SSL y CI/CD integrado, facilitando pruebas rápidas, validación de ideas y puesta en producción sin complicaciones.
Tailwind CSS 4: Estilado Rápido y Escalable para Proyectos Reales
DocumentacionRecomiendo aprender Tailwind CSS 4 porque acelera muchísimo el desarrollo frontend y mantiene los proyectos ordenados y escalables. En mi experiencia, dominarlo permite crear interfaces consistentes, responsive y fáciles de mantener en un equipo de desarrollo, sin depender de archivos CSS complejos.
Ver contenidoRecomiendo aprender Tailwind CSS 4 porque acelera muchísimo el desarrollo frontend y mantiene los proyectos ordenados y escalables. En mi experiencia, dominarlo permite crear interfaces consistentes, responsive y fáciles de mantener en un equipo de desarrollo, sin depender de archivos CSS complejos.
Modelado de Base de Datos: Normalizacion
YoutubeRecomiendo aprender modelado de bases de datos y normalización (FN, FN2, FN3) porque es clave para construir sistemas estables y escalables. En mi experiencia, diseñar bien las tablas, relaciones y restricciones desde el inicio evita duplicidad de datos, mejora el rendimiento y reduce errores en el backend a largo plazo.
Ver contenidoRecomiendo aprender modelado de bases de datos y normalización (FN, FN2, FN3) porque es clave para construir sistemas estables y escalables. En mi experiencia, diseñar bien las tablas, relaciones y restricciones desde el inicio evita duplicidad de datos, mejora el rendimiento y reduce errores en el backend a largo plazo.
Bases de Datos Relacionales: Consultas, Joins y Relaciones
YoutubeRecomiendo dominar SQL, joins y claves foráneas porque son fundamentales para trabajar con datos reales en aplicaciones. En mi experiencia, saber construir consultas eficientes, relacionar tablas correctamente y optimizar búsquedas permite desarrollar backends más rápidos, seguros y fáciles de mantener.
Ver contenidoRecomiendo dominar SQL, joins y claves foráneas porque son fundamentales para trabajar con datos reales en aplicaciones. En mi experiencia, saber construir consultas eficientes, relacionar tablas correctamente y optimizar búsquedas permite desarrollar backends más rápidos, seguros y fáciles de mantener.
NestJS: Arquitectura Profesional para Backends Escalables y Prisma
YoutubeRecomiendo aprender NestJS porque permite construir APIs y sistemas backend con una arquitectura sólida y ordenada. En mi experiencia, facilita el mantenimiento del código, la escalabilidad del proyecto y el trabajo en equipo, gracias a su enfoque modular, uso de TypeScript y buenas prácticas integradas.
Ver contenidoRecomiendo aprender NestJS porque permite construir APIs y sistemas backend con una arquitectura sólida y ordenada. En mi experiencia, facilita el mantenimiento del código, la escalabilidad del proyecto y el trabajo en equipo, gracias a su enfoque modular, uso de TypeScript y buenas prácticas integradas.
Integración con AWS: S3, SNS, SQS, Lambda y Cognito
AWSRecomiendo dominar estos servicios de AWS porque permiten construir backends modernos, escalables y listos para producción. En mi experiencia, S3 facilita la gestión de archivos, SNS y SQS permiten crear sistemas basados en eventos y procesos en segundo plano, Lambda ayuda a automatizar y reducir costos sin administrar servidores, y Cognito simplifica la autenticación segura de usuarios. Juntos, forman la base de una arquitectura profesional para aplicaciones SaaS.
Ver contenidoRecomiendo dominar estos servicios de AWS porque permiten construir backends modernos, escalables y listos para producción. En mi experiencia, S3 facilita la gestión de archivos, SNS y SQS permiten crear sistemas basados en eventos y procesos en segundo plano, Lambda ayuda a automatizar y reducir costos sin administrar servidores, y Cognito simplifica la autenticación segura de usuarios. Juntos, forman la base de una arquitectura profesional para aplicaciones SaaS.
Docker: Estandarización y Portabilidad para Entornos Profesionales
UdemyRecomiendo aprender Docker porque permite estandarizar los entornos de desarrollo, pruebas y producción. En mi experiencia, reduce errores por diferencias de configuración, facilita el despliegue de aplicaciones y mejora la colaboración entre equipos al garantizar que todos trabajen bajo las mismas condiciones.
Ver contenidoRecomiendo aprender Docker porque permite estandarizar los entornos de desarrollo, pruebas y producción. En mi experiencia, reduce errores por diferencias de configuración, facilita el despliegue de aplicaciones y mejora la colaboración entre equipos al garantizar que todos trabajen bajo las mismas condiciones.