Decode dynamic key
Làm thế nào để decode trong trường hợp một biến có dynamic key? Cùng mình tìm hiểu trong bài viết này.
30/07/2021Đừng lạm dụng enum
Enum là một tính năng ngôn ngữ linh hoạt và mạnh mẽ, tuy nhiên việc lạm dụng nó không chỉ làm giảm chất lượng code mà còn khiến codebase khó mở rộng hơn.
26/07/2021Lập trình đa luồng - Phần I: CPU và hệ điều hành
Trong series ngày hôm nay, chúng ta sẽ tìm hiểu mọi góc cạnh của lập trình đa luồng và biến nó thành một công cụ đắc lực trong công việc hàng ngày.
19/06/2021final và const trong dart
final
và const
tưởng giống nhau nhưng lại có rất nhiều điểm khác biệt. Bạn có biết chúng là gì không?
Dynamic height UITableView
Trong bài viết ngày hôm nay, hãy cùng mình tìm hiểu một cách cực kì đơn giản để giúp UITableView tự động tăng chiều cao theo nội dung của nó.
28/04/2020Lazy cùng swift
Lazy property là những biến trì hoãn việc khởi tạo tới lúc bạn thực sự cần đến chúng. Đặc tính này mang lại rất nhiều lợi ích. Cùng mình học cách tận dụng chúng nhé.
01/04/2020Tạo controller từ xib và storyboard với protocol
Khởi tạo UIViewController tưởng chừng như một việc rất đơn giản nhưng lại ít khi được làm đúng cách.
15/03/2020Cookie trong WKWebView
WKWebView được sử dụng để thay thế UIWebView. Trong bài viết ngày hôm nay hãy cùng mình tìm hiểu cách làm việc với cookie và WKWebView cũng như những điểm cần lưu ý để tránh các vấn đề thường gặp của framework này.
24/02/2020