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

Dynamically load reducers for code splitting in a Redux application

Bài viết này mình sẽ giới thiệu với mọi người về cách mà Nicolas (Twitter’s JavaScript web platform and Twitter Lite Leader) đã sử dụng để load reducers một cách dynamic trong React Redux. Redux modules thì bao gồm reducer, actions, action creators, và selectors. Chi tiết hơn về redux các ...

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

[Android] Xử lý "Orientation changes"

Nếu bạn là một Android Developer, thì ắt hẳn việc xử lý xoay màn hình là một vấn đề rất quen thuộc khi phát triển ứng dụng. Lúc đầu mới làm về Android mình cũng chẳng thèm quan tâm đâu nhưng dần mình thấy đây thực sự là một vấn đề rất đáng quan tâm nếu bạn để ý đến trải nghiệm người dùng. Trong ...

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

Phân tích connect() và mapStateToProps() trong Redux

Giới thiệu Chào các bạn, bài viết này mình sẽ chia sẻ hai khái niệm (function) chính mình sẽ làm việc, chạm mặt rất nhiều lần trong một ứng dụng React và Redux các bạn nhé, đó chính là connect() và mapStateToProps(). Mình hi vọng qua bài viết này, đâu đó giúp cho các bạn mới bắt đầu với React và ...

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

Có gì mới ở Google I/O 2018 (Phần 1)

Google I/O là ngày hội thường niên của toàn thể các android developer trên toàn thế giới, Bắt đầu từ 2008 đến nay, Google IO là ngày mà hàng triệu con tim luôn ngóng chờ. Vừa qua từ 08/05/2018 - 10/05/2018 Google I/O 2018 đã được tổ chức tại Shoreline Amphitheater - một giảng đường ngoài trời nằm ...

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

Sử dụng Laravel Collections trong JavaScript với Collect.js

Chào mọi người, một tháng lại đi qua, mình đã trở lại và ăn hại gấp đôi (hehe). Trong quá trình phát triển các ứng dụng, chắc hẳn bạn đã từng phải xử lý các thao tác tính toán, tìm kiếm, sắp xếp, ... phức tạp trên một tập dữ liệu. Việc này có lẽ đã khiến cho bạn tốn kha khá thời gian. Chính vì ...

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

Kotlin hiệu quả: Sử dụng Sequence cho các collections lớn với nhiều bước xử lý

Mọi người thường bỏ lỡ sự khác biệt giữa Iterable và Sequence. Nó có thể giải thích được. Đặc biệt là khi bạn so sánh định nghĩa Iterable và Sequence: interface Iterable<out T> { operator fun iterator(): Iterator<T> } interface Sequence<out T> { operator fun iterator(): ...

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

Những lệnh Git cơ bản cần nhớ

1. Cơ bản vê Git Git là tên gọi của một Hệ thống quản lý phiên bản phân tán (Distributed Version Control System – DVCS) là một trong những hệ thống quản lý phiên bản phân tán phổ biến nhất hiện nay. DVCS nghĩa là hệ thống giúp mỗi máy tính có thể lưu trữ nhiều phiên bản khác nhau của một mã nguồn ...

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

Bài 3: Sử dụng Vue devtool để theo dõi component

Trong bài trước mình đã hướng dẫn các bạn Tự tạo component và binding data cho component. Ở bài này mình sẽ hướng dẫn các bạn sử dụng Vue devtool - một công cụ cực kì hữu hiệu trong quá trình phát triển ứng dụng sử dụng VueJS để có thể theo dõi quá trình thay đổi của dữ liệu trong toàn bộ ứng dụng ...

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

Tổng quan Service trong Android

Service là một trong 4 component lớn của Android. Nó là một thành phần hết sức quan trọng, là một Android Developer thì bắt buộc bạn phải nắm rõ và hiểu sâu về Service. Như hình vẽ bên dưới các bạn có thể thấy một robot chiến binh Android có thanh kiếm là tượng trưng cho Activity, có hai chiếc ăng ...

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

Lập trình hướng đối tượng (OOP) trong PHP - Phần 2

Ở bài trước chúng ta đã tìm hiểu về các tính chất đặc thù về OOP trong PHP và bài này chúng ta cùng tìm hiểu về: Trait Namespace Magic Functions các quy tắc trong PSR2 Nội dung 1.Trait 1.1. Trait là gì??? PHP hay Ruby đều là những ngôn ngữ hướng đối tượng chỉ hỗ trợ single ...

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