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

Flux Architecture on Android

Giới thiệu về kiến trúc Flux(Flux Architecture) Flux Architecture đã được xây dựng và sử dụng bới Facebook. Mục đích ban đầu của họ khi xây dựng Flux Architecture là cho các dứng dụng web client-side và tất nhiên nó không có ý định xây dựng cho các mobile app.Nhưng với những tính năng và sự đơn ...

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

Android Collapsing ToolbarLayout

Trong bài này mình xin giới thiệu với các bạn về Collapsing ToolbarLayout trong Android. Collapsing ToolbarLayout là thuộc tính bắt đầu được giới thiệu từ phiên bản Android Lollipop. Collapsing ToolbarLayout là gì? đó là thuộc tính mà khi người dùng cuộn lên hoặc cuộn xuống màn hình, nó sẽ ...

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

Sử dụng Twilio để bảo mật và xác thực SMS cho ứng dụng Rails

Bài viết này sẽ cho chúng ta biết cách tích hợp Twilio vào ứng dụng rails 4. Cụ thể dưới đây là 2 ứng dụng cơ bản của Twilio là tính bảo mật và việc xác minh thông qua SMS. Đăng ký tài khoản Twilio Để có thể sử dụng được Twilio ta cần đăng ký tài khoản trên https://www.twilio.com. Sau khi ...

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

Tìm hiểu về Data Migration và áp dụng trong Rails

1. Data migration là gì? Data Migration (Chuyển đổi dữ liệu) là quá trình di chuyển dữ liệu giữa các hệ thống lưu trữ dữ liệu, các định dạng dữ liệu hay giữa các hệ thống máy tính. Một dự án Data Migration thường được triển khai trong các trường hợp sau: Thay thế hoặc nâng cấp máy chủ hay ...

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

Trình duyệt web render nội dung như thế nào?

Intro Có lẽ trình duyệt web (TDW) là phần mềm được sử dụng nhiều nhất ngày nay. Trong bài viết này, tôi sẽ chỉ ra cách TDW hoạt động và đi sâu hơn là cách TDW render nội dung như thế nào. Hiện nay có 5 loại TDW chính trên desktop: Chrome, Internet Explorer, Firefox, Safari và Opera. Trên di động ...

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

Tối ưu source code sử dụng Optional trong java 8

Team làm service của dự án SPEED khách hàng review source code rất chặt chẽ. Dự án sử dụng Java 8, khách hàng không chỉ yêu cầu về performance cao mà còn về style, convention code text. Nói như một member của dự án là quan điểm của khác hàng "Viết code cũng như model thời trang". Dự án viết code ...

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

FAST AUTOCOMPLETE SEARCH TERMS - RAILS

Bạn muốn làm một chức năng tìm kiếm thông minh, có thể hiển tự động hiển thị kết quả ngay khi đang gõ chữ và gọi ý các kết quả. Một chức năng tìm kiếm giống với Facebook có thể cho kết quả bao gồm cả User cả Group. Hãy tham khảo sample app dưới đây. Tạo sample app $ rails new ...

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

HTTP Caching

Trong các ứng dụng web hiện nay chắc hẳn các bạn đã khá quen thuộc với từ khóa Cache. Chúng ta có cache lại kết quả của các câu truy vấn (queries) để trả về kết quả nhanh hơn, ngoài ra chúng ta có thể cache lại các views để render nhanh hơn,... Bài viết hôm nay tôi muốn giới thiệu với các bạn về ...

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

Một số thủ thuật nhỏ làm việc với GIT

Là một developer mới được tiếp xúc với GIT chưa lâu, mình thấy rõ được sự "kỳ diệu" của công cụ quản lý code này. GIT kỳ diệu như thế nào thì còn phải phân tích nhiều; nhưng ít ra, bạn có thể thoải mái code mà không lo ngại sẽ lỡ tay làm hỏng, hay là phá cả hủy hệ thống... =)). Tìm hiểu chi ...

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

Laravel Beauty: Tìm hiểu về Service container

Laravel Beauty: Recipes & Best Practices Laravel Beauty: Tìm hiểu về Service Container Laravel Beauty: Tìm hiểu về Service Provider Laravel Beauty: Tìm hiểu về Facade Laravel Beauty: Tìm hiểu về Contract Trong bài viết lần trước, mình đã giới thiệu qua về Laravel , cũng như ...

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