Chuyên mục
Công Nghệ

Cookies là gì? Cookies được sử dụng như thế nào?

1. Cookies là gì? Cookies là các tệp dữ liệu nhỏ mà server gửi đến trình duyệt của người dùng và  được lưu trữ trên máy tính. Cookies giúp lưu trữ thông tin về phiên làm việc (session), thói quen nhằm mục đích cải thiện trải nghiệm hoặc theo dõi và phân tích hành vi […]

Chuyên mục
Công Nghệ

Cách debugger trên VSCode cho Typescript

Bất kì dev nào cũng sẽ biết đến bug, nhưng chắc hẳn việc debug không phải ai cũng sẽ biết đến. Đây là kĩ năng bạn phải biết, để nhanh chóng tìm ra lỗi trong dự án của bạn. Bài viết này sẽ giúp bạn biết cách debug trên VSCode. 1. Tại sao bạn phải […]

Chuyên mục
Công Nghệ

Khám Phá Cách Hoạt Động Của TypeScript Compiler

Bạn đã code Typescript một khoảng thời gian, nhưng vẫn còn mơ hồ về cách mà Typescript biên dịch sang Javascript. Bài viết này sẽ giúp bạn hiểu rõ chi tiết về từng bước trong quá trình biên dịch. Khoá học lập trình microservices với Typescript và Express 1. Typescript Compiler là gì? TypeScript Compiler […]

Chuyên mục
Công Nghệ

Virtualization là gì? So sánh Container và Virtual Machine

Bạn có biết khi so sánh Container và Máy ảo là đang đề cập đến công nghệ ảo hoá đằng sau chúng hay còn được gọi là Container-Based Virtualization và VM-Based Virtualization, bây giờ hãy cùng mình tìm hiểu chi tiết trong bài viết sau đây nhé. 1.  Virtualization (Ảo hoá) là gì ? Ảo […]

Chuyên mục
Công Nghệ

Làm sao để liệt kê và revoke access token JWT

Vấn đề Câu hỏi PV: “Giả định hệ thống sử dụng JWT làm access token. Vậy làm thế nào để user có thể list lại danh sách các thiết bị logged-in để revoke token của một thiết bị cụ thể“ Các bạn mới học backend khi làm việc với JWT đa số thường sẽ chỉ […]

Chuyên mục
Công Nghệ

HTML là gì? Những đặc điểm nổi bật của HTML5

HTML có thể là một trong những từ khoá đầu tiên mà bất kỳ ai bước chân vào lĩnh vực phát triển web sẽ tiếp xúc. Nhưng đừng để sự đơn giản của từ khoá này đánh lừa bạn. HTML không chỉ là một ngôn ngữ mà nó chính là nền móng của mọi thứ […]

Chuyên mục
Công Nghệ

Docker là gì? Nguyên tắc hoạt động của Docker trên Linux và Windows

Bạn đã bao giờ mất hàng giờ chỉ để thiết lập môi trường phát triển giống với các bạn khác trong team hay cố gắng tái tạo một lỗi mà nó “chỉ xảy ra trên server”? Đây là những rắc rối mà bất kỳ lập trình viên nào cũng từng gặp phải. Và rồi, Docker […]

Chuyên mục
Công Nghệ

SSL/TLS và HTTPS là gì? Giải pháp Bảo mật cho kết nối Web an toàn

HTTPS là phiên bản bảo mật của giao thức HTTP, nhờ có sự hỗ trợ của SSL/TLS,  được sử dụng để truyền tải dữ liệu giữa trình duyệt web và máy chủ web. HTTPS đã trở thành một tiêu chuẩn bảo mật không thể thiếu cho các website. Bài viết này sẽ giải thích về […]

Chuyên mục
Công Nghệ

Design Pattern là gì? 23 Classic Design Pattern với Golang

Như các bạn cũng biết thì Design Pattern rất quan trọng trong thiết kế phần mềm và hệ thống. Hiện nay có rất nhiều video, bài viết về nội dung Design Pattern và họ đã làm rất tốt từ nước ngoài đến cả Việt Nam. Vì thế, 200Lab mong những video trong series 23 Classic […]

Chuyên mục
Công Nghệ

Lập trình REST API TODO List với Typescript Express

Trong bài viết này, mình sẽ hướng dẫn các bạn xây dựng REST API với Typescript, Express và MySQL. Nếu bạn chưa biết về các syntax cơ bản, các bạn có thể đọc tại đây. Khoá học lập trình microservices với Typescript và Express 1. Phân tích và thiết lập User Story cơ bản Bài […]

Chuyên mục
Công Nghệ

IDE là gì? Những công cụ IDE phổ biến nhất hiện nay

Nếu bạn là một lập trình viên, chắc hẳn bạn đã từng nghe đến khái niệm IDE (Integrated Development Environment). Đây là “trợ thủ đắc lực” giúp bạn viết code nhanh hơn, phát hiện lỗi hiệu quả hơn và thậm chí tự động hóa nhiều công việc nhàm chán. IDE đã trở thành một phần […]

Chuyên mục
Công Nghệ

Redis là gì? Bạn có đang sử dụng hết các tính năng của Redis

1. Redis là gì? Redis (Remote Dictionary Server) là một kho lưu trữ dữ liệu mã nguồn mở hoạt động hoàn toàn trong bộ nhớ (in-memory store). Được phát triển bởi Salvatore Sanfilippo vào năm 2009, Redis đã trở thành một trong những cơ sở dữ liệu NoSQL phổ biến nhất hiện nay, nổi bật […]

Chuyên mục
Công Nghệ

Cấu trúc dữ liệu và Giải thuật là gì ? (Data Structures & Algorithms)

Cấu trúc dữ liệu và giải thuật (Data Structure and Algorithm) là nền tảng quan trọng trong lập trình, giúp quản lý và xử lý dữ liệu hiệu quả. Cấu trúc dữ liệu giúp lưu trữ và truy cập dữ liệu nhanh chóng, trong khi giải thuật là một tập hợp các bước hoặc quy […]

Chuyên mục
Công Nghệ

SOLID là gì? Ví dụ dễ hiểu về nguyên lý SOLID cho người mới

1. SOLID là gì? SOLID trong lập trình hướng đối tượng là tập hợp các nguyên lý thiết kế phần mềm nhằm giúp lập trình viên tạo ra các hệ thống dễ bảo trì, dễ mở rộng và có tính ổn định. Các nguyên lý này bao gồm: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation […]

Chuyên mục
Công Nghệ

Hướng dẫn Typescript Syntax cơ bản cho Người mới – Phần 1

TypeScript là phiên bản cải tiến của JavaScript, giúp cho dự án chặt chẽ trong việc kiểm tra kiểu dữ liệu trong quá trình biên dịch. Đừng lo lắng, nếu bạn đã biết có kiến thức nền tảng về Javascript thì Typescript sẽ không thể làm khó được bạn. Thậm chí nếu bạn chưa biết […]

Chuyên mục
Công Nghệ

Hướng dẫn Cài đặt và Sử dụng Docker

Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu cách cài đặt Docker trên các hệ điều hành phổ biến, các câu lệnh cơ bản để chạy và quản lý container, image của mình. Nếu bạn chưa nắm rõ khái niệm về Docker, cách hoạt động và lợi ích của nó với lập […]

Chuyên mục
Công Nghệ

Bảo mật Giao diện Web: Ngăn chặn Tấn công XSS và CSRF

Tại sao bảo mật Frontend lại là một vấn đề quan trọng trong lập trình? Đầu tiên phải kể đến là người dùng cuối tương tác trực tiếp với ứng dụng thông qua frontend, khiến nó trở thành mục tiêu chính cho các mối đe dọa bảo mật như Cross-Site Scripting (XSS), Cross-Site Request Forgery […]

Chuyên mục
Công Nghệ

Danh sách HTTP Status Code và Hướng dẫn sử dụng

1. HTTP Status Code là gì? HTTP Status Code (Mã trạng thái HTTP) là một mã ba chữ số mà máy chủ gửi lại cho client để chỉ ra trạng thái của yêu cầu (request) sau khi yêu cầu này được phía máy chủ xử lý. Status-Line là một phần của phản hồi HTTP, chứa […]

Chuyên mục
Công Nghệ

API Document là gì? Hướng dẫn viết Document chuẩn cho API

1. Tại sao API Document lại quan trọng? Tài liệu API đóng vai trò vô cùng quan trọng trong việc giúp người dùng hiểu và sử dụng API một cách hiệu quả. Khi nhà phát triển API (API Provider) hiểu rõ từng chi tiết của API, điều này không đồng nghĩa với việc người dùng […]

Chuyên mục
Công Nghệ

Tổng hợp các phím tắt Developer nên biết trong VSCode

Nếu bạn đang làm việc trên VSCode và cảm thấy mệt mỏi khi phải thực hiện thao tác thủ công từ A đến Z. Bài viết này mình sẽ đề cập đến những phím tắt developer thường xuyên sử dụng nhất, không những giúp bạn cải thiện tốc độ code mà còn trông ngầu hơn. […]