
Dynamic nested form using Cocoon
Hôm nay tôi xin giới thiệu đến các bạn một công cụ của Rails giúp bạn xử lý form nested đơn giản hơn. Công cụ tôi đang muốn nhắc đến là Cocoon. Vậy Cocoon có thể làm được gì giúp chúng ta? Hãy cùng bắt đầu dùng thử Cocoon nhé! Điều kiện tiên quyết Gem này phụ thuộc vào jQuery, do đó sẽ tốt ...

Tìm hiểu về Google Analytics: tracking Screen - Event trên Android App
Khi bạn phát triển một ứng dụng Android nào đó, và bạn muốn theo dõi thống kê xem những chức năng nào của app được sử dụng nhiều nhất từ phía người dùng hay những thao tác nào là phổ biến nhất, để từ đó bạn có thể xác định được hướng người dùng và từ những con số thu được bạn có thể cải thiện ứng ...

Sử dụng gem ChatWork
Hiện tại ChatWork đã cho phép sử dụng API của họ cho đối tượng chính là lập trình viên. Qua việc sử dụng API, một số tác vụ như: Thêm thành viên vào một danh sách các group chat Gửi tin nhắn thông báo cho các thành viên trong một group chat khi task được cập nhật ... đều có thể được tự ...

Sử dụng ASP.NET SignalR API để tạo chương trình Chat
Giới thiệu ASP.NET SignalR API được sử dụng để tạo ra ứng dụng chat, nơi bạn có thể trò chuyện nhóm và trò chuyện riêng tư với người dùng. Bạn cần Visual Studio 2012 Express Development để tạo ra dự án này. Bạn có thể biết thêm chi tiết về http://www.asp.net/signalr Tạo một dự án ứng dụng web ...

gửi mail tự động với whenever và sidekiq
Gửi mail là một trong những chức năng không thể thiếu của một trang web, mail tự động nhằm mục đích báo cáo tình hình hoạt động của một trang web cho người quản lý cũng như các user. Bắt đầu với gửi mail tự động, ta bắt đầu vói việc lập lịch bằng whenever Thêm gem whenever vào gem file và ...

Soft Delete with Paranoia
What does "Soft Delete" mean? Soft deleting an item from a database means that the row or entity is marked as deleted but not physically removed from the database. Instead it is hidden from normal users of the system but may be accessible by database or system administrators. Soft Delete ...

Tìm hiểu gem Koala
`- # Tìm hiểu gem Koala Koala là một thư viện facebook cho Ruby dùng để hỗ trợ Graph API, REST API, update thời gian thực, kiểm tra người dùng và xác thực OAuth. Gem Koala được viết ra với 4 mục đích chính như sau: Nhẹ: Koala nhẹ và đơn giản hơn thư viện riêng của facebook, cung cấp các bộ ...

[HTML5 cơ bản] Làm việc với CSS3
Giới thiệu CSS3 không phải là 1 thành phần của HTML5 nhưng lại có mối liên quan mật thiết với HTML5 CSS3 được phát triển song song với HTML5 . TỔNG QUAN VỀ CSS3 CSS3 là tiêu chuẩn mới nhất của CSS Hoàn toàn tương thích với các phiên bản trước CSS3 được chia thành ...

Cách tăng tốc website WordPress hiệu quả nhất
Như chúng ta đã biết, hiện nay website đang là một công cụ hữu ích và phổ biến nhất để chia sẻ thông tin, giới thiệu, quảng cáo doanh nghiệp hoặc đơn giản chỉ là một nơi chia sẻ những bài viết cá nhân. Hiện nay WordPress đang là một framework khá phổ biến được nhiều người sử dụng. Vậy hôm nay chúng ...

Centering in CSS: A Complete Guide (P1+P2)
Khi làm việc với CSS các designer hay lập trình viên thường phàn nàn rằng "Sao việc center các element trong CSS lại khó khăn và loằng ngoằng vậy?" Tôi nghĩ rằng vấn đề khồng phải là do độ phức tạp mà do có rất nhiều cách để center một element, tùy từng trường hợp mà vận dụng chúng sao cho phù hợp. ...

5 lessons in object-oriented design from Sandi Metz
https://18f.gsa.gov/2016/06/24/5-lessons-in-object-oriented-design-from-sandi-metz/ Lần đầu tiên tôi được nghe Sandi Metz nói chuyện tại một buổi họp tại San Francisco vào năm 2012. Một trong số những điều cô ấy đã nói tại buổi họp đó đã có tác động sâu sắc đến tôi: "Ngày nay, code chỉ cần ...

[Angular] bài 1, cài đặt và chạy angular 1x trên nền ubuntu 14.04
Xin chào các bạn, hôm nay mình sẽ giới thiệu qua với các bạn về Angular hướng dẫn các bạn cài đặt và demo thử project cơ bản đầu tiên 1) Giới thiệu Angular là một bộ Javascript Framework rất mạnh và thường được sử dụng để xây dựng project Single Page Application (SPA). Nó hoạt động dựa trên các ...

Giới thiệu Realm database cho Android
Giới thiệu Realm là một cơ sở dữ liệu nhẹ, có thể thay thế cả hai thư viện SQL và ORM trong các ứng dụng Android. Realm không sử dụng SQLite làm engine của nó. Thay vào đó, nó dùng core C++ nhằm mục đích cung cấp một thư viện cơ sở dữ liệu thay thế SQLite. Realm lưu trữ dữ liệu trong các ...

activerecord-import
1. Gem activerecord-import activerecord-import là 1 thư viện hỗ trợ việc thêm số lượng lớn dữ liệu vào database sử dụng ActiveRecord. Tương thích với các bản rails 3.x trở lên. Tại sao lại sử dụng activerecord-import? Bởi vì rails ActiveRecord không hỗ trợ việc thêm đồng thời nhiều bản ghi ...

New interesting features in laravel 5.2 and how to use them
Laravel 5.2 continues the improvements made in Laravel 5.1 by adding multiple authentication driver support, implicit model binding, simplified Eloquent global scopes, opt-in authentication scaffolding, middleware groups, rate limiting middleware, array validation improvements, and more. ...

Tìm hiểu Selenium
Trong giai đoạn bùng nổ về công nghệ thông tin hiện nay, nhu cầu phát triển phần mềm nói chung và các ứng dụng xây dựng trên nền web nói riêng về chất lượng và số lượng đang trở nên bức thiết. Kéo theo đó là nhu cầu kiểm thử giao diện ứng dụng web để đạt được chất lượng tối ưu trước khi ...

Android binding: Thay thế Presenter bởi ViewModel
Mô hình Model-View-Presenter đang là xu hướng phổ biến khi nói tới kiến trúc phân tầng UI trong phát triển ứng dụng Android. Các framework như Ted Mosby, Nucleus và Mortar đều nói về Presenters để giúp chúng ta hiểu rõ hơn về kiến trúc để phát triển ứng dụng. Ở một mức độ nào đó, chúng cũng giúp ...

Highchart advance with data (P1)
1.Giới thiệu Xin chào các bạn! Hôm nay mình xin giới thiệu tới các bạn một số kĩ thuật nâng cao trong khi sử dụng thư viện highchart và từng bước xây dựng một trang demo nho nhỏ để các bạn hiểu sâu hơn về thư viện highchart. Nếu bạn nào chưa biết highchart là gì thì mình xin được phép nhắc lại ...

Scope của directive trong AngularJS
Scope của directive trong AngularJS Hôm nay mình sẽ đề cập đến một vấn đề rất quan trọng khi làm việc với angular JS đó chính là scope của directive trong AngularJS. Cho dù bạn chưa biết hay biết rõ về angularJS thì mình tin chắc nó cũng sẽ có ích cho các bạn. DIRECTIVE là gì? Với những ...

How to publish Android 3rd party libraries to Bintray
It’s a great dedication of the 3rd party libraries makers who work hard to make the useful libraries. We can also contribute to the Android world by sharing our libraries! Basic Knowledge Android developers generally use jcenter() or mavenCentral() repository in the gradle build script ...