Hey, my name is


I build things for the web.

By day I’m a Technical Architect at Valuelabs, India and a freelance developer, blogger, and screencaster by night.

Pranab Kalita

Years of experience


Projects done




Skills Showcase

The Crafting Digital Excellence: My Skill Set as a Software Developer

Elevating User Experiences and Crafting Robust Solutions with My Proficiency in Software and Web Development














From the blog

Uncover the World of Web Development: Dive into Articles on Laravel, PHP, Vue.js, Vite, and More.

  • Master Objects in PHP: Your Friendly Guide to OOP

    Objects In PHP: Today, we’re going to explore the wonderful world of objects and Object-Oriented Programming (OOP) in PHP. Buckle up, because we’re about to break down some key concepts in a way that’s easy to understand and implement in your projects. This is the second article in my PHP OOPS Series. The following is […]

    Read More

  • Understanding Class in PHP: Building Blocks of Object-Oriented Programming

    Let’s talk about the building blocks of object-oriented programming (OOP) in PHP: Class. Class in PHP is like blueprint – they define the structure and behavior of the things (objects) that make up your program. Think of it this way: In the real world, you wouldn’t try to build a house without a blueprint, right? […]

    Read More

  • How you can define custom route files within Laravel 11 new application structure

    Moving to Laravel 11 and observing a more simplified application architecture? Those days of finding a collection of route files in the routes directory by default are long gone. Today, we’ll look into the process of defining custom route files within the new structure of Laravel. Use the Class Blade Directive to apply classes in […]

    Read More

  • Use the Class Blade Directive to apply classes in Laravel for better readability

    Class Blade Directive: Hello Laravel developers! We’ve all experienced the frustration of carefully putting together class names in Blade templates using double curly braces. It can be quite challenging to keep things organized and manageable, particularly when dealing with complicated conditional logic. No need to worry! Laravel provides a valuable tool for simplifying class use […]

    Read More

  • Saving a Model and its relations at once in Laravel 11 is a breeze

    Saving a model and its relations simultaneously: We’ve all experienced it, carefully creating a model, configuring its properties, and then… that awful process of iterating through related models, saving each one separately. It gets the job done, but it definitely lacks efficiency, doesn’t it? Well, that’s it then! Laravel provides a valuable feature for conveniently […]

    Read More

  • Easily Increment or Decrement using Laravel Eloquent

    We’ve all been there: trying updating a counter variable, then saving the entire model instance. It works, sure, but it feels…clunky, right? Especially when Laravel offers a more elegant solution: Eloquent’s increment and decrement methods! In this post, we’ll explore how to ditch the manual update dance and embrace these time-saving methods for incrementing or […]

    Read More

Have a great idea?

Let’s talk about
your project

Pranab Kalita