- My Writings
Learn different topics from what I have learned over the years.

PHP 8.5 Release Preview: New Features and Improvements
PHP 8.5 is scheduled for release on November 20, 2025. This update adds new syntax, better debugging, and features that make code easier to read and maintain.

Strict vs Weak Types in PHP
Strict types in PHP stop type juggling and force functions to use the correct types. With declare(strict_types=1), we can catch mistakes early and write safer, more reliable code.

How to create animations in Tailwind CSS Projects
Add smooth transitions and fun animations to your Tailwind CSS projects. We don’t need complex libraries just to animate a button or fade in a card. Tailwind CSS gives us handy classes to control transitions and animations.

Real-World Tips for Using Laravel API Resources
Laravel’s JsonResource helps structure API responses neatly. Whether we want to hide data, work with paginated results, or format timestamps better—API resources handle it all. Here's a list of practical tips with real examples and output responses.

Get Started with LazyGit
This post shows how to use LazyGit with clear examples and keyboard shortcuts. Perfect if you’re new or want to speed things up.

Getting Started with Laravel Pint
Laravel Pint is now bundled with Laravel by default. It helps you clean up your PHP code with consistent styles using presets like laravel, psr12, or symfony. In this guide, we cover what it is, how to set it up, and how to use it with your editor.

Little Known features from Spatie Media Library for Laravel
The Spatie Laravel MediaLibrary makes managing images a breeze—but it’s packed with more power than most of us realize. In this post, we’ll uncover some of its lesser-known tricks and show how we can elevate our image workflow.

Everything you need to know about Tailwind CSS 4.0
Tailwind CSS 4.0 has been released, introducing its biggest update yet! With a reimagined configuration experience and a brand-new Oxide engine built for speed, this release takes performance and flexibility to a whole new level.

Why and How to Use Laravel Strict Mode in Your Projects?
In this article, we’ll explore how to use Laravel Strict Mode in our application and how it can benefit you.

Laravel Cloud: Simplifying Laravel Deployment
As a developer with experience in multiple frameworks, I have often found myself appreciating the ease of deployment with platforms like Vercel for NextJS and React projects. The ability to host, deploy, and manage projects seamlessly without spending hours on configuration is a huge advantage. However, in the Laravel ecosystem, achieving the same level of simplicity has been challenging.