Hàm gọi lại trong JavaScript

Tram Ho

1. Lời nói đầu: Trong bài viết này mình sẽ cùng các bạn tìm hiểu về callback function trong javascript, tại sao chúng ta lên sử dụng callback function và với hàng loạt các hàm hỗ trợ mới, và đặc...

Xem chi tiết

Có gì mới trong RxSwift 5

Tram Ho

RxSwift 5 đã được release khá lâu rồi và chưa thấy ai đề cập đến vấn đề này nên mình sẽ chia sẻ với các bạn những thay đổi đáng chú ý nhất được đưa vào phiên bản này. *...

Xem chi tiết

Setup Mail Server đơn giản với Docker

Tram Ho

Mở đầu Gửi email là một tính năng mà gần như dự án web nào cũng có, thường thì chúng ta sẽ sử dụng các dịch vụ email thông dụng hiện nay như gmail, sendgrid, ... hay trong Ruby on...

Xem chi tiết

Kiểm tra khối

Tram Ho

Hiện nay Unit test đã được áp dụng rộng rãi và mạnh mẽ, rất nhiều công ty đã coi đây là điều bắt buộc cho mỗi dự án của họ. Trong các dự án mobile nói chung và flutter nói...

Xem chi tiết

Hiểu về Copy-on-Write trong Swift

Tram Ho

Trong Swift, ta có kiểu reference type (Class) và value type (Struct, Tuble, enum). Kiểu value type có bản chất là copy. Có nghĩa là nếu bạn gán một value type cho một biến hoặc pass nó như một parameter...

Xem chi tiết