Chuyên mục
Công Nghệ

Django là gì? Khám phá Framework phát triển Web bằng Python

Django là một trong những framework phát triển web bằng Python phổ biến nhất hiện nay. Được phát hành lần đầu vào năm 2005, Django đã nhanh chóng trở thành lựa chọn ưa thích của nhiều lập trình viên và các công ty công nghệ. 1. Django là gì? Django là một framework phát triển […]

Chuyên mục
Công Nghệ

Hướng dẫn Upload Images lên S3 sử dụng Typescript

Cũng tương tự như bài Typescript Tutorial mình viết trước đó, các bạn nên thực hiện theo các bước như sau: Phân tích và Xây dựng User Story. Thiết kế cơ sở dữ liệu. Thiết kế REST API cho Service. Xây dựng REST API với Typescript. Sử dụng Postman để test API. Bài viết này […]

Chuyên mục
Công Nghệ

Python là gì? Những đặc điểm nổi bật và Ứng dụng của Python

1. Python là gì? Python là một ngôn ngữ lập trình cấp cao (high-level programing language) mã nguồn mở và đa năng, được sử dụng rộng rãi trong nhiều lĩnh vực như phát triển web, khoa học dữ liệu, trí tuệ nhân tạo, và tự động hóa hệ thống, … Python là ngôn ngữ kịch […]

Chuyên mục
Công Nghệ

GraphQL là gì? So sánh GraphQL API và REST API

Facebook đã tạo ra GraphQL vào năm 2012 nhằm giải quyết các thách thức mà họ gặp phải khi phát triển ứng dụng với các hệ thống API truyền thống như REST. Khi các ứng dụng của Facebook trở nên phức tạp và cần xử lý lượng lớn dữ liệu, họ nhận thấy rằng việc […]

Chuyên mục
Công Nghệ

Database (Cơ sở dữ liệu) là gì? Những loại Database phổ biến nhất hiện nay

Cơ sở dữ liệu ra đời vào những năm 1960 như một giải pháp cho vấn đề lưu trữ và quản lý khối lượng dữ liệu ngày càng lớn và phức tạp trong các hệ thống máy tính. Trước khi có cơ sở dữ liệu, thông tin được lưu trữ trong các tập tin riêng […]

Chuyên mục
Công Nghệ

Rust là gì? Ngôn ngữ lập trình Bảo mật và Hiệu suất cao

Dù còn khá mới mẻ, Rust đã nhanh chóng leo lên vị trí cao trong danh sách các ngôn ngữ lập trình phổ biến. Vào tháng 7 năm 2019, Rust đứng ở vị trí thứ 33, nhưng đến tháng 7 năm 2020, nó đã tăng lên vị trí thứ 18 trên bảng xếp hạng TIOBE […]

Chuyên mục
Công Nghệ

Amazon S3: Giải pháp lưu trữ Đám mây An toàn và Linh hoạt

Hãy tưởng tượng bạn có một ứng dụng thương mại điện tử lớn với hàng triệu người dùng trên toàn thế giới và hàng chục nghìn sản phẩm được bán ra mỗi ngày. Trước đây, để đáp ứng nhu cầu lưu trữ thông tin sản phẩm, video demo, … bạn phải đối mặt với cơn […]

Chuyên mục
Công Nghệ

Jest là gì? Hướng dẫn cấu hình Jest với Typescript

Bài viết này mình sẽ mang đến cho các bạn cái nhìn tổng quan về Jest, nếu các bạn chưa hiểu rõ về Unit Test thì nên đọc bài viết về Unit Test trước khi bắt đầu với Jest nhé. 1. Jest là gì? Jest là một framework kiểm thử JavaScript tạo ra bởi Facebook, […]

Chuyên mục
Công Nghệ

Hướng dẫn TypeScript Syntax cơ bản cho người mới – Phần 2

TypeScript là phiên bản mở rộng của JavaScript, giúp kiểm tra chặt chẽ kiểu dữ liệu ngay trong quá trình biên dịch. Đây là phần 2 của series “Hướng dẫn TypeScript Syntax cơ bản cho người mới”. Nếu đây là lần đầu tiên bạn đọc series này của 200Lab, mà lỡ lạc vào phần 2 […]

Chuyên mục
Công Nghệ

ESLint là gì? Hướng dẫn cấu hình ESLint cho dự án Typescript

Nếu bạn là một lập trình viên JavaScript, chắc chắn bạn đã từng đối mặt với những lỗi nhỏ nhặt nhưng khó chịu như dấu chấm phẩy thiếu, thụt lề không đúng, hoặc những đoạn mã khó đọc do không tuân thủ quy chuẩn nào cả. Để giải quyết những vấn đề này một cách […]

Chuyên mục
Công Nghệ

Functional Programming là gì? Giải pháp cho Hệ thống đa luồng và Xử lý song song

Functional Programming (FP) là lựa chọn tối ưu cho việc xử lý song song, đặc biệt khi cần xử lý luồng dữ liệu từ nhiều nguồn khác nhau. FP giúp đảm bảo tính toàn vẹn của dữ liệu và không gây ra xung đột khi thực hiện các phép tính song song và phân tích […]

Chuyên mục
Công Nghệ

Computer Vision là gì? Những Ứng dụng của Thị giác máy tính

Computer Vision là một trong những công nghệ liên quan đến Trí tuệ nhân tạo (AI) được sử dụng nhiều trong đời sống hàng ngày. Các nhiệm vụ mà Computer Vision có thể thực hiện được bao gồm: nhận dạng hình ảnh, phát hiện đối tượng, … Nếu bạn chưa nắm rõ cách hoạt động […]

Chuyên mục
Công Nghệ

Thư viện Husky là gì? Đảm bảo chất lượng Code với Git Hooks và Husky

Bài viết này sẽ giúp bạn hiểu rõ Husky là gì, tầm quan trọng của Husky trong dự án, và cách triển khai nó một cách hiệu quả với Typescript. 1. Git Hooks là gì? Trước khi đi vào tìm hiểu về Husky, bạn cần hiểu Git Hooks là gì. Git Hooks là các đoạn […]

Chuyên mục
Công Nghệ

Prettier là gì? Công cụ Định dạng mã nguồn tự động cho Lập trình viên

Trong quá trình phát triển dự án, ngoài việc code hoạt động tốt thì một trong những thách thức là làm thế nào để giữ cho mã nguồn được format đúng chuẩn và đồng bộ trong suốt thời gian build dự án. Đây cũng chính là lý mà Prettier ra đời, hãy cùng mình tìm […]

Chuyên mục
Công Nghệ

ReactJS là gì? Thư viện Javascript tối ưu cho giao diện Web

ReactJS được tạo ra bởi Facebook vào năm 2013, đã thay đổi hoàn toàn cách các developer xây dựng giao diện người dùng. Nhưng ít ai biết rằng cái tên React bắt nguồn từ chính mục đích ban đầu Facebook tạo ra nó: làm cho các ứng dụng có thể “phản hồi” nhanh chóng với […]

Chuyên mục
Công Nghệ

GitOps là gì? So sánh CI/CD truyền thống với GitOps

GitOps đã thay đổi cách các đội ngũ tương tác với hạ tầng và ứng dụng bằng cách tập trung vào tự động hóa, sự đồng bộ liên tục, và tính minh bạch trong quy trình làm việc. Nó giúp chúng ta quản lý các hệ thống phức tạp một cách ổn định, nhất quán, […]

Chuyên mục
Công Nghệ

Prometheus là gì? Công cụ Giám sát và Cảnh báo Toàn diện

1. Prometheus là gì? Prometheus là một hệ thống giám sát và cảnh báo mã nguồn mở, được thiết kế để thu thập và xử lý các chỉ số (metrics, không phải logs) từ ứng dụng và hạ tầng. Prometheus hoạt động theo mô hình pull, tức là nó định kỳ gửi yêu cầu HTTP […]

Chuyên mục
Công Nghệ

Grafana là gì? Hướng dẫn Cài đặt và Sử dụng Grafana

Grafana ra đời năm 2013 khi một lập trình viên muốn tìm giao diện mới để hiển thị dữ liệu từ Graphite. Grafana sau đó phát triển thành một công cụ giúp tạo các bảng điều khiển (dashboards) trực quan, dễ sử dụng, mang lại nhiều giá trị cho các tổ chức. Năm 2014, Grafana […]

Chuyên mục
Công Nghệ

Cursor AI là gì? Hướng dẫn Sử dụng Cursor AI cơ bản

Với khả năng dự đoán và đề xuất code trên nhiều dòng cùng lúc, Cursor AI có thể giúp bạn tiết kiệm đến 30% thời gian viết code so với các công cụ thông thường như GitHub Copilot. Cursor AI sở hữu một IDE riêng, không giống như các công cụ khác phải tích hợp […]

Chuyên mục
Công Nghệ

Hướng dẫn triển khai CI/CD cho ứng dụng NextJS sử dụng Github Actions

Trong bài viết này, chúng ta sẽ thực hành xây dựng quy trình CI/CD cho một ứng dụng NextJS cơ bản và triển khai lên server bằng cách sử dụng Github Actions, phần server chúng ta sẽ sử dụng dịch vụ EC2 của AWS. Mình sẽ chia nhỏ bài hướng dẫn thành các đầu mục […]