Đối với các doanh nghiệp, VPN cung cấp một giải pháp bảo mật không thể thiếu, cho phép nhân viên kết nối an toàn với mạng nội bộ của công ty từ bất kỳ đâu trên thế giới. Điều này không chỉ bảo vệ dữ liệu nhạy cảm mà còn hỗ trợ làm việc từ […]
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.
Đối với các doanh nghiệp, VPN cung cấp một giải pháp bảo mật không thể thiếu, cho phép nhân viên kết nối an toàn với mạng nội bộ của công ty từ bất kỳ đâu trên thế giới. Điều này không chỉ bảo vệ dữ liệu nhạy cảm mà còn hỗ trợ làm việc từ […]
Ở bài viết trước, mình đã giới thiệu các kiến thức cơ bản về Event Loop – Các cơ chế hoạt động của Event Loop trong JavaScript. Trong bài viết này, mình sẽ tiếp tục giới thiệu về Event Loop trong Nodejs runtime và cung cấp bức tranh hoàn chỉnh nhất về khái niệm này. […]
Các phần mềm mà chúng ta xây dựng luôn luôn phát triển, thay đổi và cải tiến liên tục. Điều này dẫn đến một vấn đề: làm thế nào để chúng ta thực hiện những cải tiến này mà không gây ảnh hưởng nghiêm trọng cho người dùng? Ví dụ như crash, đơ, phản hồi […]
1. API Gateway là gì? API Gateway thực chất là reverse proxy được cải tiến, cung cấp nhiều tùy chỉnh và linh hoạt hơn so với reverse proxy thông thường. API Gateway hoạt động như một “giao diện” của API nằm giữa Client và các dịch vụ API (Catalog/Ordering Service). API Gateway chịu trách nhiệm […]
Trong bài viết này, mình sẽ giải thích lý do vì sao nên sử dụng Module Alias và hướng dẫn bạn set up vào dự án Typescript của bạn. Khoá học lập trình microservices với Typescript và Express 1. Module Alias là gì? Module Alias trong TypeScript là cách dùng để định nghĩa các tên […]
Khi nói về lập trình web, JavaScript luôn được nhắc đến như một ngôn ngữ mà ai biết. Từ việc tạo ra các hiệu ứng sống động trên trang web đến xây dựng những ứng dụng phức tạp, JavaScript đã chứng minh vị thế của mình trong cộng đồng lập trình. Với khả năng linh […]
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 […]
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 […]
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 […]
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 […]
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ỉ […]
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ứ […]
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 […]
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ề […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]