Kaio Silveira (@kaiosilveira)

Top repositories

1

design-patterns

C# implementation of all design patterns discussed at "Design Patterns" (Gamma et al. ("GoF"), 1994), with examples and diagrams extracted from "Head-First Design Patterns" (Freeman et al., 2004)
C#
16
star
2

refactoring

Working implementation with step-by-step guidance and detailed commit history of the Refactoring catalog, based on Martin Fowler's book on this topic (Fowler, 2018)
6
star
3

nodejs-layered-app

Highly scalable, domain-driven, 12-factor compliant architecture example built using NodeJS
JavaScript
5
star
4

test-driven-development

A chapter-by-chapter, pull-request-oriented implementation with a descriptive commit history of the two examples discussed in "Test-Driven Development, by example" (Beck, 2000)
JavaScript
4
star
5

stability-patterns

A deep analysis, with real-life examples implemented in production-ready working code, of each stability pattern described in "Release it!" (Nygard, 2007)
4
star
6

tdd-money-example

Implementation of "The money example", chapters 1 to 16 of the "Test-Driven Development by Example" book, by Kent Beck
TypeScript
3
star
7

modular-monolith

Spike of a modular monolith
JavaScript
2
star
8

timesheet

Timesheet for tracking work hours
JavaScript
2
star
9

kaiosilveira

Profile description
2
star
10

hacker-rank-challenges

An aggregator of my completed code challenges in Hacker Rank, containing detailed explanation, benchmarking, time complexity analysis, and thorough testing
Ruby
2
star
11

nodejs-architecture-insights

NodeJS project to try some architecture insights
JavaScript
2
star
12

CashFlow

Simple application to manage the cash flow of small business
JavaScript
1
star
13

react-todo-list-with-hooks

Learning React Hooks
JavaScript
1
star
14

nodejs-circuit-breaker

Sample circuit breaker implementation on top of express. Inspired on the Circuit Breaker pattern description using the Leaky Bucket strategy for thresholds as described in the "Release It! - Nygard" book
TypeScript
1
star
15

next-social-events

App to study VueJS and NodeJS
Vue
1
star
16

patterns-of-enterprise-application-architecture

Working implementation of the patterns described in the "Patterns of Enterprise Application Architecture" (PoEAA) book, by Martin Fowler
1
star
17

nodejs-steady-state

Working implementation in NodeJS of the "steady state" pattern/philosophy as described in the "Release it!" book by Michael T. Nygard
TypeScript
1
star
18

personalFinances

Project built using AngularJS and MaterializeCSS to help people manage their finances
JavaScript
1
star
19

encapsulate-collection-refactoring

Working example with detailed commit history on the "Encapsulate Collection" refactoring based on Fowler's "Refactoring" book
JavaScript
1
star
20

nodejs-handshaking

Working implementation of the "Handshaking" stability pattern as described in "Release it!", by Michael T. Nygard.
TypeScript
1
star
21

poeaa-base-patterns

Working implementation of the "Base Patterns" described in the "Patterns of Enterprise Application Architecture", by Martin Fowler
1
star
22

dsb-coding-dojo-react

Coding dojo com a equipe de desenvolvimento da DSB
JavaScript
1
star
23

tdd-xunit-example

Implementation of "The xUnit example", chapters 18 to 23 of the "Test-Driven Development by Example" book, by Kent Beck
Python
1
star
24

extract-function-refactoring

Working example with detailed commit history on the "extract function" refactoring from the Refactoring book by Fowler
JavaScript
1
star
25

change-value-to-reference-refactoring

Working example with detailed commit history on the "change value to reference" refactoring based on Fowler's "Refactoring" book
JavaScript
1
star
26

kaiosilveira.github.io

Personal website
TypeScript
1
star
27

combine-functions-into-class-refactoring

Working example with detailed commit history on the "Combine Functions Into Class" refactoring from the Refactoring book by Fowler
JavaScript
1
star
28

split-phase-refactoring

Working example with detailed commit history on the "split phase" refactoring from the Refactoring book by Fowler
JavaScript
1
star
29

refactoring-catalog-template

A simple template to use as a base for my refactoring catalog implementation repositories
JavaScript
1
star