Skip to content

Repository files navigation

librosgratis.dev

Biblioteca viva de libros y guías gratuitas de programación en español. El catálogo de la web se mantiene en web/src/data/library.ts y este README refleja la misma lista para que sea fácil revisar, buscar y proponer cambios desde GitHub.

Categorías

  • Fundamentos: 52 recursos en 6 secciones
  • Desarrollo web: 11 recursos en 1 sección
  • Lenguajes: 164 recursos en 21 secciones
  • Plataformas: 5 recursos en 1 sección
  • Frameworks: 22 recursos en 5 secciones
  • Herramientas: 31 recursos en 5 secciones
  • Bases de datos: 13 recursos en 2 secciones
  • IA y datos: 10 recursos en 1 sección

Índice

Generales

Para abrir apetito, mejorar criterio y aprender a pensar mejor como programador.

Algoritmos y estructuras de datos

Lógica, pseudocódigo, POO, análisis de algoritmos y estructuras para resolver mejor.

HTML y CSS

Maquetación, estilos e interfaces web desde fundamentos hasta CSS moderno.

JavaScript

La puerta de entrada a la web moderna, desde fundamentos hasta buenas prácticas.

TypeScript

Tipos, tooling y confianza para escalar aplicaciones front y back.

Python

Automatización, análisis y backend con una curva de entrada muy amable.

Ruby

Sintaxis elegante y una manera de programar muy orientada a la legibilidad.

Rust

Rendimiento, seguridad de memoria y una comunidad técnica con mucha calidad.

Blockchain

Descentralización, contratos inteligentes y criptografía aplicada.

PHP

Backend pragmático con mucha historia y recursos excelentes para aprender bien.

Haskell

Pensamiento funcional duro y puro para expandir cómo entiendes el código.

Golang

Concurrencia, simplicidad y tooling impecable para servicios y utilidades.

Kotlin

Android moderno y una sintaxis muy agradable para aplicaciones robustas.

Android

Desarrollo de aplicaciones Android con guías prácticas en español.

C

Fundamentos de bajo nivel, memoria y pensamiento cercano al sistema.

C++

Orientación a objetos, eficiencia y bases para software de alto rendimiento.

C#

Programación moderna sobre .NET, desde consola hasta backend web.

Java

Una base muy sólida para aprender orientación a objetos y ecosistemas empresariales.

R

Análisis de datos y visualización para quien quiere ir directo al insight.

React

Componentes, estado y patrones para crear interfaces ricas y mantenibles.

Qwik

Performance extrema y carga diferida para experiencias rapidísimas.

Node.js

Backend JavaScript, asincronía y fundamentos para escribir servicios con Node.

Angular

Arquitectura frontend con TypeScript, componentes y patrones de aplicación.

Django

Backend web con Python, desde el tutorial oficial hasta proyectos guiados.

Git

Versionado bien aprendido para colaborar sin miedo a romper nada.

Docker

Contenedores, imágenes, Kubernetes y flujos reproducibles para desarrollo y despliegue.

Linux y terminal

Sistema, shell y fundamentos para moverte con soltura en entornos Unix.

SQL

Consultas, modelado y fundamentos imprescindibles para cualquier stack.

NoSQL

MongoDB, Redis y modelos no relacionales para ampliar la caja de herramientas.

Sistemas operativos

Procesos, memoria, archivos y concurrencia para entender qué hay debajo del stack.

Inteligencia Artificial

Aprendizaje automático, LLMs, agentes y razonamiento computacional.

Metodologías de desarrollo

Scrum, XP y prácticas de equipo para construir software de forma sostenible.

Ensamblador

Programación a bajo nivel y arquitectura de la máquina con ensamblador.

Erlang

Concurrencia, tolerancia a fallos y sistemas distribuidos con Erlang y Elixir.

LaTeX

Composición de documentos técnicos y científicos con LaTeX.

Lisp

Programación funcional y metaprogramación con la familia Lisp.

Matemáticas

Herramientas matemáticas aplicadas a la programación y la ciencia de datos.

Perl

Textos, scripts y automatización con el clásico lenguaje Perl.

Raku

Perl 6 / Raku: un lenguaje moderno para expresión y metaprogramación.

Scala

Programación funcional y orientada a objetos sobre la JVM con Scala.

Scratch

Primeros pasos en programación visual y pensamiento computacional.

Subversion

Control de versiones centralizado con Subversion (SVN).

Cómo proponer un recurso

Abre una issue o pull request con estos datos mínimos:

  • Título
  • Autor o proyecto
  • Enlace oficial
  • Formato disponible: PDF, HTML, ePub, etc.
  • Confirmación de que es gratuito y está en español

Priorizamos recursos legales, gratuitos, estables y, cuando sea posible, hospedables como PDF sin superar los límites de assets de Cloudflare Workers.

About

📚 Lista de libros sobre programación en Español y gratis

Topics

Resources

Code of conduct

Contributing

Stars

6.0k stars

Watchers

94 watching

Forks

Contributors

Languages