├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
└── README.md
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Código de conducta del colaborador
2 |
3 | Como contribuyentes y mantenedores de este proyecto, y con el interés de fomentar una comunidad abierta y acogedora, nos comprometemos a respetar a todas las personas que contribuyen mediante la denuncia de problemas, publicar solicitudes o propuestas de características, actualizar documentación, enviar pull request o parches, y otras actividades.
4 |
5 | Estamos comprometidos a hacer de la participación en este proyecto una experiencia libre de acoso para todos, independientemente del nivel de experiencia, género, identidad y expresión de género, orientación sexual, discapacidad, apariencia personal, tamaño corporal, raza, etnia, edad, religión o nacionalidad.
6 |
7 | Ejemplos de comportamiento inaceptables por parte de los participantes incluyen:
8 |
9 | * Acoso público o privado
10 | * Ataques personales
11 | * Comentarios insultantes o despectivos
12 | * El uso de lenguaje o imágenes sexuales
13 | * Otras conductas poco éticas o poco profesionales
14 | * Publicar información privada de otros, como direcciones físicas o electrónicas, sin permiso explícito
15 |
16 | Los encargados del mantenimiento del proyecto tienen el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, confirmaciones de cambio, código, ediciones wiki, problemas y otras contribuciones que no están alineadas con este Código de Conducta, o para prohibir temporalmente o de forma permanente cualquier colaborador por otros comportamientos que considere inapropiados, amenazante, ofensivo o dañino.
17 |
18 | Al adoptar este Código de Conducta, los encargados del mantenimiento del proyecto se comprometen a aplicar de manera justa y coherente estos principios a todos los aspectos de la gestión de este proyecto. Los mantenedores de proyectos que no siguen o hacen cumplir el Código de Conducta pueden ser eliminados permanentemente del equipo del proyecto.
19 |
20 | Este código de conducta se aplica tanto dentro de los espacios del proyecto como en los espacios públicos, tanto sea un individuo que represente el proyecto o su comunidad.
21 |
22 | Los casos de comportamiento abusivo, comportamiento inaceptable o acoso pueden ser informados poniéndose en contacto con un responsable del proyecto en miduga[arroba]gmail.com. Todas las quejas serán revisadas e investigadas y resultarán en una respuesta que se considere necesaria y apropiada a las circunstancias. Los mantenedores están obligados a mantener la confidencialidad con respecto al informante de un incidente.
23 |
24 | Este Código de Conducta está adaptado del [Pacto de Colaboradores][homepage], versión 1.3.0, disponible en https://contributor-covenant.org/version/1/3/0/
25 |
26 | [homepage]: https://contributor-covenant.org
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Cómo contribuir
2 |
3 | ## Reglas
4 |
5 | - No se acepta contenido que no sea en español.
6 | - No se acepta contenido pirateado. Gratis !== Pirata.
7 | - El libro debe estar en formato PDF/Epub/Mobi o HTML.
8 | - No se aceptan artículos de blogs.
9 |
10 | ## Pull Requests
11 |
12 | Si desea contribuir con el proyecto, puede crear un pull request en el repositorio de GitHub. Incluye un título y una descripción clara de la sugerencia.
13 |
14 | ## Reportando errores
15 |
16 | Si encuentra un error en el código fuente, [crea una issue en el repositorio de GitHub](https://github.com/midudev/libros-programacion-gratis/issues/new/choose). Incluye un título y una descripción clara del error. Incluya capturas de pantalla si es posible.
17 |
18 | ## Sugerencias
19 |
20 | Si tienes alguna sugerencia para mejorar el proyecto, puede [crear una issue en el repositorio de GitHub](https://github.com/midudev/libros-programacion-gratis/issues/new/choose). Incluye un título y una descripción clara de la sugerencia.
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # 📚 Libros de Programación en Español y gratuitos
4 |
5 | 
6 | 
7 | 
8 |
9 |
10 |
11 | ## 📖 Índice
12 |
13 | - [📚 Libros de Programación en Español y gratuitos](#-libros-de-programación-en-español-y-gratuitos)
14 | - [📖 Índice](#-índice)
15 | - [👨💻 Generales](#-generales)
16 | - [Lenguajes de Programación](#lenguajes-de-programación)
17 | - [🟨 JavaScript](#-javascript)
18 | - [🟦 TypeScript](#-typescript)
19 | - [🐍 Python](#-python)
20 | - [♦️ Ruby](#️-ruby)
21 | - [⚙️ Rust](#️-rust)
22 | - [🐘 PHP](#-php)
23 | - [🤔 Haskell](#-haskell)
24 | - [🐹 Golang](#-golang)
25 | - [🤖 Kotlin](#-kotlin)
26 | - [☕ Java](#-java)
27 | - [📊 R](#-r)
28 | - [Frameworks y bibiliotecas](#frameworks-y-bibiliotecas)
29 | - [⚛️ React](#️-react)
30 | - [⚡️ Qwik](#️-qwik)
31 | - [Herramientas](#herramientas)
32 | - [🔀 Git](#-git)
33 | - [Bases de datos](#bases-de-datos)
34 | - [🛗 SQL](#-sql)
35 |
36 | ## 👨💻 Generales
37 |
38 | - [97 cosas que todo programador debe saber](https://97cosas.com/programador/) - Kevlin Henney
39 | - [Los apuntes de Majo](https://losapuntesdemajo.vercel.app/) - Majo Ledesma
40 |
41 | ## Lenguajes de Programación
42 |
43 | ### 🟨 JavaScript
44 |
45 | - [Eloquent JavaScript](https://midu.link/eloquent) - Marijn Haverbeke (PDF, HTML, Epub, Mobi)
46 | - [JavaScript, ¡Inspírate!](https://leanpub.com/javascript-inspirate) - Ulises Gascón (eBook)
47 | - [JavaScript Moderno](https://es.javascript.info/) - Ilya Kantor (HTML)
48 | - [MDN:Guía de JavaScript](https://developer.mozilla.org/es/docs/Web/JavaScript/Guide) (HTML)
49 |
50 | ### 🟦 TypeScript
51 |
52 | - [Introducción a TypeScript](https://khru.gitbooks.io/typescript/) - Emmanuel Valverde Ramos (HTML)
53 | - [TypeScript en Profundidad](https://github.com/melissarofman/typescript-book) - Basarat Ali Syed, traducido por Melissa Rofman (HTML)
54 | - [Introducción a TypeScript](https://mega.nz/file/TldlTZID#1A90Wn8xYloDvekX8rQewI3Yh8HMJXlufRUEWEcOzNU) - Adictos al trabajo
55 | - [TypeScript para Principantes](https://mega.nz/file/7hdwEY6b#ESsixH9wCUFhUugkRq8BEa1uZlzFXCJX6QxHdL5Yz9Q) - Envato Tuts+
56 | - [Manual de TypeScript](https://mega.nz/#!qwcFDZ7a!ggLXIZ4c-O1Do0OEuvK0Mz8k39LvYQwdaJ2LtKKxgsE) - Emmanuel Valverde y Pedro Hernández-Mora
57 | - [Uso avanzado de TypeScript en un ejemplo real](https://neliosoftware.com/es/blog/uso-avanzado-de-typescript/) - Nelio Software (HTML)
58 | - [Aprendizaje TypeScript](https://riptutorial.com/Download/typescript-es.pdf) - RipTutorial (PDF)
59 |
60 | ### 🐍 Python
61 |
62 | - [Aprende Python](https://uneweb.edu.ve/tuto-docs/libro-python.pdf) - Sergio Delgado Quintero
63 | - [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) - Raúl González Duque
64 | - [Aprenda a pensar como un programador con Python](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) - Allen Downey, Jeffrey Elkner, Chris Meyers. Traducción: Miguel Ángel Vilella, Ángel Arnal, Iván Juanes, Litza Amurrio, Efrain Andia, César Ballardini (PDF)
65 |
66 | ### ♦️ Ruby
67 |
68 | - [Aprende a programar con Ruby](http://rubysur.org/aprende.a.programar) - RubySur (HTML)
69 |
70 | ### ⚙️ Rust
71 |
72 | - [Aprendizaje Rust](https://riptutorial.com/Download/rust-es.pdf) - Riptutorial
73 | - [El Lenguaje de Programación Rust - 2016](https://goyox86.github.io/elpr/README.html) - Jose Narvaez (HTML)
74 | - [El Lenguaje de Programación Rust - 2024](https://book.rustlang-es.org) - El libro Oficial traducido por [RustLang en Español](https://rustlang-es.org) ([PDF](https://book.rustlang-es.org/print))
75 | - [Comprehensive Rust](https://google.github.io/comprehensive-rust/es/) - Libro de Google en Español ([PDF](https://google.github.io/comprehensive-rust/es/print.html))
76 | - El libro esta escrito en forma de workshop, pensado para que haya un instructor explicando cosas.
77 | - [Rust para C#/.NET Developers](https://dotnet-book.rustlang-es.org) - Libro de Microsoft traducido por [RustLang en Español](https://rustlang-es.org) ([PDF](https://dotnet-book.rustlang-es.org/print))
78 | - Ofrece comparaciones sencillas para entender que cambia entre lenguajes.
79 |
80 | ### 🐘 PHP
81 |
82 | - [PHP, la manera correcta](https://phpdevenezuela.github.io/php-the-right-way/) - Josh Lockhart, Phil Sturgeon (HTML)
83 | - [Programación en PHP a través de ejemplos](https://mega.nz/file/AFIkhRpC#8muP4I2jZRiNirbQmXDMBDf8QPxw5HkbbaGk2xzDvNE) - Manuel Palomo e Ildefonso Montero (PDF)
84 |
85 | ### 🤔 Haskell
86 |
87 | - [Piensa en Haskell](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) - José A. Alonso Jiménez, Mª José Hidalgo Doblado (PDF)
88 | - [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html) (HTML)
89 |
90 | ### 🐹 Golang
91 |
92 | - [El pequeño libro de Go](https://raulexposito.com/estaticos/pdf/go.pdf) - Karl Seguin (traducido por Raúl Exposito)
93 | - [Go en Español](https://nachopacheco.gitbooks.io/go-es/content/doc) - Nacho Pacheco
94 |
95 | ### 🤖 Kotlin
96 |
97 | - [Curso programación Android en Kotlin](https://cursokotlin.com/curso-programacion-kotlin-android/) - AristiDevs (HTML)
98 |
99 | ### ☕ Java
100 |
101 | - [Fundamentos de programación en Java](https://es.slideshare.net/slideshow/java-fundamentos/23333338) - Jorge Martínez Ladrón (PDF)
102 |
103 | ### 📊 R
104 |
105 | - [R para Ciencia de Datos](https://es.r4ds.hadley.nz/) - Hadley Wickham y Garrett Grolemund (HTML)
106 |
107 | ## Frameworks y bibiliotecas
108 |
109 | ### ⚛️ React
110 |
111 | - [React: De aprendiz a maestro](https://raulexposito.com/estaticos/pdf/survivejs-react-es.pdf) - Raúl Expósito (PDF)
112 |
113 | ### ⚡️ Qwik
114 |
115 | - [Qwik: Desde cero a producción](https://qwik-book-spanish.netlify.app/) - Anartz Mugika (HTML)
116 |
117 | ## Herramientas
118 |
119 | ### 🔀 Git
120 |
121 | - [Pro Git](https://github.com/progit/progit2-es/releases/download/2.1.23/progit.pdf) - Scott Chacon y Ben Straub
122 |
123 | ## Bases de datos
124 |
125 | ### 🛗 SQL
126 |
127 | - [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) - Rubén Alvarez
128 | - [Manual de SQL](http://jorgesanchez.net/manuales/sql/intro-sql-sql2016.html) - Jorge Sanchez Asenjo
129 |
--------------------------------------------------------------------------------