Biblioteca curada de recursos de desarrollo de software, organizada por conceptos, tecnologías y tipo de recurso.
217 items en total
Framework enfocado en sitios rápidos con HTML mínimo por defecto
Técnica que resuelve problemas complejos guardando los resultados de subproblemas ya calculados
Estructura de datos jerárquica donde cada nodo puede tener nodos hijos
Estructura de datos que permite buscar, insertar y eliminar elementos en tiempo casi constante
Estrategia que toma la decisión óptima local en cada paso, esperando llegar a una solución global razonable
Estructura de nodos conectados por aristas, recorrida con búsqueda en anchura (BFS) o profundidad (DFS)
Plataforma de práctica de algoritmos usada para preparar entrevistas técnicas
Currículo gratuito y open-source de desarrollo web full stack
Mapas de ruta visuales e interactivos para aprender distintas áreas del desarrollo
Framework para construir apps móviles nativas usando React y JavaScript
Framework de Google para construir apps multiplataforma con un solo código base
Framework de utilidades CSS para construir diseños sin salir del HTML
Lenguaje de Apple para desarrollar apps nativas de iOS, macOS y el resto de su ecosistema
Lenguaje moderno y oficial de Google para desarrollo de apps Android
Conjunto de herramientas que simplifica construir, probar y publicar apps de React Native
Patrón para construir sitios web que se instalan y comportan como apps nativas
El proceso y las reglas para publicar y mantener una app en App Store o Google Play
Plataforma de Google con base de datos, autenticación y servicios listos para apps móviles y web
Mecanismo que permite a un servidor enviar mensajes a un dispositivo incluso con la app cerrada
Framework declarativo de Apple para construir interfaces en iOS, macOS y el resto de sus plataformas
Framework de testing para JavaScript, creado y mantenido originalmente por Meta
Framework de testing ultrarrápido construido sobre Vite, compatible con la API de Jest
Servidor de desarrollo y bundler ultrarrápido para proyectos frontend
Conjunto de utilidades para testear componentes de UI como los usaría una persona real
Herramienta de testing end-to-end que corre directamente en el navegador
Herramienta de testing end-to-end de Microsoft, compatible con múltiples navegadores
Práctica de escribir el test antes que el código que lo hace pasar
Framework de testing para Python, conocido por su sintaxis simple y minimalista
Técnica de testing que reemplaza una dependencia real por una versión simulada y controlable
Las pruebas unitarias verifican una pieza aislada de código; las de integración verifican cómo trabajan juntas varias piezas
Herramienta que analiza tu código JavaScript en busca de errores y problemas de estilo
Formateador de código automático que elimina las discusiones de estilo en un equipo
Los términos legales que definen qué podés hacer con el código de otra persona
Patrón donde solo las partes interactivas de la página cargan JavaScript
El movimiento y la filosofía detrás de compartir código abierto y colaborativo
Convención para escribir mensajes de commit de forma estructurada y legible por máquinas
Sistema de numeración de versiones (MAYOR.MENOR.PARCHE) que comunica qué tan grande es un cambio
Evento anual que anima a hacer tus primeras contribuciones a proyectos open-source
Plataforma gratuita con miles de horas de cursos interactivos de programación
Canal de YouTube conocido por explicar tecnologías complejas en videos cortos y rápidos
Creador conocido por su dominio de Vim, terminal y opiniones fuertes sobre herramientas de desarrollo
Podcast semanal sobre el mundo del software open-source y las personas detrás de él
Plataforma de hosting de código y colaboración construida sobre Git
Líneas de desarrollo independientes que permiten trabajar sin afectar el código principal
Superset de JavaScript que añade tipado estático
Dos formas distintas de combinar el historial de una rama con otra
Solicitud formal para integrar cambios de una rama a otra, con revisión de por medio
Situación donde Git no puede combinar automáticamente cambios que chocan entre sí
Archivo que le dice a Git qué carpetas o archivos nunca debe rastrear
Scripts que se ejecutan automáticamente en momentos clave del flujo de Git
Crear una copia independiente de un repositorio ajeno bajo tu propia cuenta
Modelo de branching con ramas dedicadas para features, releases y hotfixes
Práctica de integrar cambios pequeños y frecuentes directo a una rama principal compartida
Sistema integrado de GitHub para reportar bugs, proponer features y hacer seguimiento de tareas
Tablero estilo Kanban integrado para organizar issues y pull requests
Representación en árbol del HTML que JavaScript puede leer y modificar
Entorno de desarrollo completo en la nube, accesible desde el navegador
Hosting gratuito de sitios estáticos directo desde un repositorio de GitHub
Asistente de código con IA integrado directamente en el editor
Herramienta de línea de comandos para interactuar con GitHub sin salir de la terminal
Registro de paquetes integrado para publicar y consumir librerías privadas o públicas
Espacio de foro integrado para conversaciones que no son bugs ni tareas concretas
Programa que permite financiar económicamente a creadores y mantenedores de proyectos open-source
Reglas que impiden cambios directos a una rama sin pasar por revisión o checks automáticos
Archivo que asigna automáticamente revisores obligatorios según qué carpetas toca un Pull Request
Paquete de seguridad de GitHub que combina escaneo de secretos, código y dependencias
Framework de React con renderizado híbrido y enrutamiento integrado
Bot integrado en GitHub que detecta y propone actualizaciones de dependencias vulnerables
Herramienta que escanea repositorios en busca de secretos filtrados como API keys o contraseñas
Funcionalidad que detecta automáticamente credenciales o tokens expuestos en un repositorio
Firma criptográfica que verifica que un commit realmente proviene de quien dice ser su autor
Par de claves criptográficas usado para autenticarse contra GitHub sin escribir contraseña cada vez
Tokens que reemplazan a la contraseña para autenticarse en operaciones de Git por HTTPS o en la API
Escáner open-source de vulnerabilidades para contenedores, dependencias e infraestructura como código
Plataforma de seguridad que detecta vulnerabilidades en dependencias, contenedores e infraestructura
Colección de guías para construir desde cero tu propia versión de herramientas conocidas
Lista curada de tutoriales para aprender programación construyendo proyectos reales
Referencia oficial y abierta de tecnologías web (HTML, CSS, JS)
El repositorio raíz de miles de listas curadas "awesome" sobre cualquier tema técnico imaginable
Colección de fragmentos de código cortos y reutilizables para JavaScript, React y CSS
Una de las listas más grandes de libros de programación gratuitos, organizados por lenguaje
Plan de estudio completo y gratuito para prepararte para entrevistas técnicas en empresas grandes
El repositorio detrás de roadmap.sh, con mapas de ruta visuales para cada área del desarrollo
Lista colaborativa de APIs públicas y gratuitas para practicar o construir proyectos
Newsletter diaria con resúmenes cortos de noticias de tecnología
Newsletter semanal con lo más relevante del ecosistema JavaScript
Newsletter de JavaScript y frontend con un tono informal y memes técnicos
Newsletter semanal dedicada exclusivamente al ecosistema de PostgreSQL
Entorno de ejecución de JavaScript fuera del navegador
Newsletter semanal curada sobre DevOps, Kubernetes y cloud native
Libro clásico sobre cómo escribir código legible y mantenible
Libro con principios y prácticas atemporales para el desarrollo de software profesional
Libro de referencia sobre cómo se diseñan sistemas de datos a gran escala
Serie de libros gratuitos que profundiza en las partes menos entendidas de JavaScript
Libro gratuito que enseña la terminal de Linux desde cero
Runtime de JavaScript y TypeScript moderno, creado por el autor original de Node.js
Runtime de JavaScript todo-en-uno enfocado en velocidad extrema
Uno de los servidores web más usados históricamente, flexible y modular
Servidor web moderno con HTTPS automático configurado por defecto
Framework minimalista para construir APIs y servidores con Node.js
Distribución de Linux orientada a servidores, una de las más usadas en la nube
Práctica de automatizar tareas de terminal escribiendo scripts en Bash
Canal de YouTube con tutoriales prácticos de desarrollo web full stack
Canal de YouTube enfocado en explicar conceptos de frontend de forma clara y directa
Canal de YouTube con cursos completos y gratuitos de programación, de varias horas de duración
Podcast sobre desarrollo web, JavaScript y las herramientas del día a día de un developer
Podcast veterano sobre el día a día del desarrollo frontend y diseño web
Podcast sobre las habilidades blandas de la carrera de desarrollo de software
Curso introductorio a las ciencias de la computación de Harvard, gratuito y disponible online
Plataforma de cursos avanzados de frontend, dictados por expertos reconocidos de la industria
Lenguaje de propósito general, popular en backend, datos e IA
Documentación de cientos de lenguajes y tecnologías unificada en una sola interfaz rápida
Sitio de Google con guías sobre performance, accesibilidad y mejores prácticas web
Motor de base de datos SQL liviano que vive en un solo archivo, sin servidor separado
Ingeniero y educador reconocido por su trabajo y divulgación sobre Kubernetes y cloud native
Creador de contenido y desarrollador conocido por su stack T3 y opiniones directas sobre el ecosistema TypeScript
Lenguaje de sistemas enfocado en seguridad de memoria sin sacrificar rendimiento
Sistema de gestión de bases de datos relacional, uno de los más usados del mundo
Plataforma de cursos en video cortos y directos sobre JavaScript y frontend moderno
Plataforma interactiva para aprender a programar directamente en el navegador
Comunidad y red social para developers donde se publican artículos técnicos
Framework de Python "con baterías incluidas" para construir apps completas rápido
El sitio de preguntas y respuestas técnicas más grande y usado por developers
Organización sin fines de lucro que aloja y gobierna cientos de proyectos open-source críticos
Código de conducta estándar adoptado por miles de proyectos open-source
Distribución de Linux extremadamente liviana, popular como base de imágenes Docker
Distribución de Linux orientada a tecnología de punta, patrocinada por Red Hat
Distribución de Linux minimalista que te deja construir el sistema pieza por pieza
Podcast sobre las herramientas que developers usan a diario para construir software
Podcast con historias reales de personas que cambiaron de carrera hacia programación
Servidor de aplicaciones Java, estándar para correr aplicaciones Java EE/Jakarta
Balanceador de carga y proxy de alto rendimiento usado en infraestructuras de gran escala
Lenguaje de consultas que deja al cliente pedir exactamente los datos que necesita
Base de datos en memoria usada como caché, cola y almacén clave-valor
Estándar para representar identidad mediante tokens firmados y verificables
Patrón donde una app se divide en servicios pequeños e independientes
Base de datos NoSQL orientada a documentos, flexible en esquema
Herramienta para probar, documentar y depurar APIs sin escribir código cliente
Motor de automatización de CI/CD integrado en GitHub
Práctica de integrar y desplegar código de forma automática y frecuente
Plataforma de contenedores para empaquetar y ejecutar aplicaciones
Orquestador que gestiona contenedores a escala en clústeres
Sistema operativo base de la mayoría de servidores e infraestructura
Servidor web y proxy inverso usado para balancear carga y servir contenido
Práctica de definir infraestructura mediante archivos de configuración versionables
Herramienta de infraestructura como código multi-proveedor de nube
Plataforma de servicios en la nube líder del mercado
Herramienta para definir y correr aplicaciones multi-contenedor con un solo archivo
Metodología de doce principios para construir apps SaaS escalables y portables
Sistemas que aprenden patrones de datos en vez de seguir reglas programadas a mano
Modelos inspirados en el cerebro que aprenden ajustando conexiones entre nodos
Sistema de control de versiones distribuido
Modelo entrenado con enormes cantidades de texto para predecir y generar lenguaje
Librería de Python para construir y entrenar redes neuronales
Práctica de diseñar instrucciones efectivas para guiar modelos de lenguaje
Patrón que combina búsqueda de información con generación de texto por IA
Plataforma y comunidad central para compartir modelos y datasets de IA
Representación numérica de texto, imágenes u otros datos que captura su significado
Librería de Python para manipular y analizar datos tabulares
Investigador y educador que explica IA y deep learning desde los fundamentos
Plugin de animaciones listas para usar con clases de Tailwind CSS
Librería de animaciones declarativas para React
Estilo arquitectónico para diseñar APIs web
Librería de animaciones JavaScript de alto rendimiento, agnóstica de framework
Librería de iconos SVG open-source, ligera y consistente
Set de iconos SVG creado por el equipo de Tailwind CSS
La librería de iconos más usada de la web, con miles de íconos gratuitos y de pago
Familia de iconos flexible con múltiples pesos visuales
Componentes de UI que se copian a tu proyecto en vez de instalarse como dependencia
Componentes de interfaz accesibles y sin estilos predefinidos
Componentes de UI completamente sin estilos, creados por el equipo de Tailwind
Librería de componentes React basada en Material Design de Google
Librería de componentes React enfocada en accesibilidad y velocidad de desarrollo
Creador de contenido sobre frontend, JavaScript y entrevistas técnicas
Componentes pre-diseñados construidos como clases de Tailwind CSS
Librería ligera para animar elementos cuando aparecen en el viewport al hacer scroll
Reproductor de animaciones vectoriales exportadas desde After Effects
Librería JavaScript para crear gráficos 3D en el navegador con WebGL
Entorno aislado para desarrollar y documentar componentes de UI por separado
Herramienta de diseño de interfaces colaborativa, basada en el navegador
Librería de validación de esquemas con inferencia de tipos para TypeScript
Librería para manejar datos asíncronos, caché y sincronización con el servidor en React
Librería minimalista de manejo de estado global para React
Framework web para Node.js enfocado en velocidad y bajo overhead
Sistema de gestión de bases de datos relacional, open-source
Framework de Node.js con arquitectura modular inspirada en Angular
ORM de nueva generación para Node.js y TypeScript con tipado automático
Plataforma backend-as-a-service open-source construida sobre PostgreSQL
Librería para comunicación en tiempo real bidireccional entre cliente y servidor
ORM tradicional para Node.js compatible con PostgreSQL, MySQL y otras bases SQL
Librería de validación de esquemas de datos para JavaScript
Sistema de colas de trabajos en background respaldado por Redis
Protocolo para que un servidor envíe actualizaciones continuas a un cliente sobre una sola conexión HTTP
Protocolo que cifra la comunicación entre cliente y servidor en la web
Mecanismo del navegador que controla qué sitios pueden pedir datos a un servidor distinto
Librería para construir interfaces basadas en componentes
Estándar para dar acceso delegado a una cuenta sin compartir la contraseña
Vulnerabilidad donde un atacante inyecta JavaScript malicioso en una página que otros usuarios ven
Técnica de ataque que inserta código SQL malicioso a través de un campo de entrada
Ataque que engaña a un usuario autenticado para que ejecute una acción sin saberlo
Técnica para almacenar contraseñas de forma irreversible y resistente a ataques de fuerza bruta
Lista de referencia de las vulnerabilidades web más críticas, actualizada periódicamente
Técnica para limitar cuántas peticiones puede hacer un cliente en un periodo de tiempo
Modelo de seguridad donde ninguna petición se confía por defecto, ni siquiera desde dentro de la red
Sistema que traduce nombres de dominio legibles a direcciones IP numéricas
Conjunto de protocolos que define cómo viajan los datos entre dispositivos en internet
Framework progresivo para construir interfaces de usuario
Protocolo que mantiene una conexión abierta y bidireccional entre cliente y servidor
Red de servidores distribuidos geográficamente que entregan contenido desde el más cercano al usuario
Técnica para distribuir el tráfico entrante entre varios servidores
Red privada virtual que cifra tu tráfico y oculta tu ubicación real en internet
Protocolo de comunicación de alto rendimiento entre servicios, creado por Google
Tecnología que permite comunicación de audio, video y datos en tiempo real directo entre navegadores
Notación matemática para describir cómo crece el tiempo o memoria que usa un algoritmo
Conjunto de técnicas clásicas para ordenar colecciones de datos de forma eficiente
Técnica para encontrar un elemento en una lista ordenada dividiendo el espacio de búsqueda a la mitad
Técnica donde una función se llama a sí misma para resolver un problema dividiéndolo en casos más pequeños
Filtrar por tag