Bài viết của Tạ Quốc Bảo

Tại sao cần sử dụng Factories trong Rails test

Ngày nay, hầu hết các dự án của Rails sử dụng một số form của factories để cài đặt. Vậy những vấn đề nào mà factories có thể giải quyết và tại sao chúng hay đc sử dụng. Có một model User với first_name, last_name, location fields. Chúng ta có thể viết 1 test giống như sau: describe ...

Tác giả: Tạ Quốc Bảo viết 17:01 ngày 12/08/2018 chỉnh sửa

Giới thiệu thư viện Processing cho Android

Processing là một trong những thư viện mạnh mẽ nhất hiện nay để tạo các hình ảnh đồ họa, cả 2D và 3D. Đây là thư viện mã nguồn mở, dựa trên Java, và có nhiều chức năng đa dạng, phục vụ việc vẽ và đổ màu với code thật dễ dàng. Sử dụng thư viện Processing trong các ứng dụng Android của mình, bạn có ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

Lập trình MacOS cho người mới bắt đầu

Bạn có muốn tìm hiểu làm thế nào để phát triển các ứng dụng của riêng bạn cho macOS? Rất may mắn là Apple đã giúp đỡ chúng ta có thể lập trình macOS cực kì dễ dàng, cho dù bạn có là người mới bắt đầu bước chân vào làng lập trình. Hôm nay mình và các bạn hãy cùng nhau tạo ứng dụng đầu tiên cho ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

FuelPHP: Một số kiến thức cơ bản về Validation (P2)

Hôm nay mình sẽ giới thiệu tiếp đến các bạn kiến thức Validation trong FuelPHP. Nếu quên các bạn có thể tìm hiểu lại tại đây forge($fieldset = 'default') Phương thức forget() trả về một Vaidation mới, validation này liên kết Fieldset với tên $fieldset. The forge method returns a new ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

AngularJS Routing sử dụng UI-Router

AngularUI Router là gì? UI-Router là một routing framework cho AngularJS được built bởi AngularUI team. Nó cung cấp một cách tiếp cận khác với với ngRoute vì nó thay đổi view ứng dụng của bạn dựa trên trạng thái của ứng dụng chứ không chỉ là route URL. States và URL Route Với cách tiếp cận ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

Scrapy với những website load bằng Javascripts

1. Đặt vấn đề Trước đây, khi Javascripts còn chưa phổ biến, việc lấy data từ 1 page chỉ đơn thuần là bóc tách HTML, CSS, Xpath. Nhưng ngày nay, khi Javascripts đã có mặt khắp mọi nơi, thì việc lấy data đã trở lên khó khăn hơn. Với nhưng page load dữ liệu thông qua Javascripts thì rất có thể lần ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

(Single-page) VueJS - Firebase sự kết hợp ngọt ngào

Giới thiệu Hôm nay mình sẽ tạo một ứng dụng (single-page) có sự kết hợp giữa VueJS và Firebase. Single-page application (SPA) là gì ? Với một trang web truyền thống, khi người dùng yêu cầu một trang web, thì server sẽ tính toán và trả về trang web đó cho người dùng toàn bộ trang web dưới ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

Khám phá Sandbox với OpenSim - iOS Simulator

Đôi khi chúng ta cần phải mở Finder để check file được lưu data trong app iOS, nhưng tìm được địa chỉ folder lưu file đó trong Finder thật không dễ dàng gì. Chúng ta thường phải in địa chỉ lưu path đó ra, sau đó lần theo Finder , đôi khi nó ẩn, chúng ta lại phải tắt ẩn mới tìm thấy được. (Cực ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

Computed, Watcher và Filter trong Vue.js

Computed Properties Computed là gì? Mình xin lấy ví dụ trước, sau đó sẽ giải thích về cái này. Quay lại ví dụ hôm trước như sau. Trong file index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> < ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa

Giới thiệu về Model Caching trong Laravel

Problem Trước đây, có thể bạn thường lưu trữ dữ liệu của Model trong Controller sau đó đổ ra view, nhưng hôm nay mình sẽ giới thiệu một kỹ thuật mới có thể thay thế việc bạn vẫn làm theo thông lệ đó là Model Caching trong Laravel, sử dụng các mô hình Active Record nhỏ hơn. Đây là một kỹ thuật mà ...

Tác giả: Tạ Quốc Bảo viết 17:00 ngày 12/08/2018 chỉnh sửa