Experience

Enhancing Customer Communication Experience

There are very small details when exchanging information with customers that if not paid attention [...]

Avoid wasting time because of self-confidence

In a recent project, I needed to install a distributed database and perform cross-branch synchronization. [...]

Explain technical issues

My point is, if a person can’t explain a problem in a very simple and [...]

Three ways to display data on DataGridView

Query data from the database then loop through each record to assign it to DataGridView. [...]

Handle javascript events

When handling javascript events, keep in mind: Do not call the event directly on the [...]

How to avoid full table scans in MySql

For small data tables, the use of Full Table Scans has a negligible effect on [...]

N+1 query problem in Laravel (Eager Loading technique)

If we do not properly use Laravel’s ORM library, we can easily fall into the [...]

Full Text Search trong Mysql

Normally, when you receive a request for an incorrect search function, you will immediately think [...]

Schedule is set shorter than actual delivery time

When you create a project start schedule, it depends on the size of the project, [...]

It is expected that the number of test works must be at the same level as the number of development works

Carrying out actual testing by setting up a test plan, including repairs and the amount [...]