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

Bắt đầu thực hiện một ví dụ CRUD với Redux

Bài viết là hướng dẫn thực hiện một ví dụ đơn giản về CRUD các bài viết sử dụng Redux. Về các thành phần trong Redux mọi người có thể đọc hiểu ở trang chủ và một số bài viết trên Viblo. Cài đặt CLI: npm install -g create-react-app Tạo ứng dụng React: create-react-app crud-redux Di ...

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

Có gì đặc biệt với Textview trong Android P?

Android P được ra mắt bởi Google vào ngày 07 tháng 03 năm 2018, bản preview đầu tiên được release vào cùng ngày và bản final beta cuối cùng được released vào ngày 25 tháng 07 năm 2018 Có một số tính năng mới như giao diện mới cho quick setting menu, đồng hồ được chuyển sang bên trái của ...

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

Xây dựng một hệ thống gợi ý Collaborative Filtering dễ dàng như thế nào?

Hệ thống gợi ý là một hệ thống sử dụng các dữ liệu thu thập được từ người dùng nhằm dự đoán, gợi ý cho người dùng những sản phẩm, tính năng, dịch vụ mà người dùng có thể thích, từ đó nâng cao được chất lượng dịch vụ và thu lại lợi nhuận. Vậy cách để thực hành xây dựng một hệ thống gợi ý như thế ...

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

Build Base class PageViewController using Rxswift.

Trong quá trình đọc code của các tiền bối thì tôi thấy có 1 class rất hay đó là base pageviewcontroller để sử dụng scroll ngang hay click vô tab. Vừa đọc vừa ứng dụng vào 1 project tương tự và để sau này có thể dùng lại nên tôi viết bài này có thể giúp ích cho bạn nào đó. Giải quyết vấn đề: ...

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

Dagger 2 cho người mới bắt đầu

Dagger 2 - là một dependency injection framework. Nó được sử dụng để genaration code thông qua các base anotation, code được genartion ra rất dễ đọc và debug Chuẩn bị Trước khi bắt đầu mình muốn các bạn tìm hiểu qua về SOLID principles đó là những nguyên lý thiết kế và viết code. Sau đó ở đây ...

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

Single-page app điều khiển history như thế nào ?

Single-page app (SPA) là một website hoạt động dựa việc render lại nội dung trang web theo cử chỉ của người dùng (vd khi người dùng click 1 link) mà không thực hiện request lên server để fetch lại toàn bộ HTML cho trang web đó. Nghe thì có vẻ trìu tượng, và trên thực tế thì có rất nhiều cách để ...

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

Tự động load trang với rails và thư viện js infinite scroll

I. Giới thiệu. Trong rails, bạn có thể thực hiện tự động load trang ở trên view khi sử dụng phân trang trong controller với nhiều cách, trong đó phổ biến nhất vẫn là tự viết javascript của mình, bạn có thể tham khảo tại đây. Nhưng bài viết này sẽ giới thiệu cho bạn một cách khác, đó là sử dụng ...

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

Docker vs Docker-compose

Đứng ở phương diện của một Developer, chúng ta có thể sử dụng Docker để thiết lập môi trường ảo cho một dự án nào đó, mà không cần tốn quá nhiều công sức cài đặt hoặc làm ảnh hưởng tới máy tính hiện tại. Với những người mới tiếp xúc với docker như mình, đôi khi chưa hiểu rõ tại sao lại có file ...

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

Hoisting trong javascript

Đoạn code sau in ra gì. a = 2 ; var a ; console . log ( a ) ; Nhiều lập trình viên sẽ nghĩ là undefined vì var a xuất hiện sau a = 2, và đương nhiên biến đó sẽ được định nghĩa lại theo tự nhiên, và sẽ là undefined. Nhưng kết quả là 2. Tiếp tục một ví dụ nhỏ nữa. console . ...

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

Recurrent Neural Network(Phần 1): Tổng quan và ứng dụng

Bài viết này dành cho những bạn đã có kiến thức cơ bản về mạng thần kinh Neural Network. Nếu bạn chưa có cái nhìn nào về Neural Network thì hãy tham khảo bài viết tóm tắt kiến thức về Artificial Neural Network của tôi tại đây hoặc nếu quá khó hiểu thì bạn có thể tham khảo video này. Để có thể ...

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