Ángel Sanz's Projects
A ruby gem for talking to a small thermal printer
Architecture decision record (ADR) examples for software planning, IT leadership, and template documenation
Awesome Android references for everything like best practices, performance optimization, etc.
A collection of awesome things regarding Frameworkless
music library manager and MusicBrainz tagger
Code Kata: "Back to the checkout"
Less than 256 byte JavaScript classical inheritance pattern library
Clean Architecture Example (Java): Example of what clean architecture would look like (in Java)
Clean Code Case Study
Backend application for the CleanCoders series
SaleOkase: Discover events happening near you
A guide to concurrency, multi-threading and parallel programming concepts. Explains the differences between every concept, their advantages and disadvantages in detail.
Microsoft patterns & pratices CQRS Journey sample application
Exercises for the Crafted Design course
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Doublex-expects is an Expects matchers library for Doublex test doubles assertions.
A collection of engineering ladders for reference and inspiration
Expects is an expressive and extensible TDD/BDD assertion library for Python.
Fast, unopinionated, minimalist web framework for node.
FizzBuzz Kata
The minimalistic but powerful, modular, functional reactive programming library in JavaScript.
Code samples and exercise solutions for /Functional Programming for the Object-Oriented Programmer/
Growing Object-Oriented Software, Guided by Tests Without Mocks
A Node.js implementation of the Growing Object-Oriented Software, Guided By Tests project
Ruby Translation of Freeman & Pryce /Growing Object-Oriented Software, Guided by Tests/
This toy application is an experiment with the idea of use case driven architecture and isolation from frameworks.
Joda-Time is the widely used replacement for the Java date and time classes prior to Java SE 8.
A programmer-oriented testing framework for Java.