wiki
  • My Knowledge Wiki
  • Microservices
  • Domain-driven design (DDD) learning resources
  • Go Programming Language
  • Kotlin Programming Language
  • Java Programming Language
  • Hibernate
  • Reactive Programming
  • Kubernetes
  • Apache Kafka
  • Apache Beam
  • Google Cloud
  • Serverless
  • Janusgraph
  • Event Sourcing & CQRS
  • Performance Engineering
  • Site Reliability Engineering
  • Software Security
  • Scalability
  • Software Craftsmanship
  • Books and Papers
  • Conference and meetup videos
Powered by GitBook
On this page

Was this helpful?

Software Craftsmanship

  • Manifesto http://manifesto.softwarecraftsmanship.org/

  • Awesome list https://github.com/benas/awesome-software-craftsmanship

  • Book https://www.amazon.com/Software-Craftsman-Professionalism-Pragmatism-Robert/dp/0134052501 and reviews https://www.goodreads.com/book/show/18054154-software-craftsmanship and sample https://www.goodreads.com/book/show/18054154-software-craftsmanship

  • Presentation https://www.youtube.com/watch?v=AQlsOPMKgBE

  • Clean code in a nutshell https://www.planetgeek.ch/wp-content/uploads/2013/06/Clean-Code-V2.2.pdf

  • Kata exercices https://github.com/pivotal-legacy/code-katas/blob/master/README.md

  • Versus http://agilemanifesto.org/

  • Criticism of these all manifestos https://www.youtube.com/watch?v=neI_Pj558CY&t

  • Does TDD really lead to good design? https://codurance.com/2015/05/12/does-tdd-lead-to-good-design/

  • Clean Architecture: https://github.com/coi-gov-pl/spring-clean-architecture https://medium.com/@teo2k/go-clean-54c5cd866fe5 https://github.com/bxcodec/go-clean-arch

  • https://jvns.ca/blog/senior-engineer/

  • https://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer/

  • https://en.wikipedia.org/wiki/Extreme_programming

  • http://www.extremeprogramming.org/

  • https://blog.versionone.com/how-to-become-a-software-craftsman/

PreviousScalabilityNextBooks and Papers

Last updated 6 years ago

Was this helpful?