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

Nested attributes with multiple object

Nested attributes là gì? Nested attributes là một tính năng nó cho phép lưu thuộc tính của bản ghi này thông qua bản ghi khác (associated records). Theo mặc định nested attributes cập nhật thuộc tính được tắt và có thể kích hoạt nó bằng cách sử dụng: accepts_nested_attributes_for ...

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

Giới thiệu về Active Resource trong Rails

Active Resource Active Resource giúp quản lý các kết nối giữa RESTful(Representational State Transfer) web services và các đối tượng nghiệp vụ, làm giảm số lượng code cần viết để ánh xạ đến các tài nguyên. Active Resource ánh xạ model class đến các tài nguyên REST ở xa cũng giống như cách mà ...

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

Atlassian UI - Thư viện frontend phù hợp cho những webiste hệ thống hay layout admin

Trong một project, mình có cơ hội làm quen và sử dụng 1 thử viện front-end khá là mới. Đó là Atlassian Mình thấy thư viện này khá phù hợp cho việc dùng trong các website hệ thống hoặc dùng làm layout cho phần admin. Tại thời điểm sử dụng, mình apply thư viện này vào dự án rails, mình có thử ...

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

Làm thế nào để viết một git commit message tốt?

Là một Developer thì git commit message không còn xa lạ gì với các bạn nữa. Tuy nhiên, để viết một git commit message tốt thì không phải ai cũng làm được. Vậy tại sao git commit message tốt lại quan trọng, và làm thế nào để viết một commit message tốt? Tại sao một commit message tốt lại quan ...

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

Giới thiệu về Createjs-SoundJS - thư viện chơi nhạc No JQuery

Bài này mình viết giới thiệu về thằng SoundJs mà mình đã từng có dịp dùng qua. Ngày gặp nhau, đó là ngày khách hàng dự án bên mình kêu về vấn đề muốn tối ưu hóa peformance cho dự án, cụ thể là việc dần dần loại bỏ các thư viện dependency JQuery và tìm các thư viện thay thế. Và thế là mình gặp ...

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

Android 7.0 Nougat có gì mới!!

Mới đây Google vừa release phiên bản Android 7.0 với tên chính thức là Nougat. Vậy chúng ta cùng xem Nougat có gì mới. 1. Hỗ trợ Multi-window Trong Android 7.0 một tính năng rất được mong đợi đã được đưa vào chính là Multi-window (một trong những tính năng đã được phát triển bởi samsung trên ...

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

Dependency Inversion, Inversion of Control and Dependency Injection

Giới thiệu Chào mọi người, chắc hẳn trong giới lập trình phần mềm của chúng ta, ai cũng ít nhất một lần nghe đến các khái niệm như SOLID , OOP Design , Dependency Inversion hay IoC ... Tuy nhiên không hẳn ai cũng hiểu rõ và thực hành thành công. Theo nhận thức của tôi, rất nhiều kỹ sư phần ...

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

Bộ tài nguyên siêu khủng cho dân thiết kế đồ hoạ - Designer

Đây là bộ tài liệu chất nhất mình từng có. Mình đã tổng hợp lại từ rất nhiều nguồn. Gói Mega này với rất nhiều mockups, logo, hình ảnh, hình nền và phông chữ. Tải về và thưởng thức. Điều tuyệt vời nhất là tất cã đều được sữ dụng với mục đích cá nhân và thương mại. Tổng cộng bộ tài nguyên ...

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

Làm thế nào để có niềm đam mê về IT

Bạn hoặc nhân viên của bạn đanglàm trong lĩnh vực IT, nhưng không thật sự yêu thích lĩnh vực này? Bài viết này sẽ cung cấp các chiến lược, phương pháp để những programmer như vậy quen với công việc trong ngành IT, quen với công ty và làm việc một cách có hiệu quả. Đối tượng độc giả hướng tới ...

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

Vài câu lệnh regex căn bản với Ruby

Tìm vị trí trong chuỗi khớp với pattern s = "/usr/etc" idx = s = ~ /etc/ # => 5 s =~ /etc/ sẽ trả về: Vị trí đầu tiên trong chuỗi s khớp với pattern /etc/. Nếu không khớp thì kết quả là nil. Kiểm tra xem có khớp với pattern không s = "/usr/etc" if s = ~ ...

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