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

Android Design Pattern : MVP vs RxJava

RxJava và MVP patterm là 2 chủ đề luôn luôn được đề cập đến trong các cuộc nói chuyện của các nhà phát triển Android trong 1 2 năm gần đây. Có thể bạn cũng đã từng nói đến nó trong các cuộc nói chuyện với đồng nghiệp hay bạn bè của mình? Chúng ta dùng NÓ( RxJava hoặc MVP ), chúng ta biết về ...

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

Android - Truyền dữ liệu giữa các threads

Khi bạn làm việc với Android, sẽ có nhiều trường hợp mà bạn muốn tạo một thread từ Activity hoặc Service để thực thi một công việc dài hơi như load dữ liệu từ mạng chẳng hạn. Trong các tình huống đó, thỉnh thoảng bạn cần phải chuyển data đã xử lý dưới thread đến main thread (UI thread) hoặc ngược ...

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

Markdown Mailables with Laravel 5.4

Laravel 5.3 giới thiệu 2 tính năng mới liên quan đến email là Mailables và Notifications. Các tính năng này cho phép bạn gửi cùng 1 message thông qua email, SMS hoặc một kênh khác. Dựa trên những cải tiến đó, phiên bản 5.4 sẽ bao gồm một hệ thống markdown hoàn toàn mới để tạo các email template. ...

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

Highcharts trong Rails 5

Giới thiệu thư viện Highcharts Highcharts là một thư viện biểu đồ viết bằng HTML5 và JavaScript cung cấp biểu đồ tương tác và trực quan để biểu diễn dữ liệu. Bất kì một dạng biểu đồ nào cũng có thể được vẽ chỉ với Highcharts. là thư viện biểu đồ bằng Javascript giúp bạn dễ dàng tạo các loại biểu ...

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

Ruby''s Lookups & Scopes

Cách Ruby tìm kiếm định danh Vấn đề khó khăn nhất trong Ruby đó là việc xác định một định danh. Một định danh trong Ruby bao gồm: tên hàm: x.name hoặc name biến cục bộ: name biến class: @@name biến toàn cục: $name hằng: NAME modules: Name Việc xác định một ...

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

Những điều cần biết về Action Cable trong Rails 5 - (Part 1)

Bản Rails 5 rc2 vừa được release là hoạt động khá tốt, bên cạnh đó Rails 5 cũng giới thiệu hỗ trợ WebSocket qua Action Cable. Đây được coi là một tin tốt cho cộng đồng Rails trong việc xây dựng các ứng dụng realtime sẽ dễ dàng hơn rất nhiều. Tuy nhiên, bên cạnh những điểm mạnh thì luôn tồn tại song ...

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

JavaScript & CoffeScript - A comparison

What is JavaScript? JavaScript is a scripting language for Web pages, but it's used in many non-browser environments too. JavaScript runs on the client side of the web, which makes the webside dynamic and smooth. What is CoffeeScript? CoffeeScript is a also a scripting language that ...

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

Tìm hiểu thế giới web từ con số 0 (Part III)- Amazon web services

Trong bài viết trước chúng ta đã tìm hiểu về web service, web service là gì và cách thức nó hoạt động ra sao. Thật là thiếu sót nếu không nhắc tới amazon web service khi tìm hiểu về web service. Vậy nên trong bài viết lần này cũng ta sẽ cùng đào sâu về web service thông qua tìm hiểu về amazon web ...

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

Laravel custom messages for array validation

Indexs Laravel: Loading tags with select2 and ajax Như ở bài trước mình có nói thì bài này mình tiếp tục chia sẻ bài viết dạng Vấn Đề - Giải pháp về các issue trong quá trình code để bạn nào có gặp vấn đề tương tự thì có thế tham khảo giải pháp của mình hoặc có giải pháp nào hay hơn ...

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

Giảm size của file APK khi build release upload lên GooglePlay

Để giảm size của APK trước khi upload lên google play, dưới đây mình chia sẻ những cách mình biết và đang sử dụng: Sử dụng Proguard, để mã hóa các class & variable thành (a,b,c,d,..) khi decompile apk và giảm size của APK Enable flag minifyEnabled và shrinkResources khi build release, ...

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