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

Testing preloading/eager-loading của ActiveRecord associations trong Rails

Là một developer quan tâm đến hiệu suất của hệ thống thì một trong những điều bạn cần lưu ý đó là loại bỏ N+1 query bằng cách sử dụng các method #includes, #preload hoặc #eager_load. Nhưng có bao giờ bạn nghĩ là làm thế nào để bạn biết bạn đã thực hiện thành công điều đó hay chưa? Có cách nào để ...

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

Phương pháp hiển thị Route định tuyến đường đi sử dụng DirectionsService của Google Maps

Trong bài viết lần này mình sẽ chia sẻ một phương pháp hiển thị route định tuyến tự động sử dụng dịch vụ DirectionsService của Google Maps mà mình tìm hiểu được. DirectionsService là gì ? Áp dụng Tổng kết DirectionsService là một chức năng của Google Maps cho phép tính toán các tuyến ...

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

Khôi phục trạng thái ứng dụng sau khi kill app.

Từ WWDC 2012 apple đã giới thiệu một tính năng khá đặc biệt mà thường chúng ta hay bỏ qua. Đó là việc phép người dùng quay lại ứng dụng của họ ở trạng thái chính xác mà họ đã rời khỏi ứng dụng. Đây là một tính năng mà mình thấy tương đối là hay. Như ta đã biết khi ứng dụng của bạn chuyển về trạng ...

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

Delegate trong Java

Delegate là gì? Delegate là một khái niệm quen thuộc trong C#, .NET, nó tương tự như con trỏ hàm trong C++. Delegate được dùng để tạo một bao đóng (encapsulation) cho bất kì phương thức nào, phù hợp (kiểu trả về, tham số) do delegate định nghĩa ra. Delegate có thể triệu gọi phương thức bất kì nơi ...

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

Quick Tip: Network Profiler in Android Studio 3.1

Nguồn bài viết: https://android.jlelse.eu/quick-tip-network-profiler-in-android-studio-3-1-491e530ac8f2 Android Studio 3.1 đã phát hành bản beta. Nó có thêm nhiều tính năng như kotlin lint check, D8 complier và Network Profiler cũng được sửa lại. Từ những ngày đầu của DDMS, chúng ra luôn có thể ...

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

Beginner With ES6

This articles, I want to show you guy about that basic of ES6, that you can understand and a few example on this it. As we know ES6 have been release at 2015. But on that time it just a few browser is supported it, But right now 2018, So many browser are supported, it also the most useful ...

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

Tại sao nên dùng Ruby on the Rails cho sản phẩm của bạn?

Hơn mười lăm năm trôi qua kể từ khi Ruby on Rails được giới thiệu. Một người đọc thông minh sẽ hiểu tên của nó có nghĩa là ngôn ngữ lập trình Ruby có một vai trò thiết yếu trong việc tạo ra framework cho các ứng dụng web. Ngày nay, có rất nhiều công cụ phát triển phần mềm. Tuy nhiên, ...

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

Xây dựng mini weather app trên React

Mở đầu Setup hệ thống Trước tiên mình sẽ khởi tạo project bằng cách sử dụng npm để download các thư viện cần thiết và thiết lập môi trường cho ứng dụng: npm init Sau đây là các thư viện cần thiết mình đã cài đặt trong môi trường #package.json { "name": "weather_app", "version": ...

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

Bài học đau đớn khi chập chững CSS Kinh hoàng bài tập Tribute Page trên freecodecamp

Bài này không nhằm chê freecodecamp, thậm chí còn khen nhé :v Trong bài có sử dụng sự trợ giúp của các bạn Hồ Xuân Diễn, Robin Huy, Anh Nguyễn, Da Peng, Nguyễn Quốc Đại. </p> <div class= Tác giả: Hoàng Hải Đăng viết 17:39 ngày 12/08/2018 chỉnh sửa

Có nên áp dụng Pair Programing vào dự án ?

Chúng ta đều biết Pair Programing ( xin được viết tắt là PP) là một trong những phương pháp lập trình của Extreme Programming (Agile). Vậy phương pháp này là gì ? Ưu nhược điểm của nó ra làm sao, có thể áp dụng vào mọi dự án lập trình hay không ? Hãy cùng tìm hiểu qua bài viết này. 1. Pair ...

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