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

Unit Testing in Swift

Trong bài viết về UI Testing lần trước, tôi có đề cập Unit test. Vậy Unit testing là gì? Trong ngành Computer programming, Unit Testing là phương pháp kiểm thử mà từng đơn vị mã nguồn (unit), bộ một hoặc nhiều module cùng với dữ liệu liên quan, quy trình sử dụng và vận hành được kiểm tra để xác ...

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

Threads, Processes, Parallel Programing in Ruby (part2)

Chạy nhiều processes Đôi khi, bạn muốn chia 1 task thành nhiều đoạn với process-size hoặc muốn chạy 1 thread riêng biệt mà không phải viết bằng Ruby. Không vấn đề gì, Ruby cung cấp cho bạn 1 số phương pháp để sinh process cũng như quản lí chúng. Sinh process mới Có 1 số cách để sinh process ...

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

Fast Android Networking Library (FAN)

Hôm nay mình xin giới thiệu Fast Android Networking (FAN) - một thư viện mới chuyên về network cho Android. Trước nay khi nói về xử lý network cho Android chúng ta thường lựa chọn những cái tên quen thuộc như Volley, Retrofit, hoặc các bạn pro có thể tự tay code. Tuy nhiên, với FAN, chúng ta có ...

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

Parcelable trong Kotlin? Đã có @Parcelize

Bạn dùng cách nào để truyền data giữa các activity khi code Android bằng Kotlin? Với các kiểu nguyên thủy thì bạn có thể thực hiện ngay thông qua Bundle bundle . putString ( "A_STRING" , "some string" ) bundle . putInt ( "A_NUMBER" , 1234 ) bundle . put ( ...

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

API - Yếu tố sống còn của thế giới điện toán

Trong quá trình dịch tài liệu , trao đổi với khách hàng tôi đã gặp rất nhiều cụm từ API và cũng chỉ mang mác hiểu về nó như là 1 yếu tố không thể thiếu trong các công đoạn phát triển phần mềm. Vậy API thực sự là gì, công dụng của nó đến đâu mà tần suất xuất hiện cũng như tầm quan trọng của nó lại ...

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

Database: Pagination in Laravel

Trong các framework khác việc phân trang khá là đau đầu. Paginator của laravel được tích hợp với query builder , Eloquent ORM và cung cấp sử dụng rất thuận tiện, dễ dàng phân trang với kết quả truy xuất từ db. Phần gen HTML của paginator được tích hợp với Bootstrap CSS framework. Paginating ...

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

Tổng hợp Keywords trong Swift

Chào mọi người hôm nay mình xin phép clone 1 bài từ tác giả Jordan Morgan (link bài viết gốc ở đây) tổng hợp về các keywords trong Swift, hy vọng nó sẽ giúp ích cho các bạn trong phỏng vấn cũng như trong công việc. Trong quá trình dịch có thiếu sót gì mong được các bạn bổ sung thêm (yaoming). ...

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

Những cái mới trong Swift 4.1 (Phần 1)

Ở bài viết này mình sẽ nói về một số điểm mới trong Swift 4.1 (Xcode 9.3 trở lên) protocol Equatable cho phép Swift có thể so sánh chúng với nhau. Khi chúng ta nói "5 == 5", Swift có thể so sánh được bởi vì kiểu Int thõa mãn protocol Equatable. Tức là các đối tượng hay các loai giá trị muốn so ...

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

iOS Bluetooth Guide 5: Các best practice khi tương tác với remote peripheral device

Core Bluetooth framework đã cung cấp rất nhiều khả năng để điều khiển các hoạt động bluetooth ở phía central, phần còn lại của vấn đề là do cách ta thực hiện. Ứng dụng có quyền lợi và nghĩa vụ phải thực thi các hoạt động với vai trò central như tìm kiếm và kết nối các thiết bị, khai phá và tương ...

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

Vue Devtools 4.0 Những tính năng mới rất cần thiết cho xây dựng ứng dụng Vue.js

Nếu bạn đã và đang phát triển một ứng dụng Vue thì chắc hẳn bạn đã từng sử dụng Vue devtools - Browser devtools extension for debugging Vue.js applications. Những tính năng mới dưới đây rất hữu ích khi chúng ta xây dựng ứng dụng Vue.js nhưng có thể chúng ta lại rất ít sử dụng hoặc chưa từng sử ...

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