41554 blogs · [ { "id": "01a08777-c097-71cd-84fb-20ad84146b3a", "title": "Crafting Elegant APIs with Laravel", "url": "https://fetzi.dev/talk/crafting-elegant-apis-with-laravel-dpc/", "published_at": "2026-03-13T13:25:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da46d6a1d", "title": "Getting your code ready for PHP 8.5", "url": "https://fetzi.dev/getting-cody-ready-for-php-8-5/", "published_at": "2026-01-22T07:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da55aba15", "title": "Crafting Elegant APIs with Laravel", "url": "https://fetzi.dev/talk/crafting-elegant-apis-with-laravel-phpday/", "published_at": "2024-05-16T09:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da60c8eba", "title": "Using action classes for table actions in Filament 3", "url": "https://fetzi.dev/action-classes-in-filament-3/", "published_at": "2023-11-07T07:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da6734d09", "title": "Battle tested Laravel API design", "url": "https://fetzi.dev/talk/battle-tested-laravel-api-design/", "published_at": "2023-09-28T09:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da6bfe07f", "title": "Battle tested API design", "url": "https://fetzi.dev/talk/battle-tested-api-design-laraconeu/", "published_at": "2020-05-28T08:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da74ae00d", "title": "API Caching done right", "url": "https://fetzi.dev/api-caching-done-right/", "published_at": "2020-01-14T07:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da83e00bf", "title": "(Understanding) OAuth2... for real?", "url": "https://fetzi.dev/talk/understanding-oauth2-websummercamp/", "published_at": "2019-08-30T12:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da8bd246c", "title": "Battle tested API design", "url": "https://fetzi.dev/talk/battle-tested-api-design-websummercamp/", "published_at": "2019-08-30T08:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da9096dce", "title": "(Understanding) OAuth2... for real?", "url": "https://fetzi.dev/talk/understanding-oauth2-neos/", "published_at": "2019-05-10T11:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da93c7453", "title": "(Understanding) OAuth2... for real?", "url": "https://fetzi.dev/talk/understanding-oauth2-phpersday/", "published_at": "2019-03-02T11:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da978011c", "title": "An introduction to Golang", "url": "https://fetzi.dev/talk/an-introduction-to-golang/", "published_at": "2019-01-23T11:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486da9cc7e37", "title": "Living documentation for developers", "url": "https://fetzi.dev/living-documentation-for-developers/", "published_at": "2019-01-20T07:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486daa48d955", "title": "Decouple everything", "url": "https://fetzi.dev/talk/decouple-everything-devfest/", "published_at": "2018-11-24T11:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486daa550077", "title": "Static route parameters in Laravel", "url": "https://fetzi.dev/static-route-parameters-in-laravel/", "published_at": "2018-08-08T07:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486daaf2c606", "title": "Feature flags in Laravel", "url": "https://fetzi.dev/feature-flags-in-laravel/", "published_at": "2018-07-04T19:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486dabd9fa0b", "title": "Implementing JSON Patch in Laravel", "url": "https://fetzi.dev/implementing-json-patch-in-laravel/", "published_at": "2018-05-25T19:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486dac26797c", "title": "Executing login protected actions in Laravel", "url": "https://fetzi.dev/executing-login-protected-actions-in-laravel/", "published_at": "2018-05-22T07:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486dac778507", "title": "Add composer-link command for local development", "url": "https://fetzi.dev/add-composer-link-command/", "published_at": "2018-05-20T07:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486dad5e541e", "title": "(Understanding) OAuth2... for real?", "url": "https://fetzi.dev/talk/understanding-oauth2-wad/", "published_at": "2018-05-16T11:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486dae0aba69", "title": "Implicit model binding in Slim APIs", "url": "https://fetzi.dev/implicit-model-binding-in-slim-apis/", "published_at": "2018-02-26T19:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486daec93c48", "title": "Profiling PHP applications with XHGui", "url": "https://fetzi.dev/profiling-php-applications-with-xhgui/", "published_at": "2018-01-26T09:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486daf935cb9", "title": "Why commit messages matter", "url": "https://fetzi.dev/why-commit-messages-matter/", "published_at": "2018-01-24T17:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db040456a", "title": "Getting more out of Git (german)", "url": "https://fetzi.dev/talk/getting-more-out-of-git-technologieplauscherl/", "published_at": "2018-01-23T17:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db07e634f", "title": "Getting rid of view models", "url": "https://fetzi.dev/getting-rid-of-view-models/", "published_at": "2017-08-24T19:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db14f0787", "title": "Using Laravel's Responsable Interface", "url": "https://fetzi.dev/using-laravels-responsable-interface/", "published_at": "2017-08-17T20:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db1bedd32", "title": "Go for PHP devs", "url": "https://fetzi.dev/talk/go-for-php-devs-viennaphp/", "published_at": "2017-06-20T17:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db2592da7", "title": "From JSON to model instances in PHP", "url": "https://fetzi.dev/from-json-to-model-instances-in-php/", "published_at": "2017-05-22T19:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db28bfbd5", "title": "Developing composer packages locally", "url": "https://fetzi.dev/developing-composer-packages-locally/", "published_at": "2017-04-06T07:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db2edaebc", "title": "Refactoring to Collections", "url": "https://fetzi.dev/talk/refactoring-to-collections-viennaphp/", "published_at": "2017-03-23T17:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db3310b96", "title": "Monitoring your Laravel Schedule", "url": "https://fetzi.dev/monitoring-your-laravel-schedule/", "published_at": "2017-03-14T19:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db419f81a", "title": "Common testing fails - testing the right scope", "url": "https://fetzi.dev/common-testing-fails-testing-the-right-scope/", "published_at": "2017-02-20T19:40:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db46fe654", "title": "Writing custom phpspec matchers", "url": "https://fetzi.dev/writing-custom-phpspec-matchers/", "published_at": "2017-02-07T21:30:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db564403e", "title": "Testing with phpspec", "url": "https://fetzi.dev/testing-with-phpspec/", "published_at": "2017-01-31T19:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db5fb4210", "title": "Storing an application's state", "url": "https://fetzi.dev/storing-an-applications-state/", "published_at": "2017-01-26T18:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db64f61db", "title": "Talks", "url": "https://fetzi.dev/talks/", "published_at": "2017-01-26T18:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db70ad27f", "title": "About me", "url": "https://fetzi.dev/about/", "published_at": "2017-01-01T18:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db737f6e0", "title": "Privacy & Imprint", "url": "https://fetzi.dev/privacy/", "published_at": "2017-01-01T18:00:00+00:00" }, { "id": "01a08777-c098-7061-bbe7-486db8144604", "title": "HTTP/2 NOW!", "url": "https://fetzi.dev/http2-now/", "published_at": "2016-02-03T09:12:00+00:00" } ] posts Claim your blog
Back to fetzi.dev
Blog · corpus.blog/blogs/fetzi.dev/posts

fetzi.dev

fetzi.dev

2026

2024

2023

2020

2019

2018

2017

2016