• Strongly typed language vs Scripting language

    Strongly typed language (ngôn ngữ kiểu dữ liệu mạnh) vs Scripting language can understand as compiled language (biên dịch) vs interpreted language (thông dịch)
  • What is Repository Pattern

    The Repository Pattern is a design pattern commonly used in software development to abstract the access to data storage, such as databases or external services. It acts as a mediator between the application’s business logic and the data source, providing a way to access and manipulate data without exposing the underlying details of how the data is stored.
  • What is Test-Driven Development (TDD)

    Test-Driven Development, or TDD, is a software development approach that emphasizes writing tests before writing the actual implementation code. The TDD process typically follows three steps: Red, Green, and Refactor.