Kiến Thức

Kiến thức là sức mạnh (Knowledge is power)  giúp con người hiểu thế giới xung quanh, giải quyết vấn đề và phát triển bản thân.

14697 Bài viết
Component trong ReactJS
Công Nghệ

Component trong ReactJS

1. Component là gì? ReactJS là một thư viện JavaScript được Facebook phát triển để xây dựng giao diện người dùng (UI) tương...

Software Architecture là gì? Sự quan trọng của kiến trúc phần mềm
Công Nghệ

Software Architecture là gì? Sự quan trọng của kiến trúc phần mềm

Trước đây, việc các nhà phát triển phần mềm bắt đầu viết mã nguồn cho một ứng dụng phần mềm mà không hoặc...

Mô hình Publisher-Subscriber là gì? (Pub-Sub)
Công Nghệ

Mô hình Publisher-Subscriber là gì? (Pub-Sub)

Trong kiến trúc phân tán, các thành phần hệ thống thường cần cung cấp thông tin cho các thành phần khác khi có...

Message queue là gì? Cách hoạt động của Message Queue
Công Nghệ

Message queue là gì? Cách hoạt động của Message Queue

Trong các hệ thống lớn và phân tán, đặc biệt là các hệ thống sử dụng kiến trúc Microservice thì không thể thiếu...

Architecture Pattern – Phần 1: Các cách phân loại kiến trúc phần mềm
Công Nghệ

Architecture Pattern – Phần 1: Các cách phân loại kiến trúc phần mềm

Trong bài này, chúng ta sẽ cùng tìm hiểu cách các kiến trúc mềm được phân loại như nào cùng ưu và nhược...

Architecture Pattern – Phần 2: Kiến trúc phân lớp (Layered architecture)
Công Nghệ

Architecture Pattern – Phần 2: Kiến trúc phân lớp (Layered architecture)

Xin chào các bạn, đây là Series Architecture Pattern! Ở các bài trước Architecture Pattern – Phần 1, chúng ta đã tìm hiểu...

Các dạng câu hỏi phổ biến trong phỏng vấn lập trình backend
Công Nghệ

Các dạng câu hỏi phổ biến trong phỏng vấn lập trình backend

Mặc dù câu hỏi phỏng vấn backend rất đa dạng, phụ thuộc vào nhu cầu của nhà tuyển dụng, nhưng sau thời gian...

Architecture Pattern – Phần 3: Kiến trúc hướng sự kiện (Event-driven architecture)
Công Nghệ

Architecture Pattern – Phần 3: Kiến trúc hướng sự kiện (Event-driven architecture)

Xin chào các bạn, đây là Series Architecture Pattern! Trong bài trước Architecture Pattern – Phần 2, tôi đã giới thiệu kiến trúc...

Architecture Pattern – Phần 4: Kiến trúc vi nhân (Microkernel architecture)
Công Nghệ

Architecture Pattern – Phần 4: Kiến trúc vi nhân (Microkernel architecture)

Xin chào các bạn, đây là Series Architecture Pattern! Trong bài trước Architecture Pattern – Phần 3, tôi đã giới thiệu kiến trúc...

Large Language Model là gì ? Giải thích dễ hiểu
Công Nghệ

Large Language Model là gì ? Giải thích dễ hiểu

Large Language Model có nghĩa là gì? Cùng 200Lab tìm hiểu những ứng dụng của Large Language Model trong thực tếnhé. 1. Large...

Caching là gì? Các chiến lược Caching phổ biến
Công Nghệ

Caching là gì? Các chiến lược Caching phổ biến

Trong thế giới công nghệ thông tin, tốc độ và hiệu suất là hai yếu tố quan trọng hàng đầu đối với sự...

Message Broker là gì? Giới Thiệu về Message Broker
Công Nghệ

Message Broker là gì? Giới Thiệu về Message Broker

Hiện nay, trong lĩnh vực phần mềm, việc phát triển các ứng dụng phức tạp và được phân tán đã trở thành một...

Architecture Pattern – Phần 5: Giới thiệu kiến trúc Microservice
Công Nghệ

Architecture Pattern – Phần 5: Giới thiệu kiến trúc Microservice

Trong bài Architecture pattern – Phần 4, chúng ta đã tìm hiểu về kiến trúc vi nhân (microkernel architecture). Trong bài này, chúng...

Architecture Pattern – Phần 6: Kiến trúc hướng không gian (Space-based architecture)
Công Nghệ

Architecture Pattern – Phần 6: Kiến trúc hướng không gian (Space-based architecture)

Trong bài Architecture pattern – Phần 5, chúng ta đã tìm hiểu về kiến trúc microservices. Trong bài này, chúng ta sẽ cùng...

Cách viết test hiệu quả trong Go
Công Nghệ

Cách viết test hiệu quả trong Go

Tôi nhớ 2 năm đầu tiên đi làm, tôi không hề được viết tí test nào. Team chúng tôi thường rất tí tởn...

Phỏng vấn Software Engineer tại Google diễn ra như thế nào?
Công Nghệ

Phỏng vấn Software Engineer tại Google diễn ra như thế nào?

Trong bài viết này, 200Lab sẽ đề cập đến mọi thứ bạn cần biết để chuẩn bị cho các cuộc phỏng vấn kỹ...

Làm thế nào để trở thành Cloud DevOps Engineer chuyên nghiệp?
Công Nghệ

Làm thế nào để trở thành Cloud DevOps Engineer chuyên nghiệp?

Với sự bùng nổ của điện toán đám mây (cloud computing), DevOps không chỉ giúp tối ưu hóa quy trình làm việc mà...

Concurrency pattern trong Golang – Phần 1
Công Nghệ

Concurrency pattern trong Golang – Phần 1

Trong lập trình Golang, concurrency pattern là những kỹ thuật thiết kế giúp quản lý và tổ chức code cho các tác vụ...

DevOps Cloud là gì?
Công Nghệ

DevOps Cloud là gì?

Trong thế giới công nghệ thông tin ngày càng phát triển, DevOps và Cloud đã trở thành hai khái niệm không thể tách...

Data Envelopment Analysis (DEA) là gì? Giải thích dễ hiểu
Công Nghệ

Data Envelopment Analysis (DEA) là gì? Giải thích dễ hiểu

Các tập đoàn toàn cầu nổi tiếng trong nhiều lĩnh vực chẳng hạn như gã khổng lồ trong ngành sản xuất ô tô:...