Sergey Kudashev's Projects
A PHP package that retrieves the preferred language from an HTTP Accept-Language request-header field.
Assertions to validate method input/output with nice error messages.
A curated list of code katas
A benchmark application with a set of benchmarks for PHP benchmarking.
A simple calculator app that implements math operations via a closure function.
A simple calculator app that implements math operations via a DI container
A simple calculator app that implements math operations via a dependency injection.
A simple calculator app that implements math operations via a magic _call method.
Captcha for Laravel 5/6/7/8
The Christmas Light Kata written in TypeScript.
DocPlanner clean code & architecture workshop
Conference System
Adds the ability to control the MODX Revo error log and view it in a popup window.
Device Driver Mocking Kata
This is an example app for my presentation "Mocks arenβt Stubs. What are test doubles and how do we use them?"
MODx Revolution plugin which force use of given template for all newly created resources in given parents.
The Laravel Framework.
Starter projects in various languages for Global Day of Coderetreat
A solution of the Gilded Rose Kata with mutation testing written in Javascript.
Starting code for the GildedRose Refactoring Kata in many programming languages.
A solution of the Goose Game kata.
A batch string/regexp replace plugin for gulp
A gulp plugin to remove parts of code based on regular expressions.
PHP Image Manipulation
PSR-7 Middleware that determines the client IP address and stores it as an ServerRequest attribute
Empty projects for different languages with a failing test
Config files for my GitHub profile.
Check the health of your Laravel app