QA và QC là gì
Trong cuộc sống hiện đại, chất lượng sản phẩm đã trở thành một tiêu chí hàng đầu. Bạn có bao giờ tự hỏi tại sao một phần mềm hay một website…
Trong cuộc sống hiện đại, chất lượng sản phẩm đã trở thành một tiêu chí hàng đầu. Bạn có bao giờ tự hỏi tại sao một phần mềm hay một website…
System design là một trong những topic quan trọng bậc nhất đối với một developer, nhất là backend. Khi lên các level cao như senior backend dev, hoặc cao hơn nữa thì hiểu biết về system design gần như là bắt buộc. Đi phỏng vấn các vị trí senior thì hầu hết các bạn cũng sẽ bị hỏi về system design. Và để bắt đầu với system design, chúng ta cùng nhau tìm hiểu các thuật ngữ cơ bản trước.
Xin chào các bạn, tôi là Nguyễn Đặng Hiếu, thành viên của nhóm PSIRT VN tại Cy-PSIRT [1], nơi chúng tôi chuyên đối ứng với các vấn đề bảo…
Nội dung được tham khảo từ cuốn The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography của tác giả Simon Singh.…
Chương trình Cybozu Bug Bounty Chương trình Cybozu Bug Bounty được tổ chức với mục tiêu là phát hiện và sửa chữa những lổ hỗng bảo mật sớm…
Bài viết sẽ đề cập đến nhiều phương pháp kiểm thử phức tạp, các công cụ và các cách kiểm tra nhằm giúp xác định và giảm thiểu các lỗ hổng trong API. Bên cạnh đó, phần 2 này còn đưa ra các checklist cho việc phát triển cũng như kiểm thử.
Một trong những topic khó nhất mà mình đã phải trải qua - Domain Driven Design. Để trở thành một senior backend developer và tiến xa hơn trong sự nghiệp, đây là một topic xứng đáng được bạn đầu tư thời gian và tâm huyết.
Bạn đang muốn tìm hiểu sâu hơn về backend hoặc system design? Hay bạn sẽ phải đánh đổi những gì khi áp dụng CQRS vào hệ thống của mình? Để trả lời cho câu hỏi này thì chúng ta cùng nhau tìm hiểu CQRS trong bài viết này.
Undervolt CPU là gì? Vì sao nên undervolt CPU? Trong bối cảnh hiện nay các CPU ngày càng được nâng cấp về tốc độ xung nhịp (Clock speed),…
Trong vòng đời phát triển phần mềm, việc thêm các tính năng mới hoặc cập nhật các tính năng hiện có là một phần không thể thiếu. Tuy nhiên…
Một yếu tố mà bất kì developer nào lúc bắt tay thực hiện đều phải đưa ra quyết định và đóng vai trò không nhỏ trong sự "reusable", "maintainable" của sản phẩm đó chính là "Folder Structure".
Web Accessibility là một yếu tố cần thiết vì nó đảm bảo truy cập bình đẳng vào thông tin, dịch vụ và cơ hội cho những người có khuyết tật
XState giúp phát triển web, app theo hướng State Machine, tức là lấy state của máy làm trung tâm và phát triển ứng dụng dựa trên sơ đồ các trạng thái và sự chuyển đổi trạng thái thông qua các sự kiện.
Exploratory testing rất quan trọng và phải là một phần trong chiến lược kiểm thử của bạn vì nó cho phép bạn tìm ra các khiếm khuyết của hệ thống và có thể tập trung vào những phần có nhiều khả năng gặp sự cố nhất.
Lời Mở Đầu Trong thế giới Internet ngày nay, nơi luồng thông tin và dữ liệu giữa các ứng dụng được trao đổi liên tục, cùng với sự phát triển…
Quản lý state trong React không đơn giản chỉ dùng useState hay userReducer,... Quản lý state là một trong những khía cạnh quan trọng trong…
Dựa vào design ta có thể hoàn thiện cho một UI Component. Nhưng bạn có bạn có chắc component bạn vừa viết ra đã cover toàn bộ các trường hợp có thể xảy ra? Liệu những đồng nghiệp của bạn có thể tái sử dụng được component này trong tương lai không?
Loose Coupling là một khái niệm dễ hiểu, nhưng khó đạt được. Và khái niệm này cũng khá rộng lớn. Ở trong phạm vi bài viết này, mình sẽ đề cập tới Loose Coupling trong việc quản lý dependency
Ở bài trước chúng ta đã tìm hiểu "Yếu tố căn bản cần biết khi tuning InnoDB trong MySQL". Trong bài viết này chúng ta sẽ đi sâu hơn về một số options trong InnoDB buffer pool.
Trong kiểm thử hiệu suất (Performance Testing), việc phân tích và đánh giá kết quả sau khi thực hiện test là một trong những bước quan trọng…