57,803 blogs · [ { "id": "01a08727-184a-7183-a74c-9fbffa03c4f8", "title": "Invokable vs Multi-Method Controllers in Laravel: Best Practices and Performance Insights", "url": "https://amirghaffari.com/posts/invokable-vs-multi-method-controllers-in-laravel-best-practices-and-performance-insights/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615c414fd5e", "title": null, "url": "https://amirghaffari.com/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615c4d90857", "title": null, "url": "https://amirghaffari.com/categories/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615c5d1aa91", "title": null, "url": "https://amirghaffari.com/keywords/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615c692a6c1", "title": null, "url": "https://amirghaffari.com/keywords/laravel/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615c7822f41", "title": null, "url": "https://amirghaffari.com/tags/laravel-tips/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615c7f0bf59", "title": null, "url": "https://amirghaffari.com/categories/optimization/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615c8b220d9", "title": null, "url": "https://amirghaffari.com/keywords/performance/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615c98e6bbd", "title": null, "url": "https://amirghaffari.com/posts/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615ca328f71", "title": null, "url": "https://amirghaffari.com/tags/", "published_at": "2025-05-23T00:00:00+00:00" }, { "id": "01a08727-184a-7183-a74c-9fbffafce3c2", "title": "10 Laravel Tips and Tricks to Boost Your Development Speed in 2024", "url": "https://amirghaffari.com/posts/10-laravel-tips-and-tricks-to-boost-your-development-speed-in-2024/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cb378a87", "title": null, "url": "https://amirghaffari.com/keywords/boost-laravel-productivity/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cbc3985b", "title": null, "url": "https://amirghaffari.com/tags/coding-best-practices/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cc7be705", "title": null, "url": "https://amirghaffari.com/tags/development/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cce45d47", "title": null, "url": "https://amirghaffari.com/keywords/laravel-development-tips/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cd280565", "title": null, "url": "https://amirghaffari.com/tags/laravel-productivity/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cd7e71b2", "title": null, "url": "https://amirghaffari.com/keywords/laravel-tricks/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cda0460f", "title": null, "url": "https://amirghaffari.com/keywords/optimize-laravel-performance/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615ce16a6da", "title": null, "url": "https://amirghaffari.com/keywords/php-framework-tutorials/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615ce2887cf", "title": null, "url": "https://amirghaffari.com/tags/php-frameworks/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cedd317c", "title": null, "url": "https://amirghaffari.com/categories/programming-tips/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cf10edd6", "title": null, "url": "https://amirghaffari.com/tags/web-development/", "published_at": "2024-12-15T20:30:00+00:00" }, { "id": "01a08727-184a-7183-a74c-9fbffbb6ccfa", "title": "Heap vs Stack Memory in Golang: A Comprehensive Comparison", "url": "https://amirghaffari.com/posts/golang-heap-vs-stack-memory/", "published_at": "2023-11-07T20:30:00+00:00" }, { "id": "01a0e3a8-d697-71cd-a865-5615cf94b203", "title": null, "url": "https://amirghaffari.com/keywords/golang/", "published_at": "2023-11-07T20:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8867c8c64a", "title": null, "url": "https://amirghaffari.com/tags/golang/", "published_at": "2023-11-07T20:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8868ad9354", "title": null, "url": "https://amirghaffari.com/keywords/stack-memory/", "published_at": "2023-11-07T20:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8869aaecad", "title": null, "url": "https://amirghaffari.com/tags/stack-memory/", "published_at": "2023-11-07T20:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886a18c22f", "title": null, "url": "https://amirghaffari.com/categories/tutorial/", "published_at": "2023-11-07T20:30:00+00:00" }, { "id": "01a08727-184a-7183-a74c-9fbffc4d8b15", "title": "Dockerizing Your Golang Application for Seamless Deployment and Scaling", "url": "https://amirghaffari.com/posts/dockerizing-your-golang-application-for-seamless-deployment-and-scaling/", "published_at": "2023-04-12T03:41:40+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886af287d1", "title": null, "url": "https://amirghaffari.com/keywords/docker/", "published_at": "2023-04-12T03:41:40+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886b430d98", "title": null, "url": "https://amirghaffari.com/tags/docker/", "published_at": "2023-04-12T03:41:40+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886be4fc00", "title": null, "url": "https://amirghaffari.com/keywords/docker-compose/", "published_at": "2023-04-12T03:41:40+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886ca72a94", "title": null, "url": "https://amirghaffari.com/keywords/pod/", "published_at": "2023-04-12T03:41:40+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886d712c92", "title": null, "url": "https://amirghaffari.com/keywords/podman/", "published_at": "2023-04-12T03:41:40+00:00" }, { "id": "01a08727-184a-7183-a74c-9fbffcf4abe2", "title": "How to learn programming from twitter?", "url": "https://amirghaffari.com/posts/how-to-learn-programming-from-twitter/", "published_at": "2021-09-04T13:28:48+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886e1cb5be", "title": null, "url": "https://amirghaffari.com/keywords/programming/", "published_at": "2021-09-04T13:28:48+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886e30b361", "title": null, "url": "https://amirghaffari.com/tags/programming/", "published_at": "2021-09-04T13:28:48+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886f01dad1", "title": null, "url": "https://amirghaffari.com/categories/soft-skills/", "published_at": "2021-09-04T13:28:48+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df886f2a33e6", "title": null, "url": "https://amirghaffari.com/keywords/soft-skills/", "published_at": "2021-09-04T13:28:48+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df88701bfa09", "title": null, "url": "https://amirghaffari.com/tags/soft-skills/", "published_at": "2021-09-04T13:28:48+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8870c18af8", "title": null, "url": "https://amirghaffari.com/keywords/twitter/", "published_at": "2021-09-04T13:28:48+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887174bfae", "title": null, "url": "https://amirghaffari.com/tags/twitter/", "published_at": "2021-09-04T13:28:48+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8872074c7c", "title": null, "url": "https://amirghaffari.com/now/", "published_at": "2020-12-07T20:30:00+00:00" }, { "id": "01a08727-184a-7183-a74c-9fbffd244d04", "title": "Using Makefile as task runner", "url": "https://amirghaffari.com/posts/using-makefile-as-task-runner/", "published_at": "2020-07-31T14:51:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8872504216", "title": null, "url": "https://amirghaffari.com/keywords/automated-task-run/", "published_at": "2020-07-31T14:51:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df88731abe61", "title": null, "url": "https://amirghaffari.com/keywords/development/", "published_at": "2020-07-31T14:51:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8873bb058e", "title": null, "url": "https://amirghaffari.com/keywords/development-task/", "published_at": "2020-07-31T14:51:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df88745eb7bb", "title": null, "url": "https://amirghaffari.com/tags/make/", "published_at": "2020-07-31T14:51:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887542d7cb", "title": null, "url": "https://amirghaffari.com/tags/makefile/", "published_at": "2020-07-31T14:51:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8875ef6ede", "title": null, "url": "https://amirghaffari.com/tags/task-runner/", "published_at": "2020-07-31T14:51:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887668dfc8", "title": null, "url": "https://amirghaffari.com/categories/tooling/", "published_at": "2020-07-31T14:51:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8877a0c6e7", "title": null, "url": "https://amirghaffari.com/uses/", "published_at": "2020-06-24T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8877f737cc", "title": null, "url": "https://amirghaffari.com/about/", "published_at": "2020-06-24T00:00:00+00:00" }, { "id": "01a08727-184a-7183-a74c-9fbffd43feeb", "title": "Creating a website with Hugo, Netlify and Forestry.", "url": "https://amirghaffari.com/posts/creating-a-website-with-hugo-netlify-and-forestry/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8878f7404e", "title": null, "url": "https://amirghaffari.com/tags/forestry/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8879bc3e90", "title": null, "url": "https://amirghaffari.com/keywords/free-static-website/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887a3a4886", "title": null, "url": "https://amirghaffari.com/tags/hugo/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887a81c46d", "title": null, "url": "https://amirghaffari.com/keywords/hugo-site-generator/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887a83dcce", "title": null, "url": "https://amirghaffari.com/keywords/netlify/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887b8129b1", "title": null, "url": "https://amirghaffari.com/tags/netlify/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887c244940", "title": null, "url": "https://amirghaffari.com/keywords/static-cms/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887cc40d7f", "title": null, "url": "https://amirghaffari.com/keywords/static-website/", "published_at": "2020-06-18T19:30:00+00:00" }, { "id": "01a08727-184a-7183-a74c-9fbffe205bfc", "title": "How to deploy a NUXT.JS app via NPM and docker?", "url": "https://amirghaffari.com/posts/how-to-deploy-a-nuxt-js-app-via-npm-and-docker/", "published_at": "2020-06-15T07:50:42+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887d5fc809", "title": null, "url": "https://amirghaffari.com/keywords/deploy/", "published_at": "2020-06-15T07:50:42+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887e2607a4", "title": null, "url": "https://amirghaffari.com/keywords/devops/", "published_at": "2020-06-15T07:50:42+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df887fac2fb8", "title": null, "url": "https://amirghaffari.com/keywords/npm/", "published_at": "2020-06-15T07:50:42+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8880569f82", "title": null, "url": "https://amirghaffari.com/tags/npm/", "published_at": "2020-06-15T07:50:42+00:00" }, { "id": "01a0e3a8-d698-7348-a424-df8880d052d2", "title": null, "url": "https://amirghaffari.com/collections/", "published_at": null }, { "id": "01a0e3a8-d698-7348-a424-df88816f680b", "title": null, "url": "https://amirghaffari.com/topics/", "published_at": null } ] posts Claim your blog
Back to amirghaffari.com
Blog · corpus.blog/blogs/amirghaffari.com/posts

amirghaffari.com

amirghaffari.com

2025

2024

2023

2021

2020

Undated