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

6 tính năng khiến bạn phải học Javascript ES6 ngay bây giờ.

Nếu bạn là nhà một web developer, có thể bạn đã từng nghe một chút về ECMAScript 6 (ES6), mặc dù ban đầu nó có vẻ hơi khó hiểu. Đây chính là phiên bản tiếp theo của JavaScript, cung cấp các tính năng ngôn ngữ mới mà bạn có thể sử dụng lâu dài. ES6 sẽ hỗ trợ hầu hết trong các trình duyệt nổi tiếng ...

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

Reference Cycle for Closures

Một reference cycle xảy ra khi một đối tượng A có strong reference đến đối tượng B và ngược lại. Điều này không chỉ giữa các class với nhau mà còn giữa class và closure. Chúng ta thường thấy code với [weak self] hoặc [unowned self] xuất hiện trong closure, nhưng nó có cần thiết hay không? Liệu ...

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

Học gì để trở thành một Tester?

Trong lĩnh vực phần mềm Tester hay còn gọi là Engineer là nghề kiểm tra chất lượng phần mềm. Tester sẽ là người kiểm tra những sản phẩm (phần mềm hay ứng dụng) mà các lập trình viên đã làm ra. Nhìn chung công việc chính của tester là đảm bảo chất lượng của phần mềm, kiểm tra để phát hiện các lỗi ...

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

<Selenium 2 Testing Tools> Chương 5: Tìm kiếm phần tử

Ở chương này, chúng ta sẽ xem cách tìm kiếm các phần tử trên trang sử dụng WebDriver API. Một trong những thứ ta đã học ở chương trước là WebDriver, theo kiếm trúc của nó thì có 2 components chính. Cái đầu tiên là "driver". Cái này thì có commands để tìm kiếm phần tử. Ta sẽ bắt đầu tìm hiểu về các ...

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

The Fragments fragmentation problem

Way back when Honeycomb was released, Google introduced Fragments to make development for both tablets and phones a bit easier. Activities still remained the way to structure screens but now screens could have multiple fragments inside them, each with its own lifecycle. The classic example is the ...

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

Giới thiệu về gem Parallel

Parallel là một gem hỗ trợ xử lý song song của ruby. Hiện nay Ruby có 2 thư viện cơ bản Thread và Process. Tuy nhiên có rất nhiều vấn đề khi sử dụng 2 thư viện này cần phải giải quyết . Parallel là một vài thư viện có cách sử dụng khá đơn giản đặc biệt với các tác vụ như đọc và ghi dữ liệu. Sơ ...

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

Xây dựng ứng dụng Android Sign-In bằng Google

Nhiều ứng dụng cần thiết lập danh tính của người dùng để thiết lập ứng dụng sao cho phù hợp với từng người dùng cụ thể hoặc để định danh người dùng hay thực hiện nhiều kịch bản khác tùy theo mục đích. Có nhiều cách để thiết lập danh tính người dùng như triển khai chức năng đăng nhập riêng của ứng ...

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

React Native - Phần 6 - Các nguồn tài nguyên dành cho React Native

Danh sách các bài trước: React Native - Phần 1 - Hướng dẫn cài đặt môi trường phát triển ứng dụng với React Native React Native - Phần 2 - Viết chương trình đầu tiên và tìm hiểu vể Props, State React Native - Phần 3 - Tìm hiểu về Style, Height & Width và điều chỉnh Layout với Flexbox ...

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

Xây dựng web crawler cơ bản với mechanize

Web crawler có chức năng lấy thông tin từ website , trích xuất ra những thông tin người sử dụng cần, đồng thời cũng tìm những link có trong trang web đó và tự động truy cập vào những link đó. Các tên gọi khác của crawler là robot, bot, spider, worm, ant. Nhưng gần đây tên gọi crawler là thông dụng ...

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

Fix lỗi không vào được window sau khi cài ubuntu

Hiện giờ mình gặp rất nhiều trường hợp sau khi cài ubuntu song song window, đến lúc cài xong sẽ tự động vào thẳng ubuntu mà không có phần lựa chọn hệ điều hành. Nguyên nhân là do khi cài ubuntu các bạn không update grub đồng thời. Trong bài viết này mình sẽ hướng dãn một thủ thuật đơn giản mà không ...

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