¿Qué es mejor que un libro gratis? Nueve libros gratis!
Llamando a todos los programadores, ya sean nuevos, viejos o aspirantes: hemos encontrado una gran selección de libros gratuitos (como en la cerveza) para impulsar sus habilidades de codificación al siguiente nivel. Hay un poco de todo para todos, así que súbete y disfruta.
97 cosas que todo programador debería saber
En serio, todo programador debe saber estas cosas.
Basado en una colección de ensayos en línea, todo sobre las prácticas de programación adecuadas, este libro es una lectura obligada para cualquiera y todos los codificadores, desde aspirantes a novatos hasta maestros. De hecho, la sabiduría que contiene es tan útil que vale la pena volver a leer este libro anualmente.
La colección original de ensayos contenía 97 artículos, pero este libro es en realidad la versión extendida con 68 ensayos adicionales, lo que da un total de 165. ¿Por qué aún no lo lees?
Disponible en PDF, EPUB y MOBI gratis.
Patrones de aprendizaje
La mentalidad adecuada de un programador de aprendiz a maestro.
Este es uno de los mejores libros sobre programación que he leído y no contiene una sola línea de código. Es un libro sobre la mentalidad, la actitud y el camino que queda por delante de cada programador. No solo cubre muchas de las luchas y problemas que enfrentan los codificadores, sino que también proporciona soluciones a esas luchas y problemas.
¿Cómo te acercas al arte de la codificación? Para tener éxito, debes abordarlo de la manera correcta. Este libro te muestra esa manera correcta.
Disponible en HTML en línea gratis. EPUB, PDF y MOBI disponibles por $ 24 USD.
Aprendizaje de patrones de diseño de JavaScript
JavaScript puede ser difícil de entender, pero este libro lo hace fácil.
Durante mucho tiempo, a menudo se criticaba a JavaScript. ¿Qué es JavaScript y cómo funciona? [Tecnología explicada] ¿Qué es JavaScript y cómo funciona? [Tecnología explicada] Leer más por su propensión a producir código desordenado, pero los últimos años han demostrado una explosión masiva en su popularidad. JavaScript es ahora un componente integral de casi todos los sitios web modernos y se ha convertido rápidamente en uno de los mejores idiomas para aprender si quieres un trabajo en desarrollo relacionado con la web.
Desafortunadamente, no es tan fácil para JavaScript escapar de su historia. El lenguaje puede ser un poco molesto para los novatos, pero este libro lo lleva a través de todos los diferentes "patrones" que ocurren frecuentemente cuando se programa con JavaScript. ¿Estás listo para finalmente entender JavaScript?
Disponible en HTML en línea gratis. EPUB, PDF y MOBI disponibles por $ 34 USD.
Aprende Python de la manera difícil
Afortunadamente, la manera difícil es la manera más fácil.
Si me preguntas, Python es uno de los idiomas más elegantes del mundo. Hay belleza en su simplicidad y el enfoque de Python para la programación es único y práctico. Una vez que lo domine, tendrá una perspectiva completamente nueva de la programación en general.
Como señaló James, Python se describe a menudo como "divertido", "fácil de usar" y "una buena herramienta de aprendizaje", por lo que es una buena opción para los programadores principiantes. En lo que respecta al uso del mundo real, Python se ha disparado recientemente en popularidad para el desarrollo web. Qué lenguaje de programación para aprender: programación web Qué lenguaje de programación para aprender: programación web Hoy vamos a echar un vistazo a la programación web idiomas que alimentan Internet. Esta es la cuarta parte en una serie de programación para principiantes. En la parte 1, aprendimos lo básico de ... Leer más gracias al desarrollo del marco Django.
¿Deberías aprender Python? Creo que si. Este libro lo ayudará a comenzar con el pie derecho. Luego, puede continuar su educación con estos sitios web para aprender Python. Los 5 mejores sitios web para aprender Python. Los últimos 5 sitios web para aprender programación de Python. Durante la última década, el lenguaje de programación Python ha ganado popularidad entre los programadores en todas las áreas de codificación. Desde desarrolladores web hasta diseñadores de videojuegos y creadores de herramientas internas, muchas personas han caído en ... Leer más.
Disponible en HTML en línea gratis. EPUB y PDF disponibles por $ 30 USD.
Pensando en Java
¿Necesitas entender Java y OOP? Así es como lo haces.
En sus primeras versiones, Java se encontraba al final de muchas críticas que apuntaban a varios aspectos de la implementación del lenguaje y el rendimiento horrible. Desde entonces, Java ha madurado hasta convertirse en el segundo idioma más popular del mundo según CodeEval.
Quizás el aspecto más atractivo de Java es su adhesión a la filosofía orientada a objetos. No es el idioma más fácil de aprender, pero puede ser intensamente práctico, especialmente debido a su portabilidad inherente entre plataformas gracias a la máquina virtual Java.
Una cosa es usar Java; es otra cosa pensar en Java. Este libro es perfecto para eso.
Disponible solo en HTML.
Una introducción a la programación en Go
Para aquellos que quieren ponerse al día con el lenguaje de programación propio de Google.
Go, también conocido como golang, es uno de los lenguajes de programación más recientes para llegar a la escena. Inicialmente desarrollado por Google, ha cobrado vida propia y continúa evolucionando incluso hasta el día de hoy.
El lenguaje está ligeramente influenciado por C, Python y algunos otros idiomas, lo que resulta en un lenguaje familiar para los programadores veteranos, pero es lo suficientemente simple como para que los principiantes lo capten y comprendan. Este libro es una excelente manera de aprender los aspectos más importantes del lenguaje.
Disponible en formato PDF y HTML en línea. Edición Kindle disponible por $ 3 USD.
Patrones de programación de juegos
Una lectura obligada para todos los programadores de juegos de todos los géneros.
Si nunca antes has hecho un juego y pensaste que este libro sería tu santo grial: lo siento. No es. Más bien, los novatos deben consultar estos sitios web de desarrollo de juegos. 4 Sitios web gratuitos donde puedes aprender Conceptos básicos del desarrollo de juegos 4 sitios web gratuitos donde puedes aprender Conceptos básicos del desarrollo de juegos Cuando buscas una buena serie de tutoriales de desarrollo de juegos, le enseñe las prácticas y la mentalidad de una buena codificación porque puede transponer esas prácticas en cualquier idioma o plataforma. Lea más para aprender los conceptos básicos. Después, puedes probar estas herramientas de desarrollo de juegos. 5 Software de desarrollo de juegos gratuito Herramientas para crear tus propios juegos 5 Herramientas de software de desarrollo de juegos gratuitas para crear tus propios juegos Gracias a estas increíbles herramientas gratuitas de desarrollo de juegos, un juego que podría haber requerido un año Ahora se puede hacer en seis meses o más rápido, a veces sin ningún código. Lee mas .
Para aquellos que han creado juegos antes, sabes que los juegos son complejos . La estructuración de su código de una manera ordenada es una de las partes más difíciles sobre el desarrollo del juego. Afortunadamente, este libro analiza varios patrones estructurales en los que puede confiar para que todo el proceso sea mucho más fácil.
Disponible solo en HTML en línea.
Produciendo software de código abierto
Entonces, ¿quieres unirte al movimiento de código abierto pero no sabes cómo?
El mundo está comenzando a aceptar el software de código abierto ¿Qué es el software de código abierto? [MakeUseOf Explains] ¿Qué es el software de código abierto? [MakeUseOf Explains] "Open source" es un término que se usa mucho estos días. Puede que sepa que ciertas cosas son de código abierto, como Linux y Android, pero, ¿sabe lo que implica? Lo que está abierto ... Leer más como una alternativa legítima a los programas propietarios. No es que fuera ilegítimo, pero muchos de los mitos que rodean a la programación de código abierto están perdiendo pie y toda la filosofía del código abierto ha ganado mucho respeto en los últimos años.
¿Pensando en unirte al movimiento? Este libro cubre todo lo que necesita saber, incluida la elección de una licencia de código abierto Licencias de software de código abierto: ¿cuál debería usar? Licencias de software de código abierto: ¿cuál debería usar? ¿Sabías que no todas las licencias de código abierto son iguales? Lea más, organice un equipo de código abierto y gane dinero con proyectos de código abierto Comprenda cómo los desarrolladores de software de código abierto ganan dinero Entender cómo los desarrolladores de software de código abierto ganan dinero La verdad es que muchos desarrolladores y proyectos de OSS generan ingresos. Lee mas . Honestamente, cubre todo lo que necesita saber.
Disponible solo en HTML en línea.
Cómo hacer lo que amas y ganar lo que vales como programador
O bien, cómo hacerse rico no tan rápido como programador.
Este breve libro es una colección de ensayos sobre el tema del éxito y el dinero en el campo de la programación. Se divide en dos mitades: la primera mitad aborda las grandes decisiones al elegir una carrera de codificación, la segunda mitad implica el proceso de encontrar y asegurar un trabajo.
Es una lectura rápida, en términos relativos, pero está repleta de consejos y sabiduría que pueden cambiar tu vida o, al menos, el camino de tu carrera. Una lectura obligatoria definitiva si tiene la intención de buscar un trabajo de programación (en lugar de ser un desarrollador de hobby).
Disponible en HTML en línea gratis. EPUB, PDF y MOBI disponibles por $ 5 USD.
¿Conoces algún otro libro de programación de alta calidad que esté disponible gratis? Háganos saber en los comentarios!
Crédito de la imagen: código de fuente abierta a través de Shutterstock, programador en computadora portátil a través de Shutterstock