Tác giả: H.D.K

Viết test cho RESTful API bằng Mocha và Chai

Viết test cho RESTful API bằng Mocha và Chai

Việc viết unit test đóng vai trò quan trọng trong việc đảm bảo chất lượng của API mà ta phát triển. Mocha và Chai sẽ giúp chúng ta thực hiện được công việc đó dễ dàng hơn. Phạm vi bài viết không bao phủ toàn bộ tính năng của Mocha và Chai, mà được trình bày theo case study là ta viết 1 RESTful API bằng nodejs, sau đó áp dụng Mocha và Chai để viết test cho API mà ta vừa viết, đồng thời giải thích ý nghĩa của những hàm hay phương thức mà ta vừa sử dụng. ... »

Map, filter, reduce trong JavaScript

Map, filter, reduce trong JavaScript

Ngay cả khi bạn không phải một lập trình viên sử dụng ngôn ngữ JavaScript thì cũng có thể bạn đã sử dụng 3 hàm map, filter, reduce ở những ngôn ngữ khác. Lý do đơn giản là vì 3 hàm này cực kỳ hữu dụng và giúp code do bạn viết ra được clean hơn. Giờ ta hãy đi vào cụ thể trong JavaScript chúng được dùng như thế nào và mang lại lợi ích gì. 1. Map 1.1 Mô tả Hàm map tạo ra 1 mảng mới. Mảng mới này là kết quả của việc xử lý ... »

10 lý do nên dùng MariaDB thay cho MySQL

10 lý do nên dùng MariaDB thay cho MySQL

Lời nói đầu MariaDB là một sản phẩm được cộng đồng lập trình viên fork từ sourcecode của MySQL. MariaDB được phát triển nhờ sự dẫn dắt của những nhà phát triển ban đầu của MySQL, do lo ngại khi MySQL bị Oracle Corporation mua lại. MariaDB được định hướng để duy trì khả năng tương thích cao với MySQL, để đảm bảo khả năng hỗ trợ về thư viện đồng thời kết hợp một cách tốt nhất với các API và câu lệnh của MySQL. MariaDB đã có công cụ hỗ lưu trữ XtraDB thay cho InnoDB, cũng như ... »

Giới thiệu tổng quan về Vagrant và Docker

Giới thiệu tổng quan về Vagrant và Docker

Lời nói đầu Là 1 lập trình viên, việc setup những môi trường phức tạp khi tham gia vào dự án là điều bắt buộc để có thể lập trình. Đã bao giờ bạn cảm giác rằng mình setup hệt như môi trường của những người khác trong team và chạy cùng 1 sourcecode nhưng họ chạy được còn bạn thì không chạy được không? Docker và Vagrant chính là những giải pháp để giải quyết vấn đề đó và nhiều hơn thế nữa. Tuy nhiên, cách mà chúng hiện thực để đạt được mục tiêu đó có phần khác ... »