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

Realm, ObjectBox hay Room

1. Realm Kể từ khi bắt đầu thai nghén (khoảng năm 2011, ban đầu là "TightDB") Realm đã được chọn bới nhiều developer. Lý do ư? Đơn giản (sử dụng hầu hết các đối tượng Java chuẩn), tốc độ (viết chủ yếu trong C ++) và SQL (không có gì). Nếu không đi vào chi tiết quá nhiều, tạo ra một cơ sở dữ ...

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

Temporal Dead Zone trong ES6

Đầu tiên ta hãy xem xét 2 đoạn code này: Dùng khai báo biến với từ khóa var ( function ( ) { console . log ( x ) ; // undefined var x = 'Hello' ; } ( ) ) ; Dùng khái báo biến với từ khóa let ( function ( ) { console . log ( y ) ; // ...

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

Vai trò quan trọng của trang web kinh doanh

Trong khoảng 10 năm trở lại đây, nhu cầu sử dụng internet bùng nổ mạnh mẽ, nó đã góp phần thay đổi các hoạt động trong đời sống, kinh doanh, mua bán của toàn cầu. Trong đó, việc ứng dụng internet vào kinh doanh được các doanh nghiệp, công ty tận dụng triệt để. Chỉ với một trang web kinh doanh , ...

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

Những add-on hữu ích cho lập trình viên

Atom là text editor mới ra và đang được đông đảo các lập trình viên trong cộng đồng lập trình đón nhận bởi rất nhiều những tính năng đáng thử của nó. Đa nền tảng Tính năng đa nền tảng (hay cross platform) giúp Atom có thể được cài đặt và chạy trên nhiều nền tảng hệ điều hành khác nhau bao ...

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

[Frontend] Tóm tắt các điểm chính để hiểu về Browser Rendering

Render### Lời mở đầu Nói tới Performance của web, điều đầu tiên phải kể đến, đó chính là “Cải thiện tốc độ” của website. Vậy, “Web Performance” là gì? Chúng ta cùng tìm hiểu nhé. Cải thiện Performance của Web tức là: Tiết kiệm thời gian để User đạt được mục đích, tiết kiệm ...

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

Javascript classes

Javascript classes được giới thiệu trong ECMAScript 2015 (ES6). Các lớp JavaScript cung cấp một cú pháp đơn giản hơn và rõ ràng hơn để tạo các đối tượng và làm việc với sự thừa kế. Định nghĩa class Các class thực chất là "các hàm đặc biệt", và cũng giống như bạn có thể định nghĩa hàm và khai ...

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

What''s new in Java 9

What's new in Java 9 Một hệ thống modul cung cấp các chức năng tương tự với OSGi framework’s system. Modular có các khái niệm tương tự như dependence, chúng ta có thể public module. Một trong những động lực chính ở đây là cung cấp module cho JVM, có thể chạy trên các thiết bị có bộ nhớ ...

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

[Nginx] Server và location block cách làm việc và phương thức điều hướng request

Introduction Nginx là một trong những web server phổ biến nhất trên thế giới. Nó có thể làm tốt nhiệm vụ handle cho hệ thống có lượng truy cập lớn cùng 1 thời điểm, có thể đảm nhận nhiều công việc như: webserver, mail server hay một reserve proxy server. Trong bài hướng dẫn này, chúng ta sẽ thảo ...

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

Kinh nghiệm giúp website WordPress tải nhanh hơn

So với website được lập trình bằng ngôn ngữ ASP.NET** thì website làm bằng WordPress có tốc độ load chậm hơn. Trong khi đó, trong thời buổi hiện nay yếu tố này đóng vai trò quan trọng trong việc níu chân khách hàng ở lại với website. Nếu không làm được đồng nghĩa với việc người dùng sẽ không chần ...

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

Làm việc với thư viện BindingView ButterKnife trong Android

Thư viện Android ButterKnife là một thư viện view injection nó tác động đến các view trong activity, fragment bằng việc sử dụng annotations. Ví dụ: annotation @BindView được dùng để tránh sử dụng phương thức findViewById () Không chỉ view binding, butterknife cung cấp rất nhiều các tùy chọn hữu ...

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