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

Scrum là gì và tại sao nên dùng Scrum

Trong mô hình phát triển phần mềm ngày này, bạn sẽ nghe tới rất nhiều những thuật ngữ như “Scrum”, “Agile”, “Scrum Master” … Vậy chúng là gì, có vai trò như thế nào trong phát triển phần mềm. Nội dung bài viết sẽ chia sẻ về Scrum là gì? Tại sao nên ...

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

Chia sẻ về công nghệ Blockchain tại sự kiện Việt Nam Mobile Day 2018.

Tại Vietnam Mobile Day 2018 được tổ chức hôm 15/06 tại Hà Nội, các diễn giả đến từ nhiều công ty lớn, các diễn đàn công nghệ hàng đầu Việt Nam đã tập trung chia sẻ về Blockchain, Fintech, AI. Tại sự kiện, người tham dự không chỉ được tiếp cận với những kiến thức công nghệ mới nhất, mà còn là trải ...

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

React Sketch.app điểm hòa trộn giữa code và design

1. Điểm mở đầu Dù mới tìm đọc được về những dòng đầu tiên về package này của Airbnb nhưng mình cảm thấy rất hào hứng vì đây sẽ làm một công cụ thay đổi workflow của Frontend development, khi developers và designers hoàn toàn có thể có tiếng nói chung. Bản chất của Sketchapp là một phần mềm ...

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

Services và WorkManager - Part 2 : JobScheduler

Tiếp theo phần 1 Services và WorkManager - Part 1 : Android memory Phần này chúng ta sẽ đi vào ví dụ cụ thể khi ứng dụng chạy nền, và ta sẽ làm gì nếu không sử dụng Services Ứng dụng của chúng ta cần call API để login, download một vài KB. Đơn giản ta sẽ tạo 1 Thread để thực thi nó int ...

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

Thế nào là Smoke testing? Sanity testing? Sự khác nhau giữa Smoke testing và Sanity testing

I. Smoke Testing 1. Thế nào là Smoke testing Smoke testing là một loại kiểm thử phần mềm giúp đảm bảo rằng các chức năng chính của ứng dụng hoạt động tốt. Loại thử nghiệm này còn được gọi là "Build Verification testing". Nó là một kiểu thử nghiệm không đầy đủ với các trường hợp kiểm tra rất hạn ...

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

ReactJS Social OAuth Login Github and Facebook với Firebase Authentication

Intro Đa số ứng dụng hiện này cần biết danh tính của người dùng để cho phép ứng dụng lưu dữ liệu của người dùng trên đám mây và cùng cập trải nghiệm qua tất cả các thiết bị của người dùng. Firebase Authentication cung cấp dịch vụ backend với SDK và nó hỗ trợ xác thực bằng mật khẩu, số điện thoại ...

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

Full-text search sử dụng gem search_cop

Giới thiệu Về cơ bản thìfull-text search là một cách để tăng tốc độ tìm kiếm và chất lượng kết quả. Bạn có thể tìm hiểu thêm qua loạt bài viết sau: https://kipalog.com/posts/Full-Text-Search--Tu-Khai-Niem-den-Thuc-Tien--Phan-1. Trong bài viết này mình sẽ tập trung vào công dụng của full-text ...

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

Tối ưu lại code Laravel của chính mình

Một ngày đẹp trời bạn nhìn lại những dòng code của bạn 6 tháng hay một năm trước, chắc hẳn nhiều người sẽ phải thốt lên rằng (wtf) sao ngày trước mình có thể những dòng code lởm đến vậy. Nếu bạn cũng đang trong tình trạng này thì cũng đừng quá lo lắng, 6 tháng hay 1 năm nữa bạn nhìn lại những gì ...

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

Điều khiển truy cập ứng dụng

Nếu như Xác thực (authentication) là pha đảm bảo an toàn đầu tiên mà hệ thống cần kiểm soát khi người dùng mới đăng nhập, nhằm đảm bảo sự chính danh thì điều khiển truy cập (AC: access control) là pha thứ hai quyết định xem người dùng có thể làm gì và như thế nào trong ngôi nhà hệ thống này Nội ...

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

Tạo Icon cho các ứng dụng iOS với Sketch và Xcode - Phần 1

Đây là bài dịch từ của một chia sẻ trên trang medium.com, bài viết nguồn mời các bạn xem tại đây: https://medium.com/sketch-app-sources/painless-icon-generation-for-ios-apps-with-sketch-and-xcode-part-1-a169794aac8b Cách tạo tất cả kích thước biểu tượng cho ứng dụng iOS của bạn sau vài giây. ...

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