top of page


Advanced JavaScript - Episode 5
There’s a saying: In the world, there are only things that many people curse at and things that no one bothers to use. JavaScript is a...
Duong Hoang
Jul 15, 20245 min read
0 views
0 comments


Advanced JavaScript - Episode 4
There's a saying: "In this world, there are only two kinds of things: those that many people curse and those that no one bothers to use."...
Duong Hoang
Jul 15, 20246 min read
0 views
0 comments


Advanced JavaScript - Episode 3
There's a saying: there are only things many people curse and things no one bothers to use. JavaScript is a prime example. It has some...
Duong Hoang
Jul 15, 20245 min read
0 views
0 comments


JavaScript Advanced - Part 2
There's a saying: In this world, there are only things many people criticize and things no one cares to use. JavaScript is a prime...
Duong Hoang
Jul 15, 20246 min read
0 views
0 comments


Caching Mastery: Developer's Level-Up Ladder
The secrets to success in handling systems for millions of users at large companies (and even small ones). Why is caching the crucial...
Duong Hoang
Jul 15, 20247 min read
0 views
0 comments


What is WebSocket?
WebSocket is a technology that supports bidirectional communication between client and server using a TCP socket, creating an efficient...
Duong Hoang
Jul 14, 20242 min read
1 view
0 comments


Removing Elements from an Array in JavaScript
Removing elements from an array in JavaScript is a common problem that most developers encounter. JavaScript offers numerous solutions to...
Duong Hoang
Jul 14, 20243 min read
3 views
0 comments


Differentiating Between var, let, and const in JavaScript
1. Introduction ES6 (short for ECMAScript 6) is a set of advanced JavaScript techniques. ECMAScript is a standard proposed by the...
Duong Hoang
Jul 14, 20243 min read
1 view
0 comments


Understanding Async/Await in Understanding Async/Await in JavaScript in 10 Minutes
For a long time, we had to rely on callbacks to handle asynchronous code in JavaScript. This often resulted in messy and hard-to-maintain...
Duong Hoang
Jul 14, 20245 min read
1 view
0 comments


What is Docker? Basic Knowledge about Docker
I. Why Use Docker? Setting up and deploying applications on one or multiple servers is challenging. It involves installing tools,...
Duong Hoang
Jul 14, 20243 min read
0 views
0 comments
![[Series Golang] 4: Golang - Concurrency, Goroutines, Channels](https://static.wixstatic.com/media/d0f9c3_20e117c0557a4885b2b3e9204ece8d06~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/d0f9c3_20e117c0557a4885b2b3e9204ece8d06~mv2.webp)
![[Series Golang] 4: Golang - Concurrency, Goroutines, Channels](https://static.wixstatic.com/media/d0f9c3_20e117c0557a4885b2b3e9204ece8d06~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/d0f9c3_20e117c0557a4885b2b3e9204ece8d06~mv2.webp)
[Series Golang] 4: Golang - Concurrency, Goroutines, Channels
In our previous articles, we explored what Golang is and why you should use it. Today, let's dive into concurrency, goroutines, and...
Duong Hoang
Jul 14, 20242 min read
0 views
0 comments
![[Series Golang] 3: Speeding Up - Golang - Struct, Pointer, Receiver, Interface](https://static.wixstatic.com/media/d0f9c3_b017e5a75f054e488ea22abd4a3a635d~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/d0f9c3_b017e5a75f054e488ea22abd4a3a635d~mv2.webp)
![[Series Golang] 3: Speeding Up - Golang - Struct, Pointer, Receiver, Interface](https://static.wixstatic.com/media/d0f9c3_b017e5a75f054e488ea22abd4a3a635d~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/d0f9c3_b017e5a75f054e488ea22abd4a3a635d~mv2.webp)
[Series Golang] 3: Speeding Up - Golang - Struct, Pointer, Receiver, Interface
In this article, we will explore some essential concepts in Golang, including Struct, Pointer, Method, and Interface. These concepts will...
Duong Hoang
Jul 14, 20242 min read
0 views
0 comments
![[Series Golang]2: Overcoming Obstacles - Golang](https://static.wixstatic.com/media/d0f9c3_630f42a82a4d467194db70ba71ed8b30~mv2.webp/v1/fill/w_333,h_250,al_c,q_30,blur_30,enc_avif,quality_auto/d0f9c3_630f42a82a4d467194db70ba71ed8b30~mv2.webp)
![[Series Golang]2: Overcoming Obstacles - Golang](https://static.wixstatic.com/media/d0f9c3_630f42a82a4d467194db70ba71ed8b30~mv2.webp/v1/fill/w_454,h_341,al_c,q_90,enc_avif,quality_auto/d0f9c3_630f42a82a4d467194db70ba71ed8b30~mv2.webp)
[Series Golang]2: Overcoming Obstacles - Golang
In the previous article, we discussed what Golang is and why you should use it. Now, let's delve deeper into Golang. 1. Setup First, we...
Duong Hoang
Jul 14, 20244 min read
0 views
0 comments
![[Series Golang]1: Getting Started - What is Golang? Why Use Golang?](https://static.wixstatic.com/media/d0f9c3_c1f1b44839384acc8156906054fb8d80~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/d0f9c3_c1f1b44839384acc8156906054fb8d80~mv2.webp)
![[Series Golang]1: Getting Started - What is Golang? Why Use Golang?](https://static.wixstatic.com/media/d0f9c3_c1f1b44839384acc8156906054fb8d80~mv2.png/v1/fill/w_454,h_341,fp_0.50_0.50,q_95,enc_avif,quality_auto/d0f9c3_c1f1b44839384acc8156906054fb8d80~mv2.webp)
[Series Golang]1: Getting Started - What is Golang? Why Use Golang?
1. What is Golang? Golang, also known as Go, is a compiled language developed by Google. It aims to leverage multicore processor...
Duong Hoang
Jul 14, 20244 min read
2 views
0 comments


Advanced JavaScript - Part 1
There is a saying: There are only two types of things in this world: things that many people criticize and things that no one bothers to...
Duong Hoang
Jun 26, 20247 min read
1 view
0 comments


Asynchronous Processing in JavaScript Part 1
Asynchronous Processing in JavaScript Asynchronous programming is a fundamental concept in JavaScript, but not everyone understands it...
Duong Hoang
Jun 24, 20245 min read
2 views
0 comments


Connect Telegram with ChatGPT OpenAI
This is a Node.js code snippet used to build a bot on Telegram utilizing OpenAI's GPT-3 model to automatically generate responses to...
Duong Hoang
Jun 23, 20242 min read
2 views
0 comments


Comparing ChatGPT and Google Bard: Differences in AI Conversational Models
The competition between the leading AI tools, ChatGPT and Google Bard, has just begun. Each tool has its strengths and weaknesses. To...
Duong Hoang
Jun 23, 20243 min read
2 views
0 comments


Tips for Using ChatGPT to Write Code Effectively
Introduction In the current digital age, ChatGPT has become incredibly popular, especially among programmers. From solving complex coding...
Duong Hoang
Jun 23, 20245 min read
3 views
0 comments


Exploring Popular AI Source Technologies
ChatAI is a cutting-edge technology used to create intelligent chatbots, addressing the communication needs between humans and computers....
Duong Hoang
Jun 22, 20242 min read
2 views
0 comments
bottom of page