sobre el proyecto

Una biblioteca pensada
para que aprendas sin perderte.

Recursos Web no es un directorio de enlaces. Es el proyecto que me hubiera gustado encontrar cuando empecé: sin ruido, sin duplicados, con contexto real sobre por qué cada recurso vale la pena y para quién.

Hoy el catálogo tiene 79 recursos organizados en 17 categorías y 79 etiquetas, todos revisados a mano.

Curación humanaEstructura ricaComunidad validadaSin ruido
Foto de Matias
Matias Viana Carlsson
Desarrollador

¿quién?, ¿por qué? y ¿para qué?

Sobre mí

Soy Matias, desarrollador. Recursos Web nació de la frustración acumulada de perder horas —días enteros— buscando material que valga la pena: tutoriales incompletos, referencias desactualizadas, listas infinitas sin criterio. La primera versión era una lista estática de enlaces con imágenes; cada visita me recordaba lo que faltaba: contexto. Acá quiero reunir lo que realmente sirve, con el contexto que me hubiera gustado tener cuando arrancaba: para quién es cada recurso, por qué elegirlo y en qué casos no usarlo.

Por qué existe

La web tiene demasiado material y poca estructura. Un junior no necesita más enlaces; necesita saber por dónde empezar, qué es relevante para su nivel y por qué un recurso es mejor que otro. Recursos Web es un punto de referencia con criterios públicos y una nota de contexto en cada entrada: qué resuelve, para quién es y qué esperar de él. Nada de listas de 500 enlaces sin explicación.

A dónde va

Que sea una biblioteca viva: mejorada con sugerencias de la comunidad, validada por criterios públicos y mantenida en el tiempo con fechas de revisión visibles. Cada recurso que entra pasa por revisión humana; cada sugerencia se evalúa con los mismos estándares que el resto del catálogo. Calidad sobre cantidad, siempre.

la historia del proyecto

Cada etapa resolvió un problema concreto. Así se ve el recorrido, sin maquillaje.

01El origen

Empezó como una lista estática de recursos publicada en la web: un HTML con tarjetas, categorías y screenshots. Simple de mirar, imposible de mantener a escala. Cada actualización era manual y nadie sabía si un enlace seguía vivo.

02La reescritura

Se reconstruyó como aplicación con base de datos: Next.js + TypeScript + PostgreSQL. Categorías, etiquetas, modelos de precio y búsqueda combinada dejaron de ser texto fijo y pasaron a ser datos consultables. El catálogo se volvió filtrable y creció sin romperse.

03La comunidad

El paso que lo convierte en biblioteca viva: cualquiera puede sugerir un recurso, el sistema valida duplicados, un panel admin revisa cada entrada contra criterios públicos y las decisiones quedan registradas. Hoy esto es un proyecto de una persona con estructura de proyecto de equipo.

manifiesto: lo que no negociamos

Estos principios guían cada decisión: qué entra, qué se rechaza, cómo se presenta. Son públicos para que sepas exactamente qué esperar.

Curación sobre agregación

No indexamos automáticamente. Cada recurso es revisado, probado o verificado antes de publicarse. Si no lo recomendaríamos a un compañero, no entra.

Contexto obligatorio

Todo recurso lleva una nota: para quién es, qué resuelve y en qué casos no sirve. Un enlace sin contexto es ruido, y el ruido es el problema que este proyecto intenta resolver.

Gratis ≠ mala calidad · Pago ≠ buena calidad

El modelo de precio es metadato, no juicio de valor. Hay recursos gratuitos excelentes y pagos decepcionantes. Lo señalamos y lo filtramos, sin prejuicios.

Comunidad sugiere, criterio valida

Cualquiera puede proponer un recurso en minutos. La decisión final usa los mismos criterios públicos para todo. Transparencia total: lo que entra, lo que no, y por qué.

Mantenimiento continuo

Links rotos, versiones viejas, recursos abandonados: se marcan, se actualizan o se retiran. La fecha de última revisión es visible para que confíes en lo que ves.

Rendimiento como cortesía

El catálogo se sirve con caché, prefetch y paginación para que cargar rápido sea lo normal. Tu tiempo de espera es tiempo que no gastás en aprender.

Decisiones registradas

Cada sugerencia tiene un estado visible: qué pasó con ella y por qué. Un catálogo curado que no explica sus decisiones es un catálogo misterioso.

¿Cómo se selecciona el contenido?

No es un filtro automático. Es un proceso deliberado que convierte una lista de enlaces en una selección útil y confiable, con criterios explícitos y visibles.

Relevancia práctica¿Resuelve un problema concreto? Tutorial accionable, referencia confiable, guía paso a paso, código que corre. No posts de opinión sin sustento ni listas de enlaces sin criterio.
Calidad pedagógicaExplicación clara, ejemplos reproducibles, estructura lógica. Si un junior no puede seguirlo sin ayuda externa, no pasa el filtro.
Actualidad realVersión probada, dependencias al día, compatibilidad declarada. Si está desactualizado, se marca con badge visible y se busca alternativa.
Contexto de usoCada recurso muestra su categoría, etiquetas, modelo de precio y una descripción que explica a quién le sirve. El nivel sugerido, prerequisitos y tiempo estimado están en la hoja de ruta: primero contexto, después metadatos finos.
Modelo de precio honestoGratis / Freemium / Pago / Open Source. Sin dark patterns. El precio es metadato para filtrar, no barrera ni endorsement.

En la práctica: revisión humana, detección de duplicados, validación del contenido y una nota breve que te ayuda a decidir en segundos si ese recurso es para vos.

qué no vas a encontrar

Listas de enlaces sin explicación

Un enlace sin contexto no te ahorra tiempo: te obliga a abrirlo para descubrir si sirve. Cada entrada acá te dice qué es antes de que hagas clic.

Contenido inflado por SEO

Acá no se escribe para buscadores. Un recurso entra porque resuelve algo, no porque repite palabras clave.

Muros de pago escondidos

Si un recurso es freemium o pago, lo decimos antes de que pierdas tiempo. La primera pantalla no te oculta el precio.

Recursos muertos sin aviso

Si un enlace está roto o desactualizado, se marca o se retira. El silencio no es mantenimiento.

el problema y la solución

¿Qué problema resuelve?

En el ecosistema tech hay demasiado contenido y poca estructura. Un junior busca "React tutorial" y encuentra 50.000 resultados: la mitad desactualizados, otros asumen conocimientos previos no declarados, muchos son copy-paste sin probar.

Recursos Web organiza categorías, etiquetas y modelos de precio para que encuentres exactamente lo que buscás, sin navegar entre decenas de resultados irrelevantes.

También incorpora sugerencias de la comunidad para que el catálogo no dependa de una sola perspectiva. Así se mantiene actualizado y alineado con necesidades reales.

¿Cómo se construyó?

  • 01Arquitectura modular por dominio (categories, resources, tags, suggestions, price-models)
  • 02Validaciones Zod en entrada y salida: datos limpios desde el origen
  • 03Panel admin para revisión editorial, métricas y mantenimiento continuo
  • 04UI pensada para leer y descubrir: jerarquía visual, búsqueda combinada, zero clutter
  • 05Sistema de sugerencias abierto: cualquiera propone, criterios públicos deciden

qué pasa con tu sugerencia

El circuito completo, de punta a punta. Ningún paso es una caja negra.

  1. 1 · Sugerís

    Completás el formulario con el enlace, una descripción y la categoría que mejor le calce. El sistema detecta duplicados recientes antes de aceptarlo.

  2. 2 · Revisamos

    La sugerencia queda en estado pendiente y entra al panel de revisión. Se evalúa contra los mismos criterios públicos que cualquier recurso del catálogo.

  3. 3 · Se decide

    Si pasa, se publica con su contexto completo y tu crédito como parte del catálogo. Si no, se rechaza y la decisión queda registrada para que puedas preguntar por qué.

Si tu sugerencia se rechaza, podés escribirnos y te explicamos la decisión con el criterio puntual que no se cumplió. El objetivo no es rechazar: es que el catálogo siga siendo confiable para todos.

¿Por qué estas tecnologías?

Next.js + TypeScript

App Router, Server Components y tipado estricto nos dan rendimiento real, rutas claras y seguridad para iterar rápido sin romper lo que ya funciona. El junior no ve la tech; ve que carga rápido y no falla.

Prisma + PostgreSQL

Modelo relacional limpio para recursos, categorías, etiquetas, modelos de precio y sugerencias. Consultas complejas (filtros combinados, paginación, búsqueda) resueltas en la base, no en el cliente.

Tailwind CSS

Diseño system consistente, responsive por defecto, dark mode nativo. Cambios visuales en minutos, no horas. El foco está en la legibilidad y el descubrimiento, no en pelear contra CSS.

NextAuth + Panel Admin

Autenticación segura solo para quien cura. El panel permite editar, publicar, rechazar sugerencias y mantener metadatos al día sin tocar código. La calidad editorial no depende de deploys.

¿para quién es esto?

Junior / Career switcher

No sabés qué buscar ni cómo filtrar. Acá encontrás rutas claras: "Quiero aprender backend con Node" → categoría → recursos con nivel, prerequisitos y por qué sirven. Sin adivinar.

Mid / Senior con poco tiempo

Sabés qué necesitás. Usá filtros combinados (categoría + tag + precio + nivel) y llegás al recurso exacto en segundos. Sin scroll infinito, sin clickbait.

Mentores / Team leads

Compartís una colección curada con tu equipo: "Estos 5 recursos para onboarding de React". Ahorrás horas de búsqueda y alineás criterio.

Comunidad que aporta

Encontraste algo bueno que no está. Lo sugerís. Si pasa los criterios, entra con tu crédito. El catálogo crece con quienes lo usan.

visión

A corto plazo: reforzar la calidad del catálogo con mejores filtros, metadatos completos y descripciones contextuales desde el panel admin. Que cada recurso tenga nivel, prerequisitos y caso de uso.

A mediano plazo:convertir esto en la referencia por defecto para desenvolvedores hispanohablantes: búsqueda semántica, colecciones colaborativas, seguimiento de recursos obsoletos y API pública para integrar en editors/IDEs.

Principio rector:cada decisión se toma preguntando: "¿Esto ayuda a un junior a aprender mejor y más rápido?" Si la respuesta no es sí rotundo, no se hace.

preguntas frecuentes

¿Realmente todo es gratuito o con versión gratuita?

El catálogo prioriza recursos gratuitos o con plan gratuito funcional. Cuando un recurso es de pago o freemium, el modelo de precio se muestra de forma explícita en la tarjeta: nada de sorpresas después del clic.

¿Cómo sé si un recurso está desactualizado?

Cada recurso tiene fecha de última revisión y el catálogo se mantiene de forma continua: los enlaces rotos se marcan o retiran, y las versiones viejas se actualizan cuando hay alternativa.

¿Por qué se rechaza una sugerencia?

Las decisiones se toman contra criterios públicos (relevancia práctica, calidad pedagógica, actualidad, contexto de uso). Si tu sugerencia no entra, la decisión queda registrada y podés consultarla por contacto.

¿Puedo colaborar con el proyecto de otra forma?

Sí: sugiriendo recursos, reportando enlaces rotos o desactualizados, y apoyando el mantenimiento si el proyecto te es útil. Toda la información está en la sección de apoyo y contacto.

apoyo al proyecto

Si te sirve lo que hacemos, podés apoyarlo de dos maneras.

La transferencia directa evita comisiones de plataforma. Si preferís un método rápido, también tenés pagos con QR o enlace según la moneda.

transferencia bancaria

Disponible

USD

EUR

ARS

pagos con comisiones

Ko-fi / PayPal internacional

Pagos internacionales con PayPal y otros métodos desde Ko-fi.

Ir a Ko-fi ↗

contacto

Hablemos de ideas, recursos o mejoras.

Si querés aportar sugerencias, reportar algo roto/desactualizado o proponer colaboraciones, este es el canal directo. Respondo personalmente.

Copia el correo electrónico desde aquí

Respuesta habitual en 24-48 hs.