Jose Jollja Logo

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++

YouTube

El 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 contenido

El 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

Udemy

Este 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 contenido

Este 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 Google

Recomiendo 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 contenido

Recomiendo 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

Udemy

Este 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 contenido

Este 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

Youtube

Recomiendo 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 contenido

Recomiendo 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

Documentacion

Recomiendo 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 contenido

Recomiendo 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

Youtube

Recomiendo 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 contenido

Recomiendo 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

Youtube

Recomiendo 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 contenido

Recomiendo 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

Youtube

Recomiendo 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 contenido

Recomiendo 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

AWS

Recomiendo 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 contenido

Recomiendo 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

Udemy

Recomiendo 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 contenido

Recomiendo 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.

Jose Jollja - Portfolio