├── 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 | ![Twitch Status](https://img.shields.io/twitch/status/midudev?style=social) 6 | ![Twitter Follow](https://img.shields.io/twitter/follow/midudev?style=social) 7 | ![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UC8LeXCWOalN8SxlrPcG-PaQ?style=social) 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 | --------------------------------------------------------------------------------