Books

Highly influential books I recommend you read

  • Extreme Programming Explained by Kent Beck
  • Clean Code by Robert Martin
  • The Clean Coder by Robert Martin
  • Clean Architecture by Robert Martin
  • Test Driven Development: By Example by Kent Beck
  • Domain Driven Design Distilled by Vaughn Vernon
  • F# For Fun And Profit by Scott Wlaschin
  • Domain Modelling Made Functional by Scott Wlaschin

My ‘to read’ list

  • A Taste of Category Theory for Computer Scientists by Benjamin C. Pierce
  • Expert F# by Don Sym
  • Implementing Domain-Driven Design by Vaughn Vernon
  • The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
  • Refactoring: Improving the Design of Existing Code by Martin Fowler
  • Pair Programming Illuminated by Laurie Williams
  • Working Effectively with Legacy Code by Michael Feathers

Videos

Highly influential videos I recommend you watch

My ‘to watch’ list