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

Phát triển phần mềm với Agile - Phần 2

Các bài viết cũ cùng chủ đề: Phát triển phần mềm với Agile - Phần 1 So sánh Agile và Waterfall Tình huống Agile Waterfall Quản lý dự án muốn thêm chức năng mới trong quá trình phát triển Chức năng mới được bổ sung vào ngay backlog, có thể triển khai sớm đáp ứng các yêu cầu ...

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

Một vài mẹo giúp tận dụng tối đa Sass

Đây là bài dịch, bài gốc mời các bạn xem ở đây: https://www.sitepoint.com/8-tips-help-get-best-sass/ Khi được sử dụng hiệu quả, Sass giúp chúng ta xây dựng CSS có thể mở rộng và không bị lặp. Tuy nhiên, khi được sử dụng không chính xác, Sass có thể làm tăng kích thước file, thừa code thậm chí là ...

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

Yêu cầu Permissions Runtime sử dụng thư viện Dexter

Tất cả chúng ta đều biết rằng Android Marshmallow đã giới thiệu về runtime permissions cho phép người dùng cho phép hoặc từ chối bất kỳ quyền nào trong thời gian chạy. Việc thực thi runtime permissions là một quá trình tẻ nhạt và nhà phát triển cần phải viết rất nhiều mã code chỉ để có được một ...

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

MATERIALIZED VIEWS: CACHING DATABASE QUERY

Bài báo này liên quan đến việc tạo materializing views trong database. ảnh bên trên cho thấy mục đích của materializing views Trước khi bắt đầu với materializing views, chúng ta tìm hiểu một chút về chúng What is a database view? Một database view là một tập hợp các câu truy vấn, Các câu ...

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

Xem email được gửi đi trên môi trường develop với gem letter_opener

Trong quá trình làm dự án, chúng ta thường xuyên phải làm việc với tính năng gửi mail. Tính năng này thực sự có mặt trong hầu hết các dự án, và với sự trợ giúp của class Action Mailer nó trở nên đơn giản hơn rất nhiều với các lập trình viên, tuy nhiên với mỗi email gửi đi chúng ta phải thật sự cẩn ...

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

Kotlin - Xây dựng Restful APIs sử dụng Kotlin, Spring Boot, Mysql, JPA and Hibernate

Trong giới hạn bài viết mình xin phép được phép nói qua các khái niệm cơ bản mà tập trung vào ví dụ tạo restful api sử dụng Kotlin, spring. Để hiểu chi tiết các vấn đề mình nêu ra, bạn vui lòng truy cập vào các đường dẫn mình đưa kèm. 1.1. Kotlin Kotlin - đứa con của JetBrains, cái tên lạ ...

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

Vài sự so sánh nhẹ giữa Angular với React và Vue

I. Vòng đời Lịch sử ra đời Angular là một TypeScript-based Javascript framework. Được phát triển và bảo trì bởi Google , nó được mô tả như là một "Superheroic JavaScript MVW Framework". Angular (thường gọi là "Angular 2+", "Angular 2" hoặc "ng2") được phát triển không tương thích từ ...

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

JWT with Laravel 5.5 and Angular 4 (P1)

Chả là dự án hiện tại mình tham gia đang làm về AngularJS. Trong quá trình tìm hiểu thêm về AngularJS nói riêng thì bên cạnh đó mình cũng tìm hiểu luôn cả Angular4 do hiện tại Angular4 đang rất được ưa chuộng và phần lớn hiện nay các Angular-er đã chuyển dần sang Angular (Angular và AngularJS khác ...

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

Cơ bản về MVVM (Model – View – ViewModel) Pattern

Giới thiệu Kể từ khi Microsoft giới thiệu hai nền tảng phát triển ứng dụng mới là WPF và Silverlight, đã có nhiều thay đổi trong việc xử lý sự kiện và binding dữ liệu, giữa các tầng của ứng dụng với nhau. Qua đó, hầu hết các công việc của tầng kết hợp với lớp presentation. Điều này làm nảy ...

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

Hướng dẫn kiểm tra UI trên điện thoại di động

Với thị trường điện thoại di động đang phát triển mạnh mẽ, các dự án về app trên mobile khá nhiều, thử nghiệm các ứng dụng di động ngày càng trở nên thú vị và đòi hỏi phải kiểm tra 1 cách chính xác . Chỉ cần chạy thử nghiệm chức năng trên ứng dụng di động, bạn không thể đăng xuất ứng dụng. Có ít ...

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