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

[P1] Tìm hiểu Headless browser & Puppeteer

Dạo gần đây mình có mày mò cách lấy dữ liệu từ các trang báo: 24h, dantri ... Qua đó mình cũng biết thêm được những khái niệm mới (đối với mình): Headless browser, Puppeteer. Vậy chúng là cái gì & sử dụng ra sao Headless Browser là một trình duyệt web không có giao diện đồ họa người dùng. ...

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

[Translate] Clean code JS

Xử lí lỗi Thông báo lỗi là một điều tốt! Nghĩa là chương trình của bạn nhận dạng được khi có một cái gì đó chạy không đúng và nó sẽ cho bạn biết bằng việc dừng chức năng mà nó đang thực thi, huỷ tiến trình (trong Node), và thông báo cho bạn trong console với một stack để theo dấu. Đừng bỏ qua ...

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

Những đặc điểm của Enum trong Swift

An enumeration defines a common type for a group of related values and enables you to work with those values in a type-safe way within your code. => Enum định nghĩa 1 nhóm các giá trị có liên quan đến nhau và cho phép bạn làm việc với những giá trị đó 1 cách an toàn trong code của bạn ...

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

Seeder và faker để tạo dữ liệu mẫu cho MongoDB / Nodejs

Lần trước mình có viết một bài hướng dẫn tạo đa ngôn ngữ cho ứng dụng web nodejs đa ngôn ngữ cho ứng dụng web nodejs, cũng được một bạn vào comment cám ơn - vui quá trời.. Hehe. Tại đây là lần đầu tiên mình viết bài trên viblo , cũng là lần đâu tiên chia sẽ một cái gì đó.. Nên n phấn khởi hơn bình ...

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

Giới thiệu về closure trong swift (IOS)

Part 2: https://viblo.asia/p/closure-part-2-Qbq5Q1oE5D8 https://medium.com/ios-os-x-development/introduction-to-closures-in-swift-3-1d46dfaf8a20 Mình xin trích dẫn nguyên văn khái niệm : Apple, what are closures? Closures are self-contained blocks of functionality that can be passed ...

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

Hướng dẫn về ASO (App Store Optimization) dành cho App Store (Phần 3)

Xin chào các bạn. Hôm nay mình xin quay trờ lại với loạt bài tìm hiểu về ASO (App Store Optimization). Ở bài trước mình đã giới thiệu về cách thức hoạt động của từ khoá trong trường từ khoá trên iTunesConnects và một số cách để chọn từ khoá. Ở phần này mình sẽ giới thiệu cách chọn từ khoá tốt cho ...

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

Tổng hợp các cú pháp lệnh for thường gặp trong swift 3 trở đi.

Chào mọi người. Hôm nay chúng ta sẽ tìm hiểu về các cấu trúc lệnh for + array thường gặp trong ngôn ngữ Swift - cụ thể là Swift trở về sau. 1. Dạng x...y Code mẫu: for i in 0...2 { print("Index:", i) } //Result: Index: 0 Index: 1 Index: 2 2. Dạng x..<y Code mẫu: for i in ...

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

Làm thế nào để bổ sung tính năng Item Click cho RecyclerView ?

Trước tiên , cho những ai chưa biết Recycler View là gì , mình xin trích dẫn từ tài liệu "danh môn chính phái" của Google Developer Widget RecyclerView là một phiên bản nâng cao và linh hoạt hơn của ListView. Widget này là một bộ chứa để hiển thị các tập dữ liệu lớn có thể được cuộn rất hiệu ...

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

Web Performance Optimization

Các ứng dụng web là sự kết hợp mã code giữa Server-side và Client-side. Do vậy hiệu suất của một trang web có thể gặp ở cả 2 phía, và cần được tối ưu hóa ở cả 2. Về mặt Client-side thì hiệu suất thường liên quan đến các vấn đề như trình duyệt, có thể là việc load một trang web lúc khởi tạo, tải tất ...

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

How to upload image from library or camera with CRNA

CRNA (create react native app ) works with expo, so I will demo an example help you open library from your device or open camera, take a photo and upload to server. In this post, I only demo front end with react native. Display the system UI for choosing an image or a video from the phone’s ...

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