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

Ước tính thời gian cho kiểm thử phần mềm

Trong quá trình tạo ra một sản phẩm phần mềm thành công, có một vấn đề không thể tránh khỏi trong việc tìm kiếm sự cân bằng giữa chất lượng và ngày phát hành sản phẩm phần mềm. Kiểm thử cho phép thu được một sản phẩm đáp ứng được tất cả các yêu cầu. Tuy nhiên, bao gồm của mỗi rủi ro sản phẩm với ...

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

Bảo mật với spring (Tiếp theo)

Chào các bạn, như trong bài trước, tôi đã trình bày về vấn đề bảo mật trong spring, để tiếp tục, tôi trình bày về vấn đề xây dựng một hệ thống Single Sign On. I. Giới thiệu Trong Spring Security, frameword đã cung cấp cho chung ta thư viện oauth2, các bạn có thể tham khảo ví dụ ở đây. Tuy ...

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

(Demo) Xây dựng blog Single Page Application với Laravel và Vue.js

Trong bài viết này, chúng ta sẽ cùng nhau xây dựng một trang blog Single Page Application (SPA) sử dụng là Laravel framework và Vue.js. Bạn có thể dọc docs của 2 framework này tại trang chủ của nó: Laravel và Vue.js Nói đơn giản, với 1 SPA các tài nguyên (css, js...) của ứng dụng đó đã được tải ...

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

Sử dụng Google Geocoding API để tạo Form điền địa chỉ từ số bưu điện (郵便番号)

Chào các bạn Nếu như các bạn hay phát triển sản phẩm cho khách hàng Nhật thì hẳn các bạn sẽ biết đến một tính năng rất hay được sử dụng trong các service Web hay App của Nhật đó chính là nhập số bưu điện 郵便番号 để từ đó search ra địa chỉ và auto điền vào các trường Hiện tại cho đến bây giờ mình ...

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

Tối ưu thời gian build và cải thiện caching với thư viện Webpack DLL - Part 2

1.Tạo các file bundle cho ứng dụng của bạn Để làm bước này, bạn cần cài đặt DllReferencePlugin và thêm nó vào danh sách các plugins tương ứng với từng thư viện bạn của bundle. DllReferencePlugin có nhiệm vụ xác định đường dẫn của file manifest mà chúng ta vừa tạo ra bằng DllPlugin để tìm các ...

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

Bắt Đầu với Javascript (P9)

Trong phần trước ta đã biết đến 4 loại toán tử, phần này sẽ tiếp tục tìm hiểu về các loại toán tử khác: Logical operators String operators Conditional (ternary) operator Comma operator Unary operators Relational operator 1. Logical operators Toán tử logic thường được sử dụng với ...

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

JUnit 5 mở rộng

Bài viết này mình đi tìm hiểu và trình bày về mô hình mở rộng của thư viện test JUnit 5. Mục đích của Junit 5 mở rộng là mở rộng hành vi của các lớp, method test, và có thể được tái sử dụng cho nhiều lớp test. Trước JUnit 5, phiên bản JUnit 4 đã sử dụng hai thành phần mở rộng test là: test runner ...

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

Tìm hiểu về Router trong Angular 4

Trong quá trình phát triển web, Routing có nghĩa là việc chia ứng dụng thành các phần khác nhau thường dựa theo những rules nhất định dựa vào url hiện tại. Ví dụ: nếu schungs ta truy cập vào đường dẫn "/" của website, chugns ta có thể truy cập tới home pages, hoặc "/about" chúng ta sẽ render ra ...

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

Architecture Components: Sử dụng Databinding với LiveData

Như mọi người đã biết, trong version mới của Android Stuido, Google giới thiệu hỗ trợ LiveData với Data Binding . Hôm nay tôi sẽ trình bày ngắn gọn cách sử dụng nó trong project của mình. Ở đây tôi sử dụng version Android Studio 3.1 Canary 9 version. Version này bao gồm thay đổi trong Data ...

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

10 lời khuyên để làm việc theo nhóm tốt hơn

Đã bao giờ bạn tự hỏi tại sao một số nhóm làm việc trên tinh thần đồng đội hiệu quả và những nhóm khác thì không?. Đây là lý do tại sao rất nhiều đội bóng phải vật lộn để có được những mối quan hệ, sự tương tác, và việc thực hiện đúng nhiệm vụ. Thành công của họ phụ thuộc vào những yếu tố này. Mỗi ...

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