Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más.
Aquí, vas a encontrar libros enfocados hacía programadores. Sobre todo para principiantes, pero también enfocados hacía personas con un nivel más avanzado.
Los desarrolladores web y de software, junto a sus múltiples metodologías y cientos de tecnologías, van a encontrar recursos que les ayuden a aumentar y mejorar tanto sus técnicas (skills) como sus habilidades.
Viendo fortalecidas así, sus aptitudes para llevar a cabo cualquier puesto de trabajo relacionado con las nuevas profesiones digitales.
Mejores Libros Gratuitos PDF para Programar
Si tu profesión o futuro trabajo esta entre los siguientes campos como son: el campo de los desarrolladores web y multimedia, los desarrolladores de software, los programadores de aplicaciones, diseñadores gráficos y multimedia, administradores de sistemas y bases de datos, especialistas en seguridad informática o cualquier otro trabajo relacionado con el campo profesional de las nuevas tecnologías de la información y las comunicaciones.
Incluso si deseas formarte para la profesión que realizan los analistas y consultores o profesional de publicidad y el marketing digital, e incluso los profesionales de gestión. Con toda seguridad aquí vas a encontrar libros que te ayudarán a seguir aprendiendo lo que más te gusta.
Dentro de todos los campos que proponemos aprender desde Ciberninjas, vas a encontrar tantos puestos de trabajo y tecnologías como puedas imaginar.
El listado de contenidos es muy amplio:
- Desarrollador web y multimedia, desarrollador frontend, desarrollador backend, desarrollador full stack, desarrollador de videojuegos, desarrollador móvil, especialista UI o también conocido como especialista de interfaces de usuario, diseñador gráfico, administrador de sistemas, diseñador o administrador de bases de datos, técnico de soporte TIC, especialista en ciberseguridad, digital producto manager, digital project manager. E incluso si tu desarrollo es el de consultor TIC, especialista de UX u experiencia de usuario, cientifico de datos, analista de datos o business intelligence.
Sea lo que sea, lo que quieras aprender, desde aquí te vamos a lanzar al estrellato.. Solamente debes de buscar el libro adecuado dentro de nuestra impresionante lista de publicaciones gratuitas 💪
🔥 Seguro también te interesa: mejores libros de programación » programas para desarrolladores » mejores lenguajes de programación » portátiles para programadores » mejores auriculares para programadores » ratones verticales para trabajar » componentes de PC para programadores » mejores regalos 1 - 📦
📚 Ver Todas las Bibliotecas Gratuitas 📚🎁 Ojea las Mejores Ofertas Ninja, ¡Actualizadas a Diario! 🛒
Historia de los Lenguajes de Programación
La programación informática es esencial en nuestro mundo actual, ya que ejecuta los sistemas para casi todos los dispositivos que utilizamos; los lenguajes de programación de computadoras nos permiten decirle a las máquinas qué hacer. Las máquinas y los humanos “piensan” de manera muy diferente, por lo que los lenguajes de programación son necesarios para cerrar esa brecha.
El primer lenguaje de programación de computadoras fue creado en 1883, cuando una mujer llamada Ada Lovelace trabajó con Charles Babbage en su primera computadora mecánica, el motor analítico. Mientras que a Babbage le preocupaba simplemente calcular números, Lovelace vio que los números con los que trabajaba la computadora podían representar algo más que cantidades de cosas.
Ella escribió un algoritmo para el motor analítico que fue el primero de su tipo. Debido a su contribución, se le atribuye a Lovelace la creación del primer lenguaje de programación de computadoras. A medida que surgieron diferentes necesidades y se crearon nuevos dispositivos, se siguieron muchos más idiomas.
A continuación, vamos a realizar un repaso cronológico a través del nacimiento de cada uno de los diferentes lenguajes de programación más importantes a todo lo largo de la historia de la informática.
- 1883: El primer algoritmo creado por Ada Lovelace para la máquina analítica de Charles Babbage para calcular los números de Bernoulli, y por tanto, se le considera el primer lenguaje creado en la historia de la programación.
- 1949: Lenguaje ensamblador, el primero fue creado por Maurice Wilkes y todo su equipo matemático en la Universidad de Cambridge y se uso en la calculadora electrónica automática de almacenamiento (EDSAC), destacar aquí a las primeras operadoras de la máquina (Joyce Wheeler y Margaret Marrs y Liz Howe, operadora de la EDSAC 2). El lenguaje ensamblador es un tipo de lenguaje de programación de computadora de bajo nivel que simplifica el lenguaje del código de máquina y las instrucciones específicas necesarias para indicarle a la computadora qué hacer.
- 1952: El primer Autocode desarrollado por Alick Glennie para la computadora Mark 1 de la Universidad de Manchester en el Reino Unido. Autocode fue un término genérico para una familia de lenguajes de programación de las primeras computadoras creadas en la historia. Algunos consideran que el código automático es el primer lenguaje de programación compilado, lo que significa que se puede traducir directamente al código de la máquina usando un programa llamado compilador.
- 1957: Fortran, creado por John Backus para trabajos científicos, matemáticos y estadísticos complicados, Fortran significa For mula Tran slation. Es uno de los lenguajes de programación de computadoras más antiguos que todavía se usan en la actualidad.
- 1958: Algol, creado por un comité para uso científico, Algol representa el lenguaje L rítmico de Algo . Algol sirvió como punto de partida en el desarrollo de lenguajes como Pascal, C, C ++ y Java.
- 1959: COBOL, creado por el Dr. Grace Murray Hopper como un lenguaje de programación informática que puedan ejecutarse en todas las marcas y tipos de ordenadores, COBOL significa CO mmon B usiness O riented L anguage. Se utiliza en cajeros automáticos, procesamiento de tarjetas de crédito, sistemas telefónicos, computadoras de hospitales y gobiernos, sistemas automotrices y señales de tráfico. En la película The Terminator, se utilizaron piezas del código fuente de COBOL en la pantalla de visión de Terminator.
- 1959: LISP, creado por John McCarthy de MIT, LISP todavía está en uso. Es sinónimo de lenguaje de procesamiento LIS t P. Fue creado originalmente para la investigación de inteligencia artificial, pero hoy se puede usar en situaciones en las que se usan Ruby o Python.
- 1964: BASIC, Desarrollado por John G. Kemeny y Thomas E. Kurtz en el Dartmouth College de manera que los estudiantes que no tienen un fuerte conocimiento técnico o matemático todavía podían usar las computadoras, lo que representa B de eginner A ll-propósito S ymbolic I nstruction C oda. Una versión modificada de BASIC fue escrita por Bill Gates y Paul Allen. Este se convertiría en el primer producto de Microsoft.
- 1970: Pascal, Desarrollado por Niklaus Wirth, Pascal fue nombrado en honor del matemático, físico y filósofo francés Blaise Pascal. Es fácil de aprender y fue creado originalmente como una herramienta para enseñar programación de computadoras. Pascal fue el idioma principal utilizado para el desarrollo de software en los primeros años de Apple.
- 1972: Smalltalk desarrollado por Alan Kay, Adele Goldberg y Dan Ingalls en el Centro de Investigación Xerox Palo Alto, Smalltalk permitió a los programadores de computadoras modificar el código sobre la marcha y también introdujo otros aspectos ahora presentes en lenguajes de programación de computadoras comunes, como Python, Java y Rubí.
- 1972: C, Desarrollado por Dennis Ritchie en Bell Labs, C es considerado por muchos como el primer lenguaje de alto nivel. Un lenguaje de programación de computadora de alto nivel está más cerca del lenguaje humano y se elimina más del código de la máquina. C fue creado para que un sistema operativo llamado Unix pudiera usarse en muchos tipos diferentes de computadoras. Ha influido en muchos otros lenguajes, incluidos Ruby, C #, Go, Java, JavaScript, Perl, PHP y Python.
- 1972: SQL desarrollado por Donald D. Chamberlin y Raymond F. Boyce en IBM. SQL significa S tructured Q uery L anguage. Se utiliza para ver y cambiar la información que se almacena en las bases de datos. SQL usa oraciones de comando llamadas consultas para agregar, eliminar o ver datos.
- 1978: MATLAB, Desarrollado por Cleve Moler. MATLAB significa Mat rix Lab oratory. Es uno de los mejores lenguajes de programación de computadoras para escribir programas matemáticos y se utiliza principalmente en matemáticas, investigación y educación. También se puede usar para crear gráficos de dos y tres dimensiones.
- 1983: Objective-C, Creado por Brad Cox y Tom Love. Objective-C es el principal lenguaje de programación de computadoras utilizado al escribir software para macOS e iOS, los sistemas operativos de Apple.
- 1983: C++ es una extensión del lenguaje C y fue desarrollado por Bjarne Stroustrup. Es uno de los idiomas más utilizados en el mundo. C ++ se usa en motores de juegos y software de alto rendimiento como Adobe Photoshop. La mayoría del software empaquetado todavía está escrito en C++.
- 1987: Perl fue desarrollado originalmente por Larry Wall en 1987 como un lenguaje de script diseñado para la edición de texto. Su propósito era facilitar el procesamiento de informes. Ahora se usa ampliamente para muchos propósitos, incluida la administración de sistemas Linux, el desarrollo web y la programación de redes.
- 1990: Haskell, lleva el nombre de Haskell Brooks Curry, un lógico y matemático estadounidense. Haskell se llama un lenguaje de programación de computadora puramente funcional, lo que básicamente significa que es principalmente matemático. Es utilizado por muchas industrias, especialmente aquellas que se ocupan de cálculos complicados, registros y cálculo de números.
- 1991: Python, diseñado por Guido Van Rossum. Python es más fácil de leer y requiere menos líneas de código que muchos otros lenguajes de programación de computadoras. Fue nombrado después del grupo de comedia británico Monty Python. Los sitios populares como Instagram usan marcos que están escritos en Python.
- 1991: Visual Basic, desarrollado por Microsoft, Visual Basic permite a los programadores elegir y cambiar fragmentos de código preseleccionados de manera arrastrar y soltar a través de una interfaz gráfica de usuario (GUI).
- 1993: R, desarrollado por Ross Ihaka y Robert Gentleman en la Universidad de Auckland, Nueva Zelanda, R lleva el nombre de los primeros nombres de los dos primeros autores. Es utilizado principalmente por estadísticos y aquellos que realizan diferentes tipos de análisis de datos.
- 1995: Java, originalmente llamado Oak, desarrollado por James Gosling. Posteriormente, controlado, mantenido y desarrollado por la empresa Sun Microsystems. Estaba destinado a decodificadores de cable y dispositivos de mano, pero luego se mejoró para que pudiera usarse para entregar información en la World Wide Web. Java está en todas partes, desde computadoras hasta teléfonos inteligentes y parquímetros. ¡Tres mil millones de dispositivos ejecutan Java!
- 1995: PHP, creado por Rasmus Lerdorf, PHP se utiliza principalmente para el desarrollo web y generalmente se ejecuta en servidores web. En un principio se puso de pie para P ersonal H ome P edad, ya que fue utilizado por Lerdorf para gestionar su propia información en línea. PHP ahora se usa ampliamente para crear sitios web y blogs. WordPress, una popular herramienta de creación de sitios web, está escrita con PHP.
- 1995: Ruby fue creado por Yukihiro “Matz” Matsumoto, quien combinó partes de sus idiomas favoritos para formar un nuevo lenguaje de programación de computadora de propósito general que puede realizar muchas tareas de programación. Es popular en el desarrollo de aplicaciones web. El código Ruby se ejecuta más lentamente, pero permite a los programadores de computadoras armar y ejecutar un programa rápidamente.
- 1995: JavaScript creado en solo 10 días por Brendan Eich, este lenguaje se utiliza principalmente para mejorar muchas interacciones del navegador web. Casi todos los sitios web principales usan Javascript.
- 2000: C # desarrollado por Microsoft con el objetivo de combinar la capacidad informática de C ++ con la simplicidad de Visual Basic, C # se basa en C ++ y es similar a Java en muchos aspectos. Se usa en casi todos los productos de Microsoft y se usa principalmente para desarrollar aplicaciones de escritorio.
- 2003: Scala creado por Martin Odersky. Scala es un lenguaje de programación de computadora que combina programación funcional, que es matemática, con programación orientada a objetos, que se organiza alrededor de datos que controlan el acceso al código. Su compatibilidad con Java lo hace útil en el desarrollo de Android.
- 2003: Groovy, desarrollado por James Strachan y Bob McWhirter, Groovy se deriva de Java y mejora la productividad de los desarrolladores porque es fácil de aprender y conciso.
- 2009: Go fue desarrollado por Google para abordar problemas que pueden ocurrir en grandes sistemas de software. Dado que el uso de la computadora y la tecnología es muy diferente hoy que cuando se introdujeron y pusieron en uso lenguajes como C ++, Java y Python, surgieron problemas cuando los grandes sistemas informáticos se volvieron comunes. Go tenía la intención de mejorar el entorno de trabajo de los programadores para que pudieran escribir, leer y mantener grandes sistemas de software de manera más eficiente.
- 2014: Swift desarrollado por Apple como un reemplazo para C, C ++ y Objective-C. Se supone que Swift es más fácil de usar y deja menos espacio para los errores. Es versátil y se puede utilizar para aplicaciones de escritorio y móviles y servicios en la nube.
La mayoría de los lenguajes de programación de computadoras, en la actualidad, fueron inspirados o construidos sobre conceptos de lenguajes de programación de computadoras anteriores. Hoy en día, si bien los lenguajes más antiguos aún sirven como una base sólida para los nuevos, los lenguajes de programación más nuevos hacen que el trabajo de los programadores sea más simple.
Las empresas dependen en gran medida de los programas para satisfacer todas sus necesidades de datos, transacciones y servicio al cliente. La ciencia y la medicina necesitan programas precisos y complejos para su investigación. Las aplicaciones móviles deben actualizarse para satisfacer las demandas de los consumidores. Y todas estas nuevas y crecientes necesidades aseguran que los lenguajes de programación informática, tanto antiguos como nuevos, sigan siendo una parte importante de la vida moderna.
Índice de Libros
🗃 Meta-Listas 🧰 Meta-Listas Herramientas 🌐 Cursos Masivos en Línea 📁 Bases de Datos ⛓ Blockchain 🔬 Ciencias de la Computación 🛒 Comercio Electrónico 👩💻 Desarrollo Web 📐 Diseño Cad 👨🎨 Diseño Web 🐧 Software Libre 👨💻 Lenguajes de Programación 💼 Metodologías de Desarrollo 👦 Programación Infantil 🎮 Programación Videojuegos 🕸 Redes 🤖 Robótica 👮♀️ Seguridad 👨🔧 Software & Hardware 👷♂️ Webmaster
🗃 Meta-Listas
Herramientas 🧰 Cursos Online 🌐
- Aprender Python - Python Argentina
- Aprender Java - Java Hispano
- Apuntes Completos de Desarrollo Web - Jorge Sánchez
- Bibliotecas de Libros Digitales en Abierto
- Biblioteca Virtual: Miguel de Cervantes
- CSIC: Ciencia Abierta
- 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
- Guerreras de la Ciencia (PDF) (2019)
- 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
- Recolecta (Buscador de documentos sobre ciencia y tecnología en abierto, más de 2.000.000 de documentos de 142 ficheros indexados)
- Revistas Científicas de Iberoamérica » 9700 Revistas » 👀 Revistas Seleccionadas
- TLDP: servicios editoriales para la documentación libre en español (2007) (CICA)
- Universidad Autónoma de Mexico - Plan (2016)
🧰 Meta-Listas Herramientas
- Style Guides (+572 entre Artículos, Libros y Herramientas)
🌐 Cursos Masivos en Línea
- Cursos de Programación Online Organizados (HTML) (Actualizado 2020)
- Miriadax (HTML)
- Hacker.IO (HTML)
Algoritmos 🔡
- Algoritmos y Programación (Guía para docentes) (PDF)
- Aprenda a programar como si estuviera en primero (PDF)
- Apuntes de Algoritmos y Estructuras de Datos (PDF)
- Breves Notas sobre Análisis de Algoritmos (PDF)
- DevOps: La Perspectiva de las Operaciones (PDF)
- Fundamentos de Informática y Programación (HTML)
- Fundamentos de la Programación (PDF)
- Introducción al desarrollo del software (PDF)
- Temas selectos de estructuras de datos (PDF)
- Teoría sintáctico-gramatical de objetos (Bubok)
📁 Bases de Datos
Big Data 👨👩👦 MySQL NoSQL MySQL SQL
- Apuntes Básicos de SQL - Unai Estébanez (PDF) (2008)
- Apuntes de Bases de Datos 1 - Univ. Alicante (PDF)
- Base de Datos (2005) (PDF) (2005)
- Base de Datos (2011) - Mercedes Marqués (PDF)
- Base de Datos Avanzadas (2013) - Aramburu & Sanz Blasco (PDF)
- Bases de datos NoSq. Qué son y tipos que nos podemos encontrar (PDF)
- Diseño Conceptual de Bases de Datos (PDF)
- Diseño e implementación de una base de datos relacional para la gestión de la red de bibliotecas. (PDF)
- Documentación de SQL Server 2017 (HTML) por Microsoft
- El lenguaje SQL (HTML)
- El modelo relacional y el álgebra relacional (PDF)
- Extracción de conocimiento en grandes bases de datos utilizando estrategias adaptativas (PDF)
- Principios sobre bases de datos relacionales (PDF)
- Usando Oracle SQL y PL/SQL (HTML)
MySQL
- MySQL Redundante sobre RAID 1 en Debian 8 (PDF) (2017)
SQL
- Manual de SQL (HTML)
- Tutorial de SQL (HTML)
NoSQL
MongoDB
- Comenzando con MongoDB (HTML) (2015)
- El pequeño libro MongoDB
- Manual de MongoDB (Descarga PDF)
- MongoDB en Castellano (Descarga PDF)
- MongoDB en Español (HTML) (2016)
Redis
- Redis: Un pequeño libro (PDF)
⛓ Blockchain
Cadena de Bloques 🔗 Criptomonedas 💰 Bitcoin
Cadena de Bloques 🔗
- Análisis y Comparación de Monedas Criptográficas Basadas en la Tecnología Blockchain (2016) (PDF)
- Aspectos jurídicos de las criptomonedas (PDF)
- Blockchain en Salud, ¿Quimera o Realidad?
- Blockchain y las posibilidades que ofrece para una nueva economía urbana (PDF) (2018)
- La nueva economía blockchain y criptomonedas en 100 preguntas (PDF) (2019)
- La Tecnología Blockchain en América Latina (PDF) (2019)
- Plataformas blockchain y escenarios de uso (PDF) (2019)
- Tecnología blockchain, una nueva era para la empresa (PDF) (2018)
⏫ Subir a Blockchain ⛓ 🔝 Inicio
Criptomonedas 💰
- Análisis de las criptomonedas en la economía actual (PDF)
- Criptomonedas (en especial, bitcoin) y blanqueo de dinero (PDF)
- Riesgos y beneficios de las criptomonedas en la Economía Global (2017) (PDF)
- Las criptomonedas en el sistema monetario actual (2017) (PDF)
⏫ Subir a Blockchain ⛓ 🔝 Inicio
Bitcoin
- Bitcoin: Un Sistema de Efectivo Electrónico Usuario-a-Usuario (PDF)
- Bitcoin: Una moneda criptográfica (PDF)
- Bitcoin: Una visión general (PDF)
- Bitcoin, las criptomonedas al asalto del sistema financiero digital (PDF) (2017)
- Bitcoin & blockchain: ¿la criptomoneda y la tecnología que pueden transformar el mundo? (PDF) (2019)
- Blockchain: Mirando más allá del Bitcoin (PDF)
- Blockchain para periodistas y medios de comunicación (2017) (PDF)
- Curso de Bitcoin, Blockchain, Icos $& Criptomonedas
- La economía de Blockchain (2016) (PDF)
- La era de las BLOCK punto COM (PDF) (descarga directa)
- Mastering Bitcoin en Español
- Tecnología Blockchain. Caso de estudio: el Bitcoin (PDF)
Ethereum
- Guía Básica de ETHEREUM (PDF)
⏫ Subir a Blockchain ⛓ 🔝 Inicio
🔬 Ciencias de la Computación
- Análisis de la Aplicación de la Especificación de Despliegue y Configuración del OMG a Sistemas de Tiempo Real Basados en Componentes (PDF)
- Breves Notas sobre Autómatas y Lenguajes (PDF)
- Breves Notas sobre Teoría de la Computación (PDF)
- Conceptos elementales de computadores (PDF)
- Control de efectos del retraso en sistemas de tiempo real planificados con EDF (PDF)
- Industria 4.0: Tendencias de la literatura académica reciente (2019) (PDF)
- Introducción al pensamiento computacional: Conceptos básicos para todos (PDF)
- La Cuarta Revolución Industrial Está Aquí - ¿Está usted preparado? (PDF)
- La Cuarta Revolución Industrial: Un relato desde el materialismo cultural (2016) (PDF)
- Metamodelo UML para el modelado de tiempo real de aplicaciones distribuidas basadas en componentes (PDF)
- Metodología de modelado de sistemas de tiempo real orientada a la componibilidad (PDF)
- Middleware de distribución y modelo transaccional en sistemas de tiempo real (PDF)
- Una aproximación dirigida por modelos para diseñar y construir esquemas XML: Un caso de estudio. (PDF)
🛒 Comercio Electrónico
- ¿Cuál es la mejor plataforma de comercio electrónico para emprendedores? (PDF) (2018)
- Diseño e Implementación de una Tienda Electrónica de Ropa (PDF) (2019)
- Ebay: Guía completa y consejos para vendedores profesionales (PDF)
- Plan de Negocios para la creación de un marketplace online de ferreterías (PDF) (2014)
- TPV - Virtual: Manual de Integración - Redirección (PDF) (2019)
Startups
⏫ Subir a E-Commerce 🛒 🔝 Inicio
📐 Diseño Cad
- Manual Avanzado de Revit (PDF)
🐧 Ecosistema de Software Libre
- Aspectos económicos y modelos de negocio del software libre (PDF)
- Aspectos legales de explotación del software libre. Parte I (PDF)
- Aspectos legales de explotación del software libre. Parte II (PDF)
- Compilación de ensayos sobre software libre (2002) (PDF)
- Copia este libro (PDF)
- Copyleft: la creación se promueve… compartiéndola (PDF)
- Guía básica del software de fuentes abiertas (PDF)
- Guía práctica sobre software libre. Su selección y aplicación local en América Latina y el Caribe (PDF)
- Internet, hackers y software libre (PDF)
- Introducción al Software Libre (PDF)
- La catedral y el bazar (PDF)
- La comunidad de Software Libre después de 20 años: Con un gran éxito incompleto, ¿y ahora qué? (PDF)
- La conquista silenciosa del ciberespacio (PDF)
- La crisis del modelo de derecho de autor y las prácticas para democratizar la cultura (PDF)
- La definición de Software Libre (PDF)
- Libro blanco del Software Libre en España III (PDF)
- Metabolismo, comunicación y evolución en redes bacterianas y tecnológicas (PDF)
- Agenda Común de Migración a Sistemas Libres (PDF)
- Posix de tiempo real (1993) (PDF)
- Sistema Operativo GNU/Linux Básico (PDF)
- Software libre para una sociedad libre (PDF) (Richard M. Stallman)
- Software libre: técnicamente viable, económicamente sostenible y socialmente justo (PDF)
- Software libre vs software propietario. Ventajas y desventajas (PDF)
- Tensión en la Red (2014) (PDF)
- Tostadores y Posix (1999) (PDF)
- Trampa en el Cyberespacio (PDF)
Hacktivismo
Linux
- Administración avanzada de GNU/Linux (PDF)
- Bases de la programación en Bash (HTML)
- BASH Scripting Avanzado: Utilizando declare para definición de tipo (PDF)(descarga directa)
- El Manual de BASH Scripting Básico para Principiantes (HTML) (WikiLibros)
- El manual del Administrador de Debian (HTML) (PDF, ePub, Mobi)
- Enrutamiento avanzado y control de tráfico en Linux (PDF)
- Guía de instalación de Debian GNU/Linux (2007) (PDF)
- Guía de instalación de Debian GNU/Linux (2017) (PDF)
- Guía de referencia Debian (PDF)
- Guía de referencia rápida Debian (PDF)
- Guía del nuevo desarrollador de Debian (2007) (PDF)
- Guía para administradores de Sistemas GNU/Linux (PDF)
- Implementación de Servidores con GNU/Linux (PDF)
- Linux Fácil (PDF)
- Sistema Operativo Huayra Gnu/Linux (HTML)
Ubuntu
⏫ Subir a Software Libre 🐧 🔝 Inicio
💼 Metodologías de Desarrollo
- Código Sólido (Descarga PDF)
- Compendio de Ingeniería del Software (PDF)
- Control de versiones con Subversion (PDF)
- Control de versiones: Git y Github (PDF)
- Creación de jaulas chroot para el mantenimiento de aplicaciones Web mediante sistemas de control de versiones (PDF) (2015)
- Desarrollo de Software en Equipo (HTML) (2018)
- Diseño Ágil con TDD (PDF) (2010)
- El Control de Versiones en el aprendizaje de la Ingeniería Informática: Un enfoque práctico (PDF)
- Entorno CASE para el desarrollo de sistemas de tiempo real (2003) (PDF)
- Git y GitHub. Guía de Supervivencia (Descarga PDF)
- Guía a la galaxía de aplicaciones móviles (PDF)
- Kanbal: Esencial Condensado (PDF) (2016)
- Kit de supervivencia para trabajar desde casa (PDF) (2020)
- Ingeniería de Software: Una Guía para Crear Sistemas de Información (PDF)
- Introducción a GIT (HTML) (2016)
- Lean Manufacturing (PDF) ()En ESpañol)
- Más allá de Google (2008) (PDF)
- Scrum & Extreme Programming (para programadores) (PDF)
- Scrum y XP desde las trincheras (PDF) (2007)
- Sistemas para el Control de Versiones (PDF)
Misceláneos
👨🔧 Técnico de Software & Hardware
Montaje & Mantenimiento 🔧
- Armado y reparación de PC (HTML)
💻 Ofimática
Acces Excel Google Drive Presentaciones Software Libre Otros Word
Software Libre
- Guía de Jitsi - Para la utilización básica de Jitsi para videoconferias
Otros
👨💻 Paradigmas de Programación
- 97 cosas que todo programador debería saber (HTML)
- El Manifiesto Mónada (Anotado) (PDF)
- Programación Funcional (1996) (PDF)
👦 Programación Infantil
App Inventor
Scratch
- Animar un Nombre Guía Profesor, en Inglés Practicar
- Animar un Personaje Guía Profesor, en Inglés Practicar
- Cartas de Aprendizaje de Pasos Sencillos en Scratch (PDF)
- Crear Historia Guía Profesor, en Inglés Practicar
- Crear Juego de Persecución Guía Profesor, en Inglés Practicar
- Crear Música Guía Profesor, en Inglés Practicar
- Guía de Referencia de Scratch 2.0 (PDF)
- Informática Creativa (PDF)
- Manual de Scratch (PDF)
- Manual de Scratch 2 (PDF)
- Scratch al Sur
- Sensor de Vídeo Guía Profesor, en Inglés Practicar
🕸 Redes
Servicios en red
- Aulas en red. Aplicaciones y servicios. Linux
- Aulas en red. Aplicaciones y servicios. Windows
- Charlas para DevOps (PDF)
- Redes. Contenido de Cisco: CCNA (HTML)
- Técnicas para armado de redes LAN utilizando Software Libre (PDF)
Virtualización
👮♀️ Seguridad
- Activismo digital y telemático. Poder y contrapoder en el ciberespacio (2003) (PDF)
- Algunas consideraciones sobre seguridad de la Información en el Proyecto Europe de Historia Clínica Digital - Proyecto epSOS (2009, Dialnet) (PDF)
- Análisis y modelado de amenazas (PDF)
- Ciber-Resiliencia: Aproximación a un marco de medición (PDF)
- Ciberseguridad en las Comunicaciones Inalámbricas en Entornos Industriales (PDF)
- Creando Reportes HTML en Powershell (PDF)
- Detección de ATPs (PDF)
- Determinación de aspectos clave de la seguridad de la información, procesos informáticos y recursos tecnológicos
- Diseño y configuración de IPS, IDS y SIEM en Sistemas de Control Industrial (PDF)
- Estudio de viabilidad, oportunidad y diseño de una red de centros de excelencia en I+D+I en ciberseguridad (PDF)
- Guía básica de protección de Infraestructuras Críticas: el puesto de operador (PDF)
- Guía básica de seguridad en Magento (PDF)
- Guía básica para la securización del gestor de contenidos Joomla! (PDF)
- Guía de Seguridad en Protocolos Industriales – Smart Grid (PDF)
- Guia de Seguridad en servicios DNS (PDF)
- Guía de toma de evidencias en entornos Windows (PDF)
- Hacking: fuzzing, análisis y exploit (PDF)
- Hacklabs ensamblaje colectivo de la tecnopolítica como realidad social (PDF)
- Identificación y reporte de incidentes de seguridad para operadores estratégicos: Guía básica de protección de Infraestructuras Críticas (PDF)
- Principales vulnerabilidades de los sistemas de automatización industrial y posibles acciones para evitar ciberataques (PDF)
- Protocolos y seguridad de red en SCI (PDF)
- Seguridad del Protocolo SSL / TLS: Ataques criptoanalíticos modernos (PDF) (2020)
- Seguridad en aplicaciones web (PDF)
- Seguridad en Redes Wifi (PDF)
- Seguridad en servicios de almacenamiento: Análisis de Dropbox y Mega (PDF)
- Situación del malware para Android (PDF)
- Taxonomía de ciberejercicios (PDF)
- Telegram: sorteando el protocolo de autentificación (PDF)
- Tendencias en el mercado de la Ciberseguridad (2016) (PDF)
Criptografía 🔓
- Alnum: sistema de codificación de caracteres alfanuméricos
- Sistema de Autenticación por credenciales criptográficas disociadas (PDF) (2018)
Sistemas Operativos
- Android Lollipop 5.0. Guía de inicio rápido (PDF)
- Aprendemos a manejar el computador (2009) (PDF)
- De tractores y routers. Tecnosoberanía, Seguridad, Obsolescencia Programada y Software Libre (PDF)
- Fundamentos de Sistemas Operativos - Gunnar Wolf et al (PDF)
- Iniciación al software libre: OpenOffice (PDF)
- Mantenimiento de computadoras (2011) (PDF)
- Sistemas Operativos - Dr. David Luis la Red (PDF)
- Sistemas operativos en las netbooks: GNU/Linux y Microsoft Windows. (PDF)
iPhone
Software
Consola y Editores de Texto
- ¿Por qué Powershell?
- El Gran Libro de Manejo de Errores en Powershell
- El Gran Libro de Trucos de Powershell
- Secretos de Powershell Remoting
Anotaciones y Transcripciones
🗞 Revistas
- AgoraChain Revista Blockchain (PDF) (12+1 Ediciones) (2019)
- Avances en Sistemas e Informática (HTML)
- Bits de Ciencia (PDF)
- Ciencia y Tecnología
- Ciencias de la Información (8 revistas)
- Computación y Sistemas (HTML)
- Espacios (PDF) (HTML)
- Estudios Urbanos y Ciencias Sociales (PDF)
- Gerencia Tecnológica Informática (2015)
- Iberoaméricana de las Ciencias Computacionales e Informática (HTML)
- Información, Tecnología y Conocimiento: “Enlace” (HTML)
- Innovación, Calidad e Ingeniería del Software (HTML)
- InterFases
- IT User (PDF) (Mensual. Requiere Registro) (2019)
- Procesamiento del Lenguaje Natural (HTML)
- Puertas Abiertas al Sector de las TICs (PDF) (2019) (Telecos Andaluces) (Revista 6 Ediciones)
- Revistas de Computación (HTML)
- Revista de la Sociedad Española de la Informática y la Salud (PDF) 2019 \ 139 Ediciones Mensuales
- TeknoKultura (PDF) 2019 \ Universidad Complutense de Madrid
🤖 Robótica
Arduino 🔦 Casas Inteligentes 🏡 Inteligencia Artificial Raspberry Pi
- Glosario de términos y conceptos de robótica (MOOC Intef)
Arduino 🔦
- Arduino. Guía Completa (HTML)
- Arduino. Libro de Proyectos (HTML) (2013)
- Arduino. Manual de Programación (PDF) (2007)
- Escornabots: Robot de piezas 3D y Arduino (PDF)
- Hacia un framework basado en ROS para la implementación de Sistemas Ciberfísicos (PDF)
- Introducción a la arquitectura de computadores con QtARMSim y Arduino (PDF)
- Propuesta para grupo de investigación Autonomía Situada (2003) (HTML)
- Reconocimiento de patrones temporales en sonidos reales con redes neuronales de pulsos (PDF)
- Robot de Arduino controlado mediante sensores y con respuestas sobre actuadores (PDF) (2017)
- Utilizando Arduino Due en la docencia de la entrada/salida (PDF)
Casas Inteligentes 🏡
Inteligencia Artificial
- MVCGI: un modelo de implementación estándar para arquitecturas modulares MVC sobre programas de interfaz CGI (PDF) (2016)
- Principios y Aplicaciones de Inteligencia Artificial
Raspberry Pi
👩💻 Desarrollo Web
Android
- Android 100% (PDF)
- Curso Android (HTML)
- Desarrollo de una aplicación móvil Android para control remoto de un servicio web (2012) (PDF)
- EasyManet for Android (2013) (PDF)
- Guía para la realización de aplicaciones móviles en los sistemas operativos Android e iOS (PDF)
- Introducción a Android (PDF)
- Introducción a ArcGIS Runtime for Android (PDF)
- Introducción al desarrollo de aplicaciones Android (HTML) (2015)
- Manual de Programación Android v.2.0 - Salvador Gómez Oliver (PDF)
- Oficial: Documentación (HTML)
- Oficial: Introducción a Android (HTML)
- Programación en Android para principiantes (PDF)
- Seguridad en dispositivos Android (PDF)
Docker
- Chuleta sobre Docker (HTML) (PDF) por @YodraLopez
- Comandos de Docker (Github) \ (Fuente)
- Docker (Github)
- Introducción a Docker (PDF)
Bootstrap
Ionic
- Desarrollo de Apps con IONIC (Descarga PDF)
PhoneGap (Apache Cordoba)
Programación Web 👩💻
- Desarrollar aplicaciones Progressive Web Apps (HTML) (2018)
- Desarrollo de Aplicaciones Web - Guía Completa (HTML) (2016)
- Integración con API´s de terceros (HTML) (2016)
- Programación Web en Entorno Cliente (JS, Ajax & jQuery) (HTML) (2016)
- Programación Hipermedia para Dispositivos Móviles (HTML) (2018)
- Tecnologías para el desarrollo de aplicacioens móviles (HTML) (2018)
- Interfaz de usuario básica en iOS (HTML) (2018)
- Buenas Prácticas Front End (HTML) (2018)
👨💻 Lenguajes de Programación
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)
- Fundamentos de Programación con el Lenguaje de Programación C++ (2017) (PDF)
- Guía de programación C++STL (PDF)
- Manual básico de programación en C++ (PDF)
Coffescript
- Coffeescript, un pequeño gran libro - Javi Jiménez (Descarga PDF)
Emacs y Lisp
Ensamblador
- Lenguaje Ensamblador para PC - Paul A.Carter (PDF)
Erlang
- Programación en Erlang (WikiLibros)
Elixir
Git
- Git Immersion en Español
- Git Magic (2007)
- Git. Fundamentos (PDF)
- Git. La guía simple (HTML)
- Gitmagic
- Pro Git
Github
- Conociendo Github Documentación (PDF)
- Github Simple (Github)
Go
- Go: Un pequeño libro (PDF)
Haskell
- ¡Aprende Haskell por el bien de todos! (HTML)
- Lógica de primer orden en Haskell (PDF)
- Piensa en Haskell (ejercicios de programación funcional) (PDF)
👨🎨 Diseño Web
- Prototipado de Aplicaciones Web (mean.js) (HTML) (2015)
Bootstrap
Lenguajes de Estilos y Preprocesadores 🎨
Lenguajes de Marcado ✍
- Markdown: Guía Breve y Detallada (PDF) (2013)
Sistemas de Plantillas 🌱
HTML / CSS
- Chuleta CSS3 (HTML) (PDF)
- CSS avanzado Javier Eguíluz (HTML) (PDF)
- CSS3 y JavaScript avanzado (PDF)
- Diseño de Interfaces Web (HTML)
- Estructura con CSS (HTML)
- Guía Completa de CSS3 - Antonio Navajas (PDF)
- HTML5 - Arkaitz Garro (HTML) (PDF)
- Introducción a CSS - Javier Eguíluz (HTML) (PDF)
- Introducción a XHTML (HTML)
- Sass, el manual oficial (HTML) (PDF)
Java
- Aprenda Java como si estuviera en primero (PDF)
- Aprendiendo Java y POO (2008) (PDF)
- Desarrollando con Java 8: Poker (PDF)
- Desarrollo de proyectos informáticos con Java (PDF)
- Ejercicios de Programación en Java - F.M. Pérez Montes (PDF)
- Java (HTML)
- 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 d 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
- Fundamentos de Javascript (PDF) (2020) Anexo 1: Scope y Local Scope (2020)
- 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! (Descarga PDF)
- JavaScript Para Gatos (HTML)
- Manual de JavaScript (HTML)
Angular
- Cómo aprender AngularJS (HTML)
D3.js
- Tutorial de D3 (HTML)
jQuery
- Fundamentos de jQuery (HTML) (PDF)
- Manual de jQuery (HTML)
Node
React
- Fundamentos de ReactJS (PDF) (2020)
- Fundamentos de ReactJS y Hooks (PDF) (2020)
- Desarrollo de Aplicaciones Web con React.js y Redux.js (Descarga PDF)
- Descubre React (Descarga PDF)
- El Camino para Aprender React
- SurviveJS - React: De aprendiz a maestro (Descarga PDF)
Rust
Vue
.NET (C# / Visual Studio)
PHP
- Manual de estudio introductorio al lenguaje PHP procedural (PDF)
- Patrones de diseño: Zend Framework, Sympfony2, Doctrine2 (PDF)
- PHP en 2019
- PHP y Programación orientada a objetos (HTML)
- POO y MVC en PHP (Bubok)
- Programación PHP (HTML)
- 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)
Cake PHP
- CakePHP (PDF) (2020)
Laravel
- Documentación de Laravel 6.0 (PDF) (1043 páginas)
- Laravel 5: Conceptos Básicos y Ejemplos (PDF)
- Laravel 5: El PHP Framework (PDF) ()
Perl
- La programación de Perl para Unix (1997) (PDF)
- Piensa en Perl 6 (PDF)
- Tutorial Perl (PDF)
- Tutorial Perl (PDF)
- Tutoriales de Perl (HTML)
Python
- Aprenda a pensar como un programador (con Python) (PDF)
- Aprende Python desde cero a experto (PDF) (2020)
- Doma de Serpientes para Niños: Aprendiendo a Programar con Python (HTML)
- Fundamentos Básicos de Python (MajoLedesma) (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)
- Introducción al Lenguaje Python (PDF) (2018)
- Introducción al Lenguaje Python híbrido para la Ciencia de Datos (PDF) (2018)
- Machine Learning, Python (HTML) (en proceso)
- Notas sobre el lenguaje Python (PDF) (descarga directa)
- Plone: Gestor de Contenidos (HTML)
- Prácticas de Programación con Python (PDF)
- Python instantáneo (1999) (HTML)
- Python para ciencia e ingeniería (Github)
- Python para principiantes (HTML) (PDF)
- Python para la administración de sistemas GNU/Linux (PDF) (2018)
- Python para todos (PDF)
- Python. No muerde, yo sí. (PDF) (HTML)
- Tutorial de Python 3.6 (2020)
- Tryton: gestión de empresas (PDF) (HTML)
Python Frameworks
Django
- Django. Documentación (PDF)
- Tutorial de Django Girls (PDF)
Web2py
Ruby
- Aprende a programar con Ruby (Gitbook)
- La Guía de Estilos de Ruby (Github)
- Ruby en 20 minutos (HTML)
- Ruby tutorial o como pasar un buen rato programando (HTML)
Ruby on Rails
- Introducción a Rails (Gitbook) (2015)
- Introducción a Ruby on Rails (HTML)
R
- Cartas sobre Estadística de la Revista Argentina de Bioingeniería (PDF)
- Generacion 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)
- Programación en R del método de las palabras asociadas (PDF)
- R para Principiantes (PDF)
Scala
- Manual de Scala para programadores Java (PDF) (2007)
- Scala con Ejemplos (Github) (:construction: en proceso)
SVG
- Scalable: Un libro sobre SVG (Descarga PDF) (2017)
Swift
- Aprendiendo Swift (PDF) (2015)
Tex & LaTeX
- ¿Alergia al LaTeX? (2000) (PDF)
- ¿Qué es TeX?
- Creación de ficheros LaTeX con GNU Emacs (2004) (PDF)
- Guía rápida de LaTeX (2014)
- Introducción a LaTeX (2004) (HTML)
- La introducción no-tan-corta a LaTeX 2ε (PDF)
- LaTeX para las humanidades (PDF)
- LaTeX: Procesamiento de textos científicos en alta calidad (2011)
- TeXemplares: Boletín de CervanTEX (PDF)
- Todo sobre LaTeX (2016) (HTML)
- Una descripción de LaTeX2(1998) (PDF)
🎮 Programación Videojuegos
- Desarrollo de juegos en 2D usando Java y Microsoft XNA (PDF )
- Godot. Motor de Videojuegos - Documentación (PDF)
- Programación de videojuegos SDL (PDF)
✍ Sistemas de Gestión de Contenidos
Wordpress
- Desarrollo en Wordpress (PDF)
👷♂️ Webmaster
Accesibilidad Web ♿ Análitica Web 📈 Marketing Digital 🏪 Instagram Seo y Posicionamiento 🔍
Accesibilidad Web ♿
- Accesibilidad web en el SID (2008)
- Guía de Accesibilidad de Aplicaciones Móviles (2017) Código Android Código iOS
- Guía de Accesibilidad en Documentos PDF con Adobe Acrobat 9.0 (2014)
- Guía de Accesibilidad en Sedes Electrónicas (2019, Observatorio de Accesibilidad)
- Guía de Accesibilidad para Editores Finales de Contenidos (2019)
- Guía de Accesibilidad para la Gestión de la Accesibilidad en Gestores de Contenidos (2019, Observatorio de Accesibilidad)
- Guía de Adaptación a WCAG 2.1 desde WCAG 2.0 (2018, Observatorio de Accesibilidad)
- Guía de Validación de Accesibilidad Web (2014, Observatorio de Accesibilidad)
- Guía para la inserción de subtítulos en YouTube (2018)
- Guía de Recomendaciones de Accesibilidad y Calidad Web (2009, Inteco)
- Guía de Referencia: Accesibilidad de páginas web (2013, Once)
- Informe de Accesibilidad Web Defensa.Gob.Es (2018)
- Metodología del Observatorio de Accesbilidad Web UNE (2012)
- Proceso de validación nivel de accesibilidad web en sitios del Gobierno en línea del estado Colombiano
Análitica Web 📈
Marketing Digital 🏪
- Marca 4.0: El impacto de la digitalización en la internalización y la gestión de la marca ()
- Vender 2.0 (Presentación) (2013)
Seo y Posicionamiento 🔍
🎁 Ojea las Mejores Ofertas Ninja, ¡Actualizadas a Diario! 🛒
Licencia
Este repositorio esta bajo autoría de Pablo Álvarez Corredera, los contribuidores de Free Programming Books en Español especialmente, sobre una Licencia Creative Commons 4.0.
Nos Referencian
👈 Volver a Ciberninjas 🏡 📚 Libros Gratis 🕵️♂️ 🛒 Catálogo de Libros 👨💻 🎓 Cursos Gratis 👨🏫 👨💻 Guías Tecnológicas 👩💻 👉 Únete a la Comunidad 👨👨👦👦 🐤 Twitter 📘 Facebook 💭 Discord 💘 Donativo 🥰 ☕ Café 👏 🎁 Pásame Criptos 🤘
La Biblioteca de Programación fue creada el 30 de Junio de 2019 y su última edición fue realizada el 27 de Mayo de 2020.
Diseño Electrónico: Libros Para Programación Pdf Gratis 2020 >>>>> Download Now
ResponderEliminar>>>>> Download Full
Diseño Electrónico: Libros Para Programación Pdf Gratis 2020 >>>>> Download LINK
>>>>> Download Now
Diseño Electrónico: Libros Para Programación Pdf Gratis 2020 >>>>> Download Full
>>>>> Download LINK V3