Bài viết của Bùi Văn Nam

Play Framework test controller with CSRF

Trên play framework, chúng ta có thể viết unit test cho controller theo như hướng dẫn từ trang play framework như sau: https://www.playframework.com/documentation/2.6.x/JavaTest Tuy nhiên trong khi phát triển, để tăng security cho hệ thống, chúng ta muốn apply CSRF vào hệ thống, https://www.playf ...

Tác giả: Bùi Văn Nam viết 16:52 ngày 12/08/2018 chỉnh sửa

Serverless Typescript với AWS Lambda, API Gateway và DynamoDB trên môi trường offline - Phần 01

Function as Service (FaaS) là một trong 2 dịch vụ chính của nhóm dịch vụ serverless (Backend as Service (BaaS) và Function as Service (FaaS) ), ở mô hình này, bạn sẽ phải viết code ở phần backend, nhưng thay vì deploy lên server, bạn deploy dưới dạng một function. Như vậy cách này bạn sẽ chủ ...

Tác giả: Bùi Văn Nam viết 16:52 ngày 12/08/2018 chỉnh sửa

Duck Typing in Ruby

Duck Typing? If you are familiar with Ruby, you'll have noticed that in Ruby we don't need to declare the types of the variables or return type of a method. This is one of the properties of dynamic programming language. Some languages are statically typed, means the types are enforced at ...

Tác giả: Bùi Văn Nam viết 16:52 ngày 12/08/2018 chỉnh sửa

Phím Back trên các thiết bị Android trong kiểm thử ứng dụng

Một trong những phát minh quan trọng nhất của hệ điều hành Android chính là hàng phím điều hướng vì nó giúp người dùng thao tác với máy dễ dàng hơn. Trên tất cả những chiếc điện thoại Android phổ biến trên thị trường không máy nào là không có 3 phím cơ bản Back, Home, Overview. Đa số người dùng mới ...

Tác giả: Bùi Văn Nam viết 16:51 ngày 12/08/2018 chỉnh sửa

[RN][Redux] Redux Promise Middleware

Giới thiệu Trong phần này chúng ta sẽ tiếp tục với một loại redux khác. Redux Promise Middleware là thư viện gọn nhẹ cho việc thực thi resolve và reject kết quả từ promise với những điều kiện có thể update được. "Redux Promise Middleware giúp tăng tốc tiến trình xử lý bất đồng bộ trong ...

Tác giả: Bùi Văn Nam viết 16:51 ngày 12/08/2018 chỉnh sửa

PHP Unit Test 201: Làm quen với Test case, Assertions và data provider

Trong bài đầu tiên của series này, chúng ta đã đi qua cách cài đặt và cấu hình PHPUnit cho 1 project PHP, một số conventions khi thực hiện Unit test trong PHP và trải nghiệm với unit test đầu tiên. Trong bài này, chúng ta sẽ tìm hiểu một số khái niệm quan trọng trong unit test và đi vào thực hành ...

Tác giả: Bùi Văn Nam viết 16:51 ngày 12/08/2018 chỉnh sửa

Kiểm tra tính năng Email của một ứng dụng

Trong hầu hết các ứng dụng web và ứng dụng di động, kiểm tra tính năng Email được coi là một trong những phần quan trọng, để đảm bảo chất lượng trong chức năng gửi nhận Email cũng như các chức năng khác của hệ thống. Các email được kích hoạt dưới các tình huống khác nhau được coi là hợp lệ bằng ...

Tác giả: Bùi Văn Nam viết 16:51 ngày 12/08/2018 chỉnh sửa

Một số điểm cần lưu ý khi test website thương mại điện tử

Trong quá trình nghiên cứu cách để test một ứng dụng thương mại điện tử, tôi đã tham khảo rất nhiều tài liệu với các quan điểm khác nhau. Dưới đây là một bài viết với các quan điểm cơ bản, giúp bạn dễ hình dung và có được một khái niệm tổng quan khi test loại ứng dụng này. Bài viết tham khảo từ ...

Tác giả: Bùi Văn Nam viết 16:51 ngày 12/08/2018 chỉnh sửa

[Elasticsearch] - Các khái niệm cơ bản - Phần 1

Hẳn các bạn ai cũng đã từng nghe tới Elasticsearch. Bài viết này sẽ giúp các bạn hiểu về các khái niệm cơ bản trong Elasticsearch. 1. Cluster Cluster là một tập hợp các node - nơi lưu trữ toàn bộ dữ liệu, thực hiện đánh index và search giữa các node. 1 cluster được xác định bằng 1 ***'unique ...

Tác giả: Bùi Văn Nam viết 16:51 ngày 12/08/2018 chỉnh sửa

Android Content Placeholder Animation using Shimmer

Thông thường ta hay sử dụng spinner loader khi ứng dụng lấy dữ liệu từ network về máy. Trong bài này sẽ giới thiệu về thư viện Shimmer để tạo animation khi load dữ liệu từ network về: demo content placeholder animation 1. Facebook's Shimmer library Để thêm shimmer effect vào ứng dụng ta sẽ để ...

Tác giả: Bùi Văn Nam viết 16:51 ngày 12/08/2018 chỉnh sửa