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

Redux: Khởi tạo project

Bài trước mình đã giới thiệu qua về React js , bài này mình giới thiệu cách khởi tạo 1 project Redux Bước đầu chúng ta nên tìm hiểu Redux là gì? Redux là một thư viện giúp bạn quản lí trạng thái (state) của application Redux được xây dựng dựa trên nền tảng tư tưởng của ngôn ngữ Elm và kiến ...

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

Sử dụng PHP Generators trong cải thiện hiệu năng của ứng dụng web

Chào các bạn, như chúng ta đã biết, tốc độ của một trang web liên quan trực tiếp đến trải nghiệm của người dùng. Nó làm nên sự khác biệt giữa một ứng dụng web tốt và một ứng dụng web hoàn hảo. Chính vì thế, ở vị trí của một developer, chúng ta luôn luôn mong muốn tìm mọi cách để cải thiện hiệu năng ...

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

Khi nào cần lưu trạng thái trong Activity

protected void onCreate ( Bundle savedInstanceState ) { // } Chắc hẳn có nhiều bạn mới lập trình Android thường không để ý đến biên savedInstanceState trong hàm onCreat() này. Vấn đề mình muốn chia sẻ hôm nay là việc truyền thông qua phương thức onCreate() và ...

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

The Mistakes Most Swift Developers Don''t Know They''re Making

Coming from an Objective-C background, in the beginning, I felt like Swift was holding me back. Swift was not allowing me to make progress because of its strongly typed nature, which used to be infuriating at times. Unlike Objective-C, Swift enforces many requirements at the compile time. Things ...

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

Jquery Events

1. Jquery Event là gì? Tất cả các hành động của người truy cập mà trang web có thể trả lời được gọi là event (sự kiện) . Ví dụ : Click vào button Di chuyển chuột Chọn một nút radio button Load một trang web ... 2. Tạo và xử lý Jquery event Trong một trang web, trình duyệt sẽ ...

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

Batch Update : Tìm hiểu về Updating Multiple record.

Đôi khi, chúng ta cần cập nhật nhiều hàng trong bảng cơ sở dữ liệu với yêu cầu đơn giản như: # Updating multiple records: animal = {1 => {"type" => "động vật ăn thịt"}, 2 => {"name" => "hổ" } Animal.update(animal.keys, animal.values) Update method là một class method được định ...

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

Phân biệt Block, Proc, lambda trong Ruby

Những người mới băt đầu tìm hiểu về ruby, đặc biệt là ruby on rails thường rất khó khăn trong việc phân biệt Block, Proc và Lambda. Các tính năng này theo mình nghĩ là một trong các tính năng mạnh nhất của Ruby, nhưng cũng giống mọi người mới học, sự phân biệt rạch ròi khái niệm giữa ...

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

Tìm hiểu về pipe trong Angular 2

Nếu như bạn đã làm quen với AngularJS 1.x , thì khái niệm pipes Angular 2 có lẽ không có gì quá xa lạ. Nó chính là filters trong Angular 1, thậm chí đến tên gọi của một số filter cũng được thay tương ứng bằng pipes cùng tên trong Angular 2 ( trừ một số thay đổi nhỏ, có 3 filter đã biến mất trong ...

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

Design Patterns - Object Pool

Mở đầu Performance có thể đôi khi cũng là vấn đề lớn trong việc phát triển phần mềm và việc tạo ra object là một step cần phải được cân nhắc. Trong khi prototype pattern giúp cho việc cải thiện performance bằng cách cloning object, Object pool pattern cung cấp một kỹ thuật để tái sử dụng objects ...

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

Selecting Element in jQuery

Xin chào tất cả mọi người, hôm nay mình sẽ giơi thiệu sơ qua về cách selecting element trong jQuery. Mình thấy có rất nhiều bạn sử dụng các cách thông thường như select theo class hay theo id và thêm một vài selecting form như :checked, :disable, :enable,... Do vậy, hôm nay mình sẽ tổng hợp các ...

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