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

Hướng dẫn về Web Components

Bài viết được dịch từ bài gốc: A Guide to Web Components của tác giả Rob Dodson, được đăng trên trang CSS-Tricks. Bài viết dưới đây là của một vị khách, Rob Dodson (@rob_dodson). Rob và tôi đã thảo luận về cách CodePen hỗ trợ để Polymer (một web components polyfill, đại loại vậy) hoạt động trên ...

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

7 pattern để cấu trúc lại ActiveRecord Models

Khi team muốn nâng cao chất lượng ứng dụng Rails, chúng ta phải tìm cách để loại bỏ thói quen làm model trở lên Fat. Fat models là gây ra các vấn đề về bảo trì trong các ứng dụng lớn. Vì sao Model lại Fat ? 1. Áp dụng sai SRP Chỉ gia tăng chứ không tập hợp các controllers vào theo miền ...

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

Sử dụng gem Pundit trong ứng dụng rails

Khi được giao cho làm một chức năng liên quan đến phân quyền. Mình bị comment và được suggest sử dụng Pundit. Lúc đấy cũng thắc mắc tự hỏi, sao lại dùng nó làm gì nhỉ, dùng thì được lợi ích gì chứ? Cũng từ lúc ấy, mình mới bắt đầu tìm hiểu về Pundit là gì? Dùng như thế nào và tại sao lại nên dùng ...

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

Tìm hiểu về testNG framework (Phần 4)

A. TestNG Parameters Mọi người đều biết tầm quan trọng của Parameterization trong thử nghiệm và trong kiểm thử tự động hóa. Nó cho phép chúng ta tự động chạy một trường hợp thử nghiệm nhiều lần với các giá trị đầu vào và xác nhận khác nhau. Vì Selenium Webdriver là một khuôn khổ thử nghiệm tự ...

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

Top 20 SQL Management Tools (Phần 2)

11) Free SQL Performance Monitoring Tool: Công cụ kiểm tra hiệu suất SQL miễn phí được phát triển bởi ManageEngine. Nó cho phép người dùng để giữ một mắt về hiệu suất SQL Server! Công cụ này cũng giúp người dùng giám sát các máy chủ MS SQL để có hiệu suất và tính khả dụng. Nó có thể sử dụng với ...

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

Bắt đầu với Reactjs- Phần 3: ReactJS with Redux

Redux là một thư viện giúp bạn quản lí trạng thái của ứng dụng. Nó được thiết kế dựa trên Flux, nhưng giảm bớt những đau khổ thường gặp phải khi viết một ứng dụng Flux. Redux thường là bộ đôi kết hợp hoàn hảo với React (React Js và React Native) Như mình đã có nói về React Virtual DOM ở các bài ...

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

Rails Chat Application - Part I

Chắc hẳn tất cả các bạn lập trình viên đều đã từng ao ước viết một ứng dụng chát giống như Facebook Messager. Trong bài viết này mình sẽ hướng dẫn các bạn viết một ứng dụng chat real time sử dụng ActionCable của Rails 5, nghĩa là khi một người dùng send message thì tất cả những thành viên còn lại ...

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

Cách xác định đối tượng UI bằng Selenium Webdriver

Trong automations testing, khi thực hiện kiểm thử tự động đối với cả nền tảng mobile và web thì việc quan trọng là chúng ta phải làm cách nào đó để các công cụ kiểm thử tự động có thể nhận biết và phân biệt được các đối tượng UI trên phần mềm mà ta kiểm tra. Vậy khi sử dụng Selenium webdriver để ...

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

TÌM HIỂU VỀ LỖI PHẦN MỀM VÀ MẸO ĐỂ TẠO MỘT BÁO CÁO LỖI TỐT

Một lỗi phần mềm là một lỗi, lỗ hổng, thất bại, hoặc có lỗi trong một chương trình máy tính hoặc hệ thống đó là nguyên nhân nó tạo ra kết quả không chính xác hoặc không mong muốn, hoặc vận hành theo cách không được định hướng trước. Phụ thuộc vào nơi mà bạn được làm việc (như một tester), bạn sẽ ...

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

Vòng đời của bug

I. Thế nào là Bug/Defect? Định nghĩa Wikipedia đơn giản về Bug là: "Một máy tính lỗi, sai sót trong một chương trình máy tính ngăn không cho nó chạy đúng hoặc gây ra kết quả không chính xác. Bugs phát sinh từ sai sót và sai sót do người tạo ra trong mã nguồn của chương trình hoặc thiết kế của ...

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