Farhan Hasin Chowdhury

  • @farhanhasin
  • Senior Software Developer Team Lead, NEXTGEN IT
  • Dhaka, Bangladesh
Software developer with hands-on experience in Laravel, Node.js and prefers working in the back-end. ...  
Read more

Senior Software Developer Team Lead

  • Aug 2021 - Present

Technical Lead

  • Sayburgh Solutions
  • Jul 2020 - Jul 2021

Full-stack Developer

  • FoodQo
  • Oct 2019 - Jul 2020

Full-stack Developer

  • Sayburgh Solutions
  • Nov 2018 - Oct 2019
View more
View less

Farhan Hasin's Collections

Adeva Articles

5 Highlights

freeCodeCamp Handbooks

3 Highlights


Nov 15, 2021
Nov 15, 2021
Wrote a Blog Post
I started my web development career as a Python programmer, and my go-to framework in those days was Django. I came across Laravel only 1.5 years into my career and started building stuff using the framework. Eventually, I got better at Laravel and reached a point where I would choose between the frameworks depending on requirements.

For example, if I saw that a project has pages that require something to happen in real-time, I would immediately choose Laravel over Django. Back in the day, Laravel used to come with Vue pre-installed and pre-configured with every new project.

Laravel has come a long way, and the options for creating modern, reactive web applications using the framework are many. There's Inertia.js, Alpine.js, Livewire, and more. But the framework hasn't said goodbye to the old ways of doing things. It's still possible and very straightforward to set up Vue or React with a Laravel project.

In this article, I'll walk you through the process of bootstrapping a brand new Laravel project and integrating React with it so all Laravel developers, as well as React.js developers out there, can proceed with the project safely.

I'll use Laravel 8 throughout the article (one of the reasons being the excellent Laravel security features of the version), but you should be able to follow along with future versions of the framework as well. The article assumes that you have experience working with both Laravel and ReactJs.

Oct 22, 2021
Oct 22, 2021
Wrote a Blog Post
MongoDB is one of the – if not the most – popular document-oriented database management systems out there.

Now, if you have experience working with Laravel, you should already know that Laravel doesn't support MongoDB by default. That doesn't mean you can not use Laravel and MongoDB together.

The MongoDB extension for PHP has been around since 2015, and thanks to packages like jenssegers/laravel-mongodb, it's now even easier to integrate MongoDB with Laravel.

In this article, I'll walk you through the entire process of setting up Laravel with MongoDB and using it as a drop-in replacement for your existing database management system. 

Sep 17, 2021
Sep 17, 2021
Wrote a Blog Post
Developing modern full-stack web applications has become much easier thanks to Laravel but deploying them on a real server is another story.
Unmanaged virtual private servers are affordable and provide a lot of control on the server. You can avail a server with 2GB of RAM, 20GB of SSD space, and 2TB of transfer bandwidth, costing only $15 per month.

Now the problem with unmanaged virtual private servers is that they are unmanaged. You'll be responsible for installing all necessary software, configuring them, and keeping them updated.

In this article, I'll guide you step-by-step in the process of how to deploy a Laravel project on an unmanaged virtual private server (we'll refer to it as VPS from now on). If you are ready, without any further ado, let's jump in.


Aug 09, 2021
Aug 09, 2021
Wrote a Blog Post
Node.js and Docker are probably the most uttered words these days in the web development scene and rightfully so. Both of these technologies have brought about changes so big that they can be considered evolutions. 

Yet, so many people struggle to containerize their Node.js application with Docker efficiently. 

In this article, you’ll not only learn about putting your application inside an image but also optimizing that image to have a very small size and high stability. You’ll also learn about working with networks, volumes, and docker-compose. 

Aug 01, 2021
Aug 01, 2021
Started a new role at NEXTGEN IT
Excited to join NEXTGEN IT as Senior Software Developer - Team Lead! 🎉
Senior Software Developer Team Lead, NEXTGEN IT
Jul 15, 2021
Jul 15, 2021
Wrote a Blog Post
OAuth2 can be difficult. In this article, you not only get an in-depth look at the different concepts but also learn how to implement a proper authentication flow in a modern web application.

Get your own page like this