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

Cách CÀI ĐẶT VÀ CẤU HÌNH PLUGIN YOAST SEO

Xin chào các bạn. Với các bạn đã làm Web thì SEO không còn xa lạ gì với chúng ta. Nhưng để có được một chiến lược tốt để đưa Website của mình lên thứ hạng cao ở Google không phải là điều dễ dàng và ít chi phí. Với Website WordPress có rất nhiều plugin hỗ trợ các bạn SEO web. Hôm nay mình xin giới ...

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

4 cách để truyền đối số vào trong Rake Task

Bài việt được dịch từ ngồn Source Rake task là một phương pháp nâng cao (hoặc tự động) trong workflow với một dự án ruby. Bắt đầu với rake task đơn giản: task :add do p 1 + 2 end Khi bạn chạy rake này kết qủa sẽ là => 3. Nhưng trong thực tế không bao giờ viết rake task kiểu này ...

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

Tìm hiểu Destructuring nested Objects trong Javascript

Dưới đây mình demo một ví dụ nho nhỏ để chúng ta hiểu được cách thức làm việc và vận dụng nguyên lý hoạt động của Object Destructuring trong Javascript. Object minh họa dưới đây được inspired bởi MightyRaccon qua clip của ảnh dịch nôm na là: 5 cách để làm gỏi THANOS!!! Hãy dành vài phút ...

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

Cấu trúc dữ liệu và giải thuật - Cây nhị phân tìm kiếm

1. Cây nhị phân tìm kiếm (Binary Search Tree) Một cây tìm kiếm nhị phân (Binary Search Tree – viết tắt là BST) là một cây mà trong đó tất cả các nút đều có các đặc điểm sau: Cây con bên trái của một nút có khóa (key) nhỏ hơn hoặc bằng giá trị khóa của nút cha (của cây con này). Cây con ...

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

Sử dụng Sync Adapter để đồng bộ dữ liệu trong Android - Part 1 - Authenticator

Đồng bộ hóa dữ liệu giữa thiết bị Android và Server có thể làm cho ứng dụng của bạn hữu ích hơn và hấp dẫn hơn với người dùng. Ví dụ, chuyển dữ liệu đến một Server tạo một bản Backup hữu ích và chuyển dữ liệu từ máy chủ sẽ cung cấp dữ liệu cho người dùng ngay cả khi thiết bị ngoại tuyến. Trong một ...

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

So sánh Yarn và npm

Yarn là một JavaScript package manager xây dựng bởi Facebook, Google, Exponent và Tilde với mục đích nhằm giải quyết những vấn đề mà các team này gặp phải với npm, chẳng hạn như: Việc cài đặt các gói không nhanh và đồng bộ. Có vấn đề liên quan đến security khi mà npm cho phép các gói chạy code ...

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

Scrum cho người mới bắt đầu - Phần 3: Nhóm scrum

Tiếp nối phần số 2 của seri này, ở phần 3, chúng ta sẽ cùng tìm hiểu về : Nhóm liên chức năng và tự tổ chức Các giai đoạn phát triển của nhóm làm việc Nhóm scrum ScrumMaster Product Owner Nhóm Phát triển (team) Các nghề nghiệp đặc thù Scrum. Thôi không lan man nữa, let's go. Nhóm ...

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

Tìm hiểu về Process trong hệ điều hành

I. Process là gì Theo định nghĩa thì process là chương trình đang thực thi. Process không chỉ là những đoạn text. Nó bao gồm các hoạt động hiện tai, được đại diên thông qua các giá trị của các bộ đếm chương trình và nội dung của các register. Ngoài ra 1 process cũng bao gồm process stack để lưu ...

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

Rails transactions

Giới thiệu Rails transaction là một cách để đảm bảo một tập các thao tác trên database chỉ được thực hiện khi mà tất cả đều thành công. Nếu không, dữ liệu sẽ rollback về trạng thái trước đó. Cách dùng cơ bản: ActiveRecord::Base.transaction do david.update!(money: david.money + 100) ...

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

Bài 2: Tự tạo component và binding data cho component

Chào các bài đến với bài tiếp theo của mình, ở bài trước mình đã hướng dẫn các bạn Cài đặt Vue và chạy chương trình Hello world đầu tiên. Ở bài này chúng ta sẽ cùng thử tạo một component, khai báo sử dụng và binding data cho nó nhé. Để khai báo mới một component trước hết chúng ta cần tạo một ...

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