Julián Campos Profile picture
💻 Construyo https://t.co/GonY5WR71L #BuildinPublic 📖 Enseño a +1600 devs en mi newsletter a pasar de junior a senior 🚀Consultoría técnica y desarrollo para empresas
Jan 21 9 tweets 3 min read
¿Qué es el Rate limiting de una API?

Si tu API no limita peticiones, no es flexible… es frágil.

Si eres programador JUNIOR...

Te explico qué es el rate limiting, por qué es clave y cómo combinarlo con backoff exponencial 🧵👇 Image ¿Cuál es el problema real?

Sin rate limiting pasan cosas como:

👉 Un cliente mal programado hace 1.000 requests/seg
👉 Un bot escanea tu API
👉 Un bug entra en bucle
👉 Una integración externa se vuelve loca

¿El resultado?

Tu API se cae.. y se cae para todo el mundo.
Jan 16 11 tweets 2 min read
Si eres programador junior y no tienes claro cómo escribir buena documentación, este hilo es para ti.

No se trata de escribir mucho, sino de escribir lo justo.

Un README bien hecho puede marcar la diferencia en cualquier proyecto.

Vamos paso a paso 🧵👇 Image Primero, hay que tener claro qué es y qué no es documentar:

👉 Documentar no es escribir un libro
👉 Documentar es ayudar a la siguiente persona (o a tu yo del futuro)

Si alguien clona tu repo y no sabe qué hacer en 2 minutos, el README falla.
Jan 9 13 tweets 3 min read
Normalizar o desnormalizar.

Si alguna vez has oído “esto va lento, mete todo en una tabla” o “esto está mal diseñado, hay que normalizar”, este hilo es para ti.

Este hilo te lo deja claro con decisiones técnicas bien tomadas 🧵👇 Image Primero, lo básico.

Normalización = dividir los datos en varias tablas bien relacionadas para:

✅ Evitar duplicados
✅ Mantener consistencia
✅ Facilitar cambios
✅ Reducir errores

Es la base del diseño relacional.
Oct 20, 2025 17 tweets 5 min read
Si eres programador JUNIOR, también debes aprender a DOCUMENTAR.

Si crees que ser programador es solo saber lenguajes, estás muy equivocado.

El código es solo una parte del trabajo.

Aprende a documentar BIEN tus PROYECTOS 🧵👇 Image Muchos programadores ven la documentación como una pérdida de tiempo...

Hasta que vuelven a tocar el código semanas o meses después y no se acuerdan de nada.

Documentar es importante y no solo en tu trabajo, también en tus proyectos personales.
Oct 8, 2025 16 tweets 5 min read
¿No sabes cómo gestionar miles de consultas a tu base de datos sin que se afecte el rendimiento? 🤯

Cuando una app crece, las consultas mal optimizadas pueden colapsarla.

Te explico cómo gestionar las consultas a una BBDD con EJEMPLOS🧵👇 Image 1⃣ Evita el problema #1: el N+1 query

Imagina que tienes 100 posts en tu BBDD y consultas el autor de cada uno.

En tu mente, igual lo normal sería hacer lo siguiente👇 Image
Oct 1, 2025 11 tweets 3 min read
¿Quieres pasar de PROGRAMADOR JUNIOR a pensar como un INGENIERO DE SISTEMAS? 🚀

Entonces necesitas conocer estos 5 conceptos de SYSTEM DESIGN que hacen que apps como WhatsApp o YouTube funcionen a escala.

Aquí te los explico fácil y con ejemplos 🧵👇 Image 1️⃣ Escalabilidad

La escalabilidad es la capacidad de un sistema para crecer sin que deje de funcionar.

Imagina que tu app tiene 100 usuarios hoy, pero mañana llegan 10.000.

¿Seguirá respondiendo igual de rápido?
Sep 17, 2025 12 tweets 4 min read
¿Aprendiendo a desarrollar APIs?

Si eres PROGRAMADOR JUNIOR y estás aprendiendo a desarrollar APIS...

Entonces necesitas conocer estas prácticas de seguridad básicas.

Ignorarlas puede hacer tus APIs vulnerables.

Aquí van las 8 prácticas esenciales de SEGURIDAD para APIs 🧵👇 Image 1️⃣ Siempre usa HTTPS

Un básico hoy en día, pero no debemos olvidarlo.

⚠️HTTP transfiere datos en texto plano, cualquiera en la red podría interceptarlos.
🔐HTTPS cifra los datos antes de enviarlos

HTTPS es un túnel seguro entre cliente y servidor. Image
Sep 15, 2025 12 tweets 4 min read
Si no entiendes la normalización de bases de datos, todavía te falta un paso clave como PROGRAMADOR.

La normalización es la base de un buen diseño de bases de datos.

Te permitirá crear sistemas más CONSISTENTES, MANTENIBLES y ESCALABLES.

Aquí te lo explico paso a paso 🧵👇 Image ¿Qué es la normalización?

La normalización es el proceso de organizar los datos en una base de datos para:

✅Evitar duplicidad
✅Reducir inconsistencias
✅Mejorar la integridad

En otras palabras: poner orden en tus tablas. Image
Sep 10, 2025 13 tweets 3 min read
Si estás aprendiendo a diseñar APIs, hay ciertas prácticas que te van a ahorrar muchísimos problemas.

Aplicarlas hará tus APIs:

✅ más predecibles
✅ más seguras
✅ más fáciles de mantener

Aquí te explico las 7 mejores prácticas de diseño de APIs 🧵👇 Image 1️⃣ Fundamentos REST

Un patrón para que sistemas hablen entre sí usando HTTP.

👉 Piensa en REST como una biblioteca:

Un solo acceso (entrada) Libros organizados por secciones
Sep 1, 2025 14 tweets 5 min read
¿Eres programador JUNIOR y todavía no sabes cómo funciona el "Iniciar sesión con Google"?

👉OAuth es la base de cómo las apps modernas comparten acceso de forma segura.
👉Aprenderlo te permite integrar APIs, proteger usuarios...

OAuth, paso a paso, de forma fácil 🧵👇 Image ¿Qué es OAuth?

OAuth (Open Authorization) es un protocolo que permite que una app acceda a recursos de otro servicio sin que tengas que darle tu contraseña.

OAuth permite a los usuarios iniciar sesión en otros servicios con sus cuentas de Google, Facebook, GitHub... Image
Aug 25, 2025 8 tweets 3 min read
Si eres programador y no sabes trabajar con CI/CD, estás perdiendo una gran oportunidad 🤦‍♂️

La integración continua /entrega continua es una
herramienta clave para trabajar con confianza y colaborar en equipos modernos.

Si no sabes lo qué es, te lo explico forma sencilla🧵👇 Image 1⃣¿Qué es CI?

Integración Continua significa que automatizas la compilación y pruebas cada vez que haces un “push”

Es como un guardaespaldas que revisa tu código al instante.

Por ejemplo, puedes usar GitHub Actions para ejecutar tests en cada PR, comprobando que todo funciona Image
Apr 8, 2025 11 tweets 1 min read
Después de años programando y aprendiendo (sobre todo aprendiendo), he llegado a una conclusión:

Hay ciertos conceptos que todo buen programador debe dominar, sin importar el lenguaje que uses.

Aquí van los más importantes 🧵👇 1⃣Pensamiento lógico y estructurado

Antes del código, está el pensamiento.

Saber descomponer un problema en pasos pequeños y razonables es 100 veces más importante que saberse una sintaxis.
Feb 9, 2024 6 tweets 2 min read
¿Quieres aprender sobre GESTION de PROYECTOS GRATIS?

Si quieres convertirte en Project Manager, tener un equipo a tu cargo y gestionar y seguir la evolución de proyectos...

Te dejo 4 CURSOS GRATIS para convertirte en PROJECT MANAGER 🧵👇 1️⃣Introduction to Project Management

¿Qué es el Project Management o la Gestión de Proyectos?

Con este curso de la universidad de Adelaide podrás aprender sobre los principios del project management y aplicarlos tanto en tu trabajo como en tu vida

edx.org/es/course/intr…
Oct 4, 2023 5 tweets 2 min read
Libros GRATIS para APRENDER INGLÉS y otros idiomas

¿Todavía tienes pendiente aprender inglés? ¿Quieres aprender otro idioma?

Te dejo los mejores libros en formato PDF para aprender idiomas TOTALMENTE GRATIS👇 Colección de libros GRATIS (en formato PDF) para aprender inglés🇬🇧 desde donde quieras

ensedeciencia.com/2022/10/16/la-…
Aug 15, 2023 10 tweets 3 min read
6 CURSOS y CERTIFICACIONES GRATIS  CIBERSEGURIDAD 🔒

¿Quieres formarte en CiberSeguridad completamente GRATIS?

¡Es posible! ¡Y encima de la mano de CISCO!

Cisco pone a vuestra disposición toda una formación desde CERO en CiberSeguridad con CERTIFICACIONES GRATIS 🧵👇 Hoy en día es posible formarte en CiberSeguridad con Cisco, empresa especializada en redes y seguridad, en su plataforma Skills For All

Al acabar el Career Path (6 cursos + videos) saldrás con un certificado en IT Specialist – Cybersecurity

¿Cuáles son esos cursos? 👇
Aug 1, 2023 6 tweets 3 min read
5 CURSOS DE PROGRAMACIÓN GRATIS de Google 

Una de las formas más comunes de aprender a programar (o cualquier cosa) es buscando en Google, pero... ¿Sabías que también ofrece cursos gratuitos para aprender a programar?

5 cursos GRATIS de Google para aprender a programar 🧵👇 Image 1️⃣Principios básicos de la programación

Si empiezas completamente desde cero, este es tu curso!

Aprende los principios más básicos de la programación para formar la base sobre la que construir tu conocimiento

learndigital.withgoogle.com/activate/cours…
Jun 29, 2023 7 tweets 3 min read
6 CERTIFICACIONES GRATIS de MICROSOFT 🚀

¿Sabías que Microsoft junto con LinkedIn ha puesto a tu alcance 6 CERTIFICACIONES GRATIS?

- Administración de Sistemas
- Análisis de datos
- Desarrollo de Software...

Te dejo las 6 CERTIFICACIONES GRATIS de Microsoft🧵👇 1️⃣Desarrollo de Software

Entiende los conceptos básicos y la estructura de los lenguajes de programación y cómo se aplican

• Fundamentos de la programación
• Manejo de colecciones
• Programación externa
• Detección y resolución de problemas

linkedin.com/learning/paths…
May 29, 2023 8 tweets 3 min read
¿Quieres aprender PROGRAMACIÓN en HARVARD GRATIS?🧑🎓

Pues quizás debes saber que es posible realizar cursos totalmente GRATIS de Harvard online para aprender a programar.

Te dejo 7 CURSOS ONLINE para aprender con una de las mejores universidades programación, IA, Data... 🧵👇 1️⃣Curso de Introducción a la computación

¡Sin duda uno de los cursos más realizados de Harvard!

Si empiezas DESDE CERO en la programación, este curso es una gran introducción a las ciencias de la computación para aprender los conceptos básicos

edx.org/course/introdu…
May 27, 2023 6 tweets 2 min read
Los 5 MEJORES LIBROS para APRENDER sobre ARQUITECTURA de SOFTWARE📚

Te dejo 5 libros que aportarán muco valor a tus habilidades técnicas y te permitirán convertirte en todo un experto 🧵👇 1⃣ Clean Architecture

Del mismo autor que Clean Code, con este libro podrás profundizar en cómo mejorar la arquitectura de sofware aplicando patrones de diseño y principios SOLID

Todo un clásico a leer!

amzn.to/3WAzXBo
Apr 26, 2023 7 tweets 3 min read
6 cursos GRATIS para aprender BASES DE DATOS relacionales con Edutin Academy

Edutin Academy nos ofrece en su web 6 cursos para aprender sobre Bases de Datos en general, SQL, MySQL, Oracle 12c, Access y PostgreSQL

Te dejo la descripción y enlaces de estos cursos GRATIS 🧵👇 1️⃣Curso de Base de Datos

Aprende a aplicar los procesos asociados a la creación, elaboración, gestión, automatización y clasificación de datos e información, haciendo uso de distintos sistemas informáticos

edutin.com/curso-de-base-…
Apr 25, 2023 10 tweets 4 min read
💫 ¡CERTIFICATE GRATIS CON MICROSOFT!💫

¿Eres ESTUDIANTE?

Microsoft acaba de lanzar una campaña donde te permite conseguir GRATIS a ESTUDIANTES una de sus CERTIFICACIONES FUNDAMENTALS

Disponible hasta JUNIO 2023

Te dejo 8 CERTIFICACIONES GRATIS de MICROSOFT Fundamentals🧵👇 ¿Cómo FUNCIONA?

Para comenzar tu carrera tecnológica con Microsoft Certifications, deberás:

➡ Iniciar sesión en #MicrosoftLearn
➡ Eligir la(s) certificación(es) de Fundamentals adecuada(s) para ti
➡ Pide el cupón de examen GRATIS

learn.microsoft.com/es-es/certific…