Manh Phan
  • Algorithm
    Dynamic Programming Backtracking Divide & Conquer Greedy Algorithm Sorting Algorithm
  • Data structure
    Array Linked List Tree Stack Queue Heap
  • Language
    C++ C# Javascript Java

Hi, I'm Manh Phan


Software Engineer

Understanding about SOLID - Liskov Substitution Principle

Posted on January 13, 2020

In this article, we will learn how to use Liskov Substitution Principle for declaring correctly relationships between types, without using is-a relationship. [Read More]
Tags: SOLID

Understanding about Event Loop in Node.js

Posted on January 12, 2020

In this article, we will learn about Event Loop in Node.js, how it works and some components that are relevant to it. Based on the knowledge of Event Loop in Node.js, we will also understand the architecture of Vert.x toolkit. [Read More]
Tags: Node.js Reactive Programming Javascript

How Struts 1 framework works

Posted on January 12, 2020

[Read More]
Tags: Struts 1

Refactoring with splitting bloaters

Posted on January 11, 2020

In this article, we will refactor code with splitting bloaters. Let’s get started. [Read More]
Tags: Refactoring

Refactoring couplers

Posted on January 10, 2020

In this article, we will continue in refactoring series with couplers. Let’s get started. [Read More]
Tags: Refactoring
  • ← Newer Posts
  • Older Posts →

Manh Phan  •  2022  •  https://ducmanhphan.github.io/

Theme by beautiful-jekyll