A todos nos gustan las cosas gratis, y cuando se trata de recursos para aprender se vuelve mucho mejor.
Los libros son un excelente material para aprender, personalmente prefiero los libros cuando trato de aprender algún lenguaje de programación. Pero siendo realistas, son algo caros e incluso sus versiones digitales conllevan un alto costo.
Libros gratis existen, pero a veces es complicado encontrarlos. Afortunadamente existen personas que se encargan de ese trabajo, reuniendo y catalogando una gran cantidad de libros y los ponen a disposición de la comunidad.
Sin más que añadir, aquí esta una larga lista de diversos librso gratis en distintos formatos y plataformas. Recuerda que son gratis bajo ciertas licencias libres (DI NO A LA PIRATERIA)
Te puede interesar también:
- Cisco ofrece curso de ciberseguridad gratuito de 120 horas: Todo lo que necesitas saber
- ¿Te gustaría dominar UML rápidamente? Descubre cómo con este curso gratuito de solo 1 hora
- La SEP ofrece cursos gratuitos de Excel con certificación oficial
0 – Meta-Listas
- Aprender Python – Python Argentina
- Apuntes Completos de Desarrollo Web – Jorge Sánchez
- Asombroso DDD: Una lista curada de recursos sobre Domain Driven Design
- Desarrollo de Aplicaciones Web – Temario Completo – José Luis Comesaña (Github)
- Desarrollo de Aplicaciones Web y Sistemas Microinformáticos y Redes – Javier García Escobedo
- Gitbook – Libros útiles en español (Github)
- Múltiples Cursos y Enlaces de Tecnología Informática – Fernando Berzal
- OpenLibra – Biblioteca recopilatorio de libros libres
- Universidad Autónoma de México – Plan (2016)
1 – Agnósticos
Algoritmos y Estructuras de Datos
- Algoritmos y Programación (Guía para docentes) (PDF)
- Análisis, Diseño e Implantación de Algoritmos – Universidad Nacional Autónoma de México, Dr. Juan Alberto Adam Siade, et al. (PDF)
- Apuntes de Algoritmos y Estructuras de Datos (PDF)
- Breves Notas sobre Análisis de Algoritmos – Universidad Nacional Autónoma de México, Jorge L. Ortega Arjona (PDF)
- Fundamentos de Informática y Programación (HTML)
- Fundamentos de programación – WikiLibros
- Introducción a la programación – WikiLibros
- Temas selectos de estructuras de datos (PDF)
- Teoría sintáctico-gramatical de objetos (Bubok)
Base de Datos
- Apuntes de Base de Datos 1 (PDF)
- Base de Datos (2005) – Mercedes Marqués (PDF)
- Base de Datos (2011) – Mercedes Marqués (PDF)
- Base de Datos Avanzadas (2013) – Aramburu & Sanz Blasco (PDF)
- Diseño Conceptual de Bases de Datos (PDF)
Ciencia Computacional
- Breves Notas sobre Autómatas y Lenguajes (PDF)
- Breves Notas sobre Complejidad (PDF)
- Breves Notas sobre Teoría de la Computación (PDF)
- Teoría de la Computación: Lenguajes, Autómatas, Gramáticas – Rodrigo De Castro Korgi (PDF)
Metodologías de desarrollo de software
- Compendio de Ingeniería del Software (PDF)
- Ingeniería de Software: Una Guía para Crear Sistemas de Información (PDF)
- Scrum & Extreme Programming (para programadores) (PDF)
- Scrum Level – Scrum Manager (PDF) (EPUB)
- Scrum Master – Temario troncal 1 – Scrum Manager (PDF) (EPUB)
- Scrum y XP desde las trincheras (PDF)
Misceláneos
- 97 cosas que todo programador debería saber (HTML)
- Docker (Github)
- El camino a un mejor programador (HTML) (PDF, ePub)
- Introducción a Docker (PDF)
- Los Apuntes de Majo – Majo Ledesma (PDF)
- Programación de videojuegos SDL (PDF)
Sistemas Operativos
- Fundamentos de Sistemas Operativos – Gunnar Wolf et al (PDF)
- Sistemas Operativos – Dr. David Luis la Red (PDF)
Android
- Curso Android (HTML)
- Manual de Programación Android v.2.0 – Salvador Gómez Oliver (PDF)
C
- GNU/Linux: Programación de Sistemas (PDF)
- Introducción a la programación con C (PDF) (descarga directa)
C++
- Aprenda C++ avanzado como si estuviera en primero (PDF)
- Aprenda C++ básico como si estuviera en primero (PDF)
- Ejercicios de programación creativos y recreativos en C++ (HTML)
Coffeescript
- Coffeescript, un pequeño gran libro – Javi Jiménez (Leanpub cuenta requerida)
Ensamblador
- Lenguaje Ensamblador para PC – Paul A.Carter (PDF)
Erlang
- Programación en Erlang – WikiLibros
Emacs
Git
Go
- El pequeño libro Go – Karl Seguin, Raúl Expósito (HTML, PDF, EPUB)
- Go en Español – Nacho Pacheco (HTML)
Haskell
- ¡Aprende Haskell por el bien de todos! (HTML)
- Piensa en Haskell (ejercicios de programación funcional) (PDF)
HTML & CSS
- 99 tips para Web Development – Freddy Montes (PDF) (se solicita email)
- CSS avanzado Javier Eguíluz (HTML) (PDF)
- CSS3 y JavaScript avanzado (PDF)
- Diseño de Interfaces Web (HTML)
- El gran libro del diseño web – Rither Cobeña C [(PDF, EPUB)]
- Estructura con CSS (HTML)
- Guía Completa de CSS3 – Antonio Navajas (PDF)
- HTML5 – Arkaitz Garro (PDF)
- Introducción a CSS – Javier Eguíluz (HTML) (PDF)
Java
- Aprendiendo Java y POO (2008) (PDF)
- Desarrollando con Java 8: Poker -David Pérez Cabrera (PDF)
- Desarrollo de proyectos informáticos con Java (PDF)
- Ejercicios de Programación en Java – F.M. Pérez Montes (PDF)
- Notas de Introducción al Lenguaje de Programación Java (2004) – Jorge L. Ortega Arjona (PDF)
- Pensando la computación como un científico (con Java) (PDF)
- PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web (PDF) (ePub, Mobi, HTML)
- Prácticas de Java (2009) (PDF)
- Preparando JavaSun 6 – OCPJP6 – Pablo Reyes Almagro (Github) (PDF)
- Programación en Java (HTML)
- Tutorial básico de Java EE (PDF)
- Tutorial introducción a Maven 3 – Erick Camacho (PDF)
JavaScript
- El Tutorial de JavaScript Moderno (HTML)
- Guía de JavaScript ‘Mozilla’ (HTML)
- Introducción a AJAX (HTML) (PDF)
- Introducción a JavaScript (HTML) (PDF)
- Jardín de JavaScript (HTML)
- JavaScript, ¡Inspírate! (Leanpub cuenta requerida)
- JavaScript Para Gatos (HTML)
- Manual de JavaScript (HTML)
AngularJS
Véase también … Angular
- ¿Cómo aprender AngularJS? (HTML)
- AngularJS – Elad Rodriguez (HTML) (Gitbook)
- Guía de estilo AngularJS – John Papa et al. (HTML)
- Manual de AngularJS – desarrolloweb.com (HTML, PDF, EPUB, Kindle)
D3.js
- Tutorial de D3 (HTML)
jQuery
- Fundamentos de jQuery (HTML) (PDF)
- Manual de jQuery (HTML)
Node.js
React
- Desarrollo de Aplicaciones Web con React.js y Redux.js – Sergio Xalambrí (PDF, EPUB, MOBI; Leanpub cuenta requerida)
- Descubre React – Javi Jiménez (HTML, PDF, EPUB, MOBI; Leanpub cuenta requerida)
- El Camino para Aprender React (PDF, EPUB, MOBI; Leanpub cuenta requerida)
- SurviveJS – React de aprendiz a maestro – Juho Vepsäläinen (HTML, PDF)
LaTeX
Linux
- Bases de la Programación en Bash (HTML)
- BASH Scripting Avanzado: Utilizando Declare para definición de tipo (descarga directa)
- El Manual de BASH Scripting Básico para Principiantes – WikiLibros
- El Manual del Administrador de Debian (HTML) (PDF, ePub, Mobi)
Matemáticas
- Sage para Estudiantes de Pregrado – Gregory Bard
.NET (C# / Visual Studio)
NoSQL
MongoDB
- El pequeño libro MongoDB
- MongoDB en español: T1, El principio – Yohan Graterol (Gitbook) ( en proceso)
Redis
- El pequeño libro Redis – Karl Seguin (HTML, PDF, EPUB)
PHP
- Domain Driven Design with PHP (Diseño guiado por Dominio con PHP) – Carlos Buenosvinos Zamora (Youtube playlist)
- Manual de estudio introductorio al lenguaje PHP procedural (PDF)
- PHP y Programación orientada a objetos (HTML)
- POO y MVC en PHP – Eugenia Bahit (PDF)
- Programación web avanzada: Ajax y Google Maps (PDF)
- Silex, el manual oficial (HTML)
- Symfony 1.4, la guía definitiva (HTML) (PDF)
- Symfony 2.4, el libro oficial (HTML) (PDF)
Symfony
Perl
- Tutorial Perl (PDF)
- Tutorial Perl (PDF)
- Tutoriales de Perl (HTML)
Perl 6 / Raku
- Piensa en Perl 6 (PDF)
Python
- Aprenda a pensar como un programador (con Python) (PDF)
- Doma de Serpientes para Niños: Aprendiendo a Programar con Python (HTML)
- Inmersión en Python (HTML)
- Inmersión en Python 3 (PDF) (descarga directa)
- Introducción a la programación con Python (PDF)
- Introducción a Programando con Python (HTML)
- Python para ciencia e ingeniería (Github)
- Python para principiantes (HTML) (PDF)
- Python para todos (PDF)
Django
- Guía Oficial de Django (3.2) (HTML)
- Tutorial de Django Girls (2.2.4) (HTML)
Web2py
Ruby
- Aprende a programar con Ruby (Gitbook)
- La Guía de Estilos de Ruby (Github)
- Ruby en 20 minutos (HTML)
- Ruby tutorial o cómo pasar un buen rato programando (HTML)
Ruby on Rails
- Introducción a Rails (Gitbook)
R
- Cartas sobre Estadística de la Revista Argentina de Bioingeniería (PDF)
- Generación automática de reportes con R y LaTeX (PDF)
- Gráficos Estadísticos con R (PDF)
- Introducción a R (PDF)
- Introducción al uso y programación del sistema estadístico R (PDF)
- Métodos Estadísticos con R y R Commander (PDF)
- Optimización Matemática con R: Volúmen I (PDF)
- R para Principiantes (PDF)
Scala
- Manual de Scala para programadores Java (PDF)
- Scala con Ejemplos ( En proceso)
Scratch
- Informática Creativa (PDF)
- Manual de Scratch 2 (PDF)
SQL
- Manual de SQL (HTML)
- Tutorial de SQL (HTML)
Subversion
SVG
- Scalable. Un libro sobre SVG (Leanpub cuenta requerida)
TypeScript
- Aprendizaje TypeScript – riptutorial (PDF)
- Introduccion a TypeScript – Emmanuel Valverde Ramos (HTML) (GitBook)
- TypeScript Deep Dive – Basarat Ali Syed, Melissa Rofman (HTML) (GitBook)
- Uso avanzado de TypeScript en un ejemplo real – Nelio Software (HTML)
¿quieres más? usa este enlace