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

Tư tưởng Agile (Agile Mindset) chính xác là gì?

Trong cả quãng đời là nhà phát triển và là Scrum master, tôi đã từng làm việc với nhiều đội và tổ chức khác nhau và tham gia vào đa dạng cuộc họp và thảo luận. Rất nhiều lần, tôi nghe về tầm quan trọng của tư tưởng Agile, tôi thậm chí cũng hay sử dụng cùm từ ấy. Nhưng khi nghĩ về việc định nghĩa nó ...

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

Laravel Collection

Định nghĩa Collection trong Laravel là một class được tích hợp sẵn các phương thức thường xuyên được sử dụng để xử lý dữ liệu nhàm giảm thiểu tối đa thời gian cho các lập trình viên. Đặc biệt là khi làm việc với API kết nối với database vì dữ liệu từ database trả về sẵn kiểu là Collection. ...

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

Risk-based testing - Kiểm thử dựa trên rủi ro

Bài viết này sẽ giới thiệu đầy đủ về Risk-based testing - Kiểm thử dựa trên mức độ rủi ro. Trước khi thảo luận về loại kiểm thử này chúng ta sẽ tìm hiểu khái niệm Rủi ro trong phần mềm là gì. 1. Rủi ro trong phần mềm là gì? Rủi ro trong phần mềm là những vấn đề hoặc tình huống tiềm ấn chưa xảy ...

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

Những công cụ hữu dụng cho phát triển ứng dụng Android

Trong một vài năm trở lại đây, có rất nhiều các công cụ rất hữu ích cho việc phát triển ứng dụng Android , giúp làm việc một cách dễ dàng hơn. Tôi luôn vận dụng các công cụ vào công việc phát triển của giúp công việc đạt hiệu quả cao nhất có thể. Trong nội dung bài viết này tôi sẽ đưa ra một số ...

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

Giới thiệu văn hoá Nhật Bản: Giáo dục gia đình

Nguồn: 日本人の心がわかる日本語/Japanese Words to Understand the Japanese Mind Tác giả: 森田六朗/Morita Rokurou 2011 Ở Nhật, bố mẹ phải dạy trẻ em từ lúc nhỏ về các quy tắc cư xử với người ngoài. Ví dụ, các bậc cha mẹ người Nhật thường xuyên dạy con mình các lễ giáo trong xã hội: Hãy nhớ chào hỏi người ...

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

Những lỗ hổng bảo mật thông thường và cách xử lý trong Rails

1. Mở đầu Ruby on Rails không phải làm một framework bảo mật nhất. Vì vậy khi phát triển bạn phải hiểu rõ những lỗ hổng bảo mật thông thường có thể gặp phải để tìm cách xử lý chúng. Trong bài viết này tôi sẽ nói về một số lỗ hổng bảo mật cũng nhưng các bước để làm cho ứng dụng của bạn được bảo vệ ...

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

Refactoring Fat Model

In the Ruby on Rails project it is a common practice to keep controller as small as possible and by doing that we push all the logic into model. Eventually as the application grow the model class became litter with code that has nothing to do with data persistence at all. This result in slow and ...

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

Hướng dẫn tích hợp Spring Framework vào Wicket Framework

Trong các dự án về Web sử dụng Wicket Framework, để việc khởi tạo các component của dự án được thực hiện tự động thì hiện tại có thể tích hợp các framework seasar hoặc spring. Trong bài viết này tôi sẽ trình bày cách tích hợp Wicket + Spring Để tạo project wicket tự động bạn có thể tham khảo ...

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

Notification with actioncable

Ngày hôm nay mình xin giới thiệu về 1 kĩ thuật được hỗ trợ rất mạnh từ bản Rails 5, đó là Action Cable. Cụ thể mình sẽ hướng dẫn các bạn sử dụng tính năng này để thực hiện chức năng thông báo trong ứng dụng realtime. Trước hết chúng ta cùng tìm hiểu qua một số khái niệm cơ bản 1. Websocket ...

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

Functional Programming with Ruby

Continue with functional programming: Monads In this post I will try to get a grasp at Monads with Ruby. Monads is a very important concept in functional programming. So what is monad and what is it for? Monads can be thought of as composable computation descriptions. The essence of monad ...

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