Clean JavaScript: Aprende a aplicar Código Limpio, SOLID y Testing (Español)

Clean JavaScript: Aprende a aplicar Código Limpio, SOLID y Testing (Español)

Mejora la legibilidad tu código Javascript aplicando Clean Code. Aprenderás a escoger mejores nombres para las variables, a escribir funciones más simples y legibles, a diseñar clases mejor estructuradas.

Escribe código más intuitivo, testeable y tolerante a cambios gracias a los principios SOLID. No solo te enseñaremos cómo y cuándo aplicarlos, sino que además te explicaremos con detalle conceptos relacionados como el patrón adaptador o la inyección de dependencias.

Aumenta la calidad y la seguridad de tu código aplicando Unit Testing y TDD. Profundizamos en múltiples conceptos relacionados con el Testing de Software, te mostraremos cómo crear buenos test unitarios y a utilizar TDD como herramienta de diseño, todo ello haciendo uso del framework Jest.

Sobre el libro

JavaScript se ha convertido en uno de los lenguajes más utilizados del mundo, se encuentra en infraestructuras críticas de empresas muy importantes (Facebook, Netflix o Uber lo utilizan). Por esta razón, se ha vuelto indispensable la necesidad de escribir código de mayor calidad y legibilidad.

Los desarrolladores, por norma general, solemos escribir código sin la intención explícita de que vaya a ser entendido por otra persona, ya que normalmente nos centramos simplemente en implementar una solución que funcione y que resuelva el problema. La mayoría de las veces, tratar de entender el código de un tercero o incluso el que escribimos nosotros mismos hace tan solo unas semanas, se puede volver una tarea realmente difícil.

Este libro pretende ser una referencia concisa de cómo aplicar clean code, SOLID, unit testing y TDD, para aprender a escribir código JavaScript más legible, mantenible, seguro y tolerante a cambios. En este encontrarás múltiples referencias a otros autores y ejemplos sencillos que, sin duda, te ayudarán a encontrar el camino para convertirte en un mejor desarrollador.

Contenidos

  • Prefacio
  • Agradecimientos
  • Sobre Software Crafters
  • Sobre el autor
  • Introducción
  • Deuda técnica
  • SECCIÓN I: CLEAN CODE
  • ¿Qué es Clean Code?
  • Variables, nombres y ámbito
  • Funciones
  • Clases
  • Comentarios y formato
  • SECCIÓN II: PRINCIPIOS SOLID
  • Introducción a SOLID
  • De STUPID a SOLID
  • Principios SOLID al rescate
  • SRP – Principio de responsabilidad única
  • OCP – Principio Abierto/Cerrado
  • LSP – Principio de sustitución de Liskov
  • ISP – Principio de segregación de la interfaz
  • DIP – Principio de inversión de dependencias
  • SECCIÓN III: TESTING Y TDD
  • Introducción al testing
  • Tipos de tests de software
  • Tests unitarios
  • Jest, el framework de testing JavaScript definitivo
  • TDD – Test Driven Development
  • TDD Práctico: La kata FizzBuzz
  • Siguientes pasos
  • Referencias

Contraseña  pcprogramasymas.net

Peso:25MB

Español

PDF+ EPUB+MOBI

[privado]

MEGAUP

MEGA

UPLOADRAR

[/privado]

Subscribe
Notify of
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
BarryB
BarryB
1 year ago

Muchas gracias.

lilvx
lilvx
1 year ago

Muchas gracias por el aporte que haces, pero los enlaces estan caidos, si lo resubieras estaria mas que agradecido.

jp723
jp723
1 year ago

porfa podrias cambiar de link el actual el link esta caido

3
0
Would love your thoughts, please comment.x
()
x