Sergey Kudashev's repositories
laravel-share-buttons
A laravel share buttons package.
mispronounced-words
A collection of commonly mispronounced words related to programming, development, and tech.
programming-papers
A list of interesting and important papers on programming.
webpack-remove-code-blocks
A webpack plugin that removes blocks of code by specific patterns from any code to be processed with webpack.
accept-language
A PHP package that retrieves the preferred language from an HTTP Accept-Language request-header field.
fact-checker
This is an example app for my presentation "Mocks aren’t Stubs. What are test doubles and how do we use them?"
awesome-katas
A curated list of code katas
calculator-via-closure
A simple calculator app that implements math operations via a closure function.
calculator-via-container
A simple calculator app that implements math operations via a DI container
calculator-via-injection
A simple calculator app that implements math operations via a dependency injection.
calculator-via-magic
A simple calculator app that implements math operations via a magic _call method.
christmas-lights-kata
The Christmas Light Kata written in TypeScript.
DeviceDriverMockingKata
Device Driver Mocking Kata
framework
The Laravel Framework.
GDCR-Scaffolding
Starter projects in various languages for Global Day of Coderetreat
gilded-rose-kata
A solution of the Gilded Rose Kata with mutation testing written in Javascript.
GildedRose-Refactoring-Kata
Starting code for the GildedRose Refactoring Kata in many programming languages.
goose-game-kata
A solution of the Goose Game kata.
ip-address-middleware
PSR-7 Middleware that determines the client IP address and stores it as an ServerRequest attribute
kata-bootstraps
Empty projects for different languages with a failing test
mispronounced-words-full
My personal collection of mispronounced words related to programming, development, tech, and IT.
mockery
Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL).
open-source-checklist
An open-source contribution checklist.
refactoring-bank-kata
Refactoring the bank kata while discovering and fixing code smells.
security-advisories-health-check
A Laravel Health check that checks for known security issues of PHP packages
string-calculator-kata
String Calculator Kata (http://osherove.com/tdd-kata-1)
theddduniverse-workshop-refactor-to-hexagonal-architecture
The DDD universe workshop. Refactor to hexagonal architecture