Bài viết của Hoàng Hải Đăng

Sử dụng gem Breakfast để tích hợp Frontend Framework vào dự án Rails

Rails + Brunch.io = ❤️ Breakfast là gem dùng để kết hợp công cụ Javascript hiện đại vào dự án Rails của bạn. Được cung cấp bởi Brunch.io. Nhận hỗ trợ cho cú pháp & mô-đun ES6, live reload cho CSS, JS, và HTML và hỗ trợ Yarn. Với Breakfast, chỉ mất một vài phút là đã tích hợp được một ...

Tác giả: Hoàng Hải Đăng viết 15:02 ngày 12/08/2018 chỉnh sửa

Rails: Tối ưu ActiveRecord queries

ActiveRecord là một trong những điều tuyệt vời khi làm việc với RoR. Nó ngắn gọn và dễ đọc hơn những dòng SQL dài ngoằng khó chịu. Nhưng nếu bạn không cẩn thận thì cũng rất dễ viết ra những ActiveRecord queries tạo ra những câu SQL kém hiệu quả, phí bộ nhớ đặc biệt nếu làm việc với database với ...

Tác giả: Hoàng Hải Đăng viết 15:02 ngày 12/08/2018 chỉnh sửa

10 lỗi phổ biến của Developers khi viết câu lệnh SQL

Dưới đây là những lỗi phổ biến thường gặp trong quá trình chúng ta viết câu lệnh SQL. Thực tế thì lỗi này vẫn còn xảy ra khá phổ biến trong các bài viết, trang diễn đàn chia sẻ sau nhiều năm xuất hiện của JDBC, ngay cả khi nó là 1 điều đơn giản để nhớ và hiểu. Có vẻ như 1 số nhà phát triển không ...

Tác giả: Hoàng Hải Đăng viết 15:02 ngày 12/08/2018 chỉnh sửa

Kiến trúc MVVM kết hợp RxJava 2 với Retrofit 2

Giới thiệu Bài viết trước về MVVM, RxJava và Retrofit sẽ được cập nhật kịch bản và thư viện mới tại đây. Lần này, chúng ta sẽ sử dụng phiên bản ổn định đầu tiên của RxJava 2 và Retrofit. Trong bài này, chúng ta sẽ xem làm thế nào để sử dụng RxJava 2 trong một ví dụ thực sự với kiến trúc MVVM sử ...

Tác giả: Hoàng Hải Đăng viết 15:02 ngày 12/08/2018 chỉnh sửa

Association trong rails - Part 1

Association là cách để tạo ra liên kết giữa 2 model với nhau. belongs_to has_one has_many has_many :through has_one :through has_and_belongs_to_many One-to-one (một-một) One-to-many (một-nhiều) Many-to-many (nhiều-nhiều) Polymorphic (đa hình) One-to-one (một-một) : 1 - 1 Ví dụ ta có ...

Tác giả: Hoàng Hải Đăng viết 15:02 ngày 12/08/2018 chỉnh sửa

Domain Driven Design : Cái gì vậy ?

Là một newbie, mọi kỹ năng còn rất thấp, kinh nghiệm chưa có nhiều, code để chạy được đã là tốt lắm rồi làm sao dám bàn những chủ đề vĩ mô. Tuy nhiên, có một thời gian mày mò trên Google, mình biết đến một cụm từ 'DDD'. Mới đầu, mình cứ nghĩ là họ viết ...

Tác giả: Hoàng Hải Đăng viết 15:01 ngày 12/08/2018 chỉnh sửa

Session và cookies

Trong chủ đề về " Session và Cookies " mình sẽ đi từ khái quát đến chi tiết. Với phạm vi của bài viết này mình sẽ giới thiệu tổng quát về khái niệm, cách hoạt động, ứng dụng và nên sử dụng session hay cookies trong ứng dụng của bạn. Ở bài viết sau mình sẽ trình bày Session và Cookies trong Ruby ...

Tác giả: Hoàng Hải Đăng viết 15:01 ngày 12/08/2018 chỉnh sửa

Best Practices for Designing a Pragmatic RESTful API

Hãy thử đặt mình ở vị trí khi mô hình dữ liệu của bạn đã bắt đầu chạy ổn đinh, và bạn đang cần phải tạo ra các APIs public cho web app của mình. Hẳn nhiều bạn đã từng nhận được các yêu cầu như thế này. Bạn sẽ nhận ra rằng rất khó để có thể thay đổi lớn trong API một khi nó đã được release. Nó sẽ ...

Tác giả: Hoàng Hải Đăng viết 15:01 ngày 12/08/2018 chỉnh sửa

Tích hợp ActiveMQ với Spring

Trong bài viết này tôi muốn giới thiệu với các bạn về ActiveMQ và việc tích hợp nó với framework srping 1.ActiveMQ là gì? ActiveMQ là một messaging open source nổi tiếng và mạnh mẽ,ActiveMQ có thể chạy độc lâp hay bên trong các tiến trình khác, ứng dụng server, hay ứng dụng JEE.- Hỗ trợ mọi thứ ...

Tác giả: Hoàng Hải Đăng viết 15:01 ngày 12/08/2018 chỉnh sửa

Canvas trong Android (Phần 1)

Giới thiệu Các đối tượng trên Android như TextView, EditText, ImageView đều được vẽ trên canvas của hệ thống Android. Vậy vẽ các các đối tượng này như thế nào thì bài viết này sẽ cùng các bạn làm rõ. Canvas là gì Canvas được xem như là một bền mặt (hình dung như tờ giấy, bảng) mà chúng ...

Tác giả: Hoàng Hải Đăng viết 15:01 ngày 12/08/2018 chỉnh sửa