Hemos hecho una recopilaci贸n de libros y recursos que consideramos indispensables para las buenas pr谩cticas en programaci贸n. Adem谩s de aprender un lenguaje de programaci贸n es importante adquirir otra serie de conocimientos que son complementarios y de gran utilidad a la hora de comenzar a trabajar.

Aprender un lenguaje de programaci贸n no es lo 煤nico que importa

Clean Code

Clean code. Libros sobre buenas pr谩cticas en programaci贸n

Muchos programadores se refieren a este libro de Robert C. Martin como el manual base para aquellas personas que empiezan a estudiar programaci贸n. M谩s all谩 de tratar un lenguaje de programaci贸n concreto, Clean Code, se centra en evidenciar la importancia del c贸digo limpio.

El libro, por un lado, describe los principios, patrones y pr谩cticas para escribir un c贸digo limpio y, por otro, expone varios estudios de casos de complejidad creciente en el que cada caso es un ejercicio para comprender c贸mo limpiar el c贸digo y transformar una base de c贸digo con problemas en uno s贸lido y eficiente. El resultado es una base de conocimiento que permite:

  • Detectar la diferencia entre un c贸digo bueno y uno malo.
  • Escribir un c贸digo bueno y transformar un c贸digo malo en c贸digo bueno.
  • Crear buenos nombres, buenas funciones, buenos objetos y buenas clases.
  • Formatear c贸digo para una m谩xima legibilidad.

The Pragmatic Programmer

The Pragmatic Programmer. Libros sobre buenas pr谩cticas en programaci贸n

A trav茅s de su experiencia, Andrew Hunt y David Thomas explican c贸mo evitar estancarse en la programaci贸n, escribir c贸digo flexible y f谩cil de adaptar, reutilizar y construir equipos de programadores pragm谩ticos.

Este libro se centra sobre todo en c贸mo usar el software de manera efectiva para resolver problemas. Es 煤til tanto para personas que quieren comenzar a estudiar programaci贸n, como para programadores senior o responsables de proyectos de software. El resultado de aplicar las buenas pr谩cticas recopiladas en este libro ser谩:

  • Mejoras en la productividad profesional, personal y precisi贸n.
  • Aprendizaje de nuevas habilidades.
  • Desarrollo de h谩bitos y actitudes que forjar谩n la base para conseguir realizar proyectos exitosos a largo plazo.

Sobre lenguajes de programaci贸n

Professional JavaScript for Web Developers

Professional JavaScript for Web Developers. Lenguaje de programaci贸n

Nicholas C. Zakas demuestra en este libro por qu茅 JavaScript es el lenguaje de programaci贸n elegido para el dise帽o de millones de p谩ginas web y aplicaciones.

El libro comienza tratando conceptos b谩sicos de JavaScript y evoluciona para abordar temas m谩s avanzados como programaci贸n orientada a objetos, XML, servicios web o secuencias de comando remotas hasta llegar a la combinaci贸n de Java Script y otros lenguajes de marcado.

Adem谩s aborda los problemas a los que se enfrentan los desarrolladores de webs y aplicaciones como:

  • Internacionalizaci贸n.
  • Seguridad.
  • Privacidad.
  • Optimizaci贸n.
  • Propiedad intelectual.
  • Bloqueo del programador.

Parte de la base de la comprensi贸n b谩sica del lector de HTML y CSS.

No solo se puede aprender de los libros

Hoy en d铆a, adem谩s de libros, tenemos a nuestro alcance multitud de plataformas y de personas que trabajan con la intenci贸n de influir en el crecimiento y en la mejora de las pr谩cticas relacionadas con la tecnolog铆a. En concreto, Deal flow y Ecotechers son dos comunidades que te hacen la vida m谩s f谩cil. Una vez que te suscribes a sus newsletters tienes acceso a material muy 煤til para estar al d铆a del sector tecnol贸gico en Espa帽a.

Deal flow

A trav茅s de las newsletters de Jaime Novoa accedes a un resumen de las noticias de la semana anterior a su publicaci贸n relacionadas con startups, grandes empresas espa帽olas del sector de la tecnolog铆a, inversores espa帽oles o extranjeros que invierten en Espa帽a.

Puede ser muy 煤til para aventajarse a la hora de comenzar nuevos proyectos o mejorar en los que ya est茅s trabajando.

Ecotechers

Jes煤s Mart铆nez prefiere Telegram como medio de difusi贸n. Mediante un bolet铆n semanal difunde informaci贸n sobre la econom铆a tech, el ecosistema espa帽ol y del resto del mundo.

De cero a programador Full Stack en 16 semanas

En HACK A BOSS te damos las herramientas para que en 16 semanas puedas convertirte en un programador o programadora y conseguir formar parte de una de las profesiones m谩s demandadas por las empresas. En el bootcamp de programaci贸n tienen tanta importancia tanto las competencias tecnol贸gicas como las competencias blandas, las cuales se consideran indispensables para entrar en el mundo laboral.