Bài viết của Hoàng Hải Đăng

Selenium IDE - Phần 01

1. Selenium là gì? Selenium là bộ kiểm thử tự động miễn phí (mã nguồn mở) tự động dành cho các ứng dụng web trên các trình duyệt và nền tảng khác nhau. 2. Thành phần của Selenium Selenium là 1 bộ phần mềm, mỗi bộ đáp ứng nhu cầu kiểm thử khác nhau Selenium gồm có 4 phần: ‾ Selenium ...

Tác giả: Hoàng Hải Đăng viết 15:05 ngày 12/08/2018 chỉnh sửa

Accessibility Testing là gì ? (Phần 2)

Tóm tắt các phần: Phần 1: Định nghĩa Accessibility Testing và tại sao phải thực hiện test Accessibility, cách test Accessibility như thế nào. Phần 2: Các loại khuyết tật Phần 3: Các công cụ kiểm thử khả năng truy cập. ******************************************************************************** ...

Tác giả: Hoàng Hải Đăng viết 15:05 ngày 12/08/2018 chỉnh sửa

Sử dụng SASS mixin để thêm tiền tố css

Trong trường hợp bạn muốn thêm các tiền tố cho các style css thì sử dụng mixin là một cách rất hiệu quả. Sử dụng SASS mixin, bạn có thể kiểm soát một cách tốt hơn output mong muốn cho style của mình. /// Mixin to prefix a property /// @author Hugo Giraudel /// @param {String} $property - ...

Tác giả: Hoàng Hải Đăng viết 15:05 ngày 12/08/2018 chỉnh sửa

Định luật murphy đối với một developer

Nếu có một điều xấu có thể xảy ra, nó sẽ xảy ra, và vào thời điểm tệ nhất có thể! Anything that can go wrong, will go wrong! Định luật Murphy Có thể hiểu đơn giản như thế này: “Nếu có hai hay nhiều cách để làm một điều gì đó, và một trong những cách đó có thể dẫn đến thảm hoạ, thì ...

Tác giả: Hoàng Hải Đăng viết 15:05 ngày 12/08/2018 chỉnh sửa

Kiến trúc hệ thống trên Laravel – phần 9

Các bài viết trong series Kiến trúc hệ thống trên Laravel – phần 1 : Tại sao phải áp dụng architect vào trong Laravel Kiến trúc hệ thống trên Laravel – phần 2 : OOP, Interface, Dependency Injection, IoC Kiến trúc hệ thống trên Laravel – phần 3 : Phân tích sâu vào việc sử dụng interface Kiến trúc ...

Tác giả: Hoàng Hải Đăng viết 15:05 ngày 12/08/2018 chỉnh sửa

RXJava và DiffUtil

Nếu bạn đang sử dụng RecyclerView và phải thường xuyên update dữ liệu từ API khi thay đổi, bạn có thể đã dùng class DiffUtil. Tiện ích tuyệt vời này giúp bạn tạo ra một loạt call đến notifyItemInserted (), notifyItemRemoved (), ... trên adapter bằng cách đơn giản so sánh phiên bản hiện tại của dữ ...

Tác giả: Hoàng Hải Đăng viết 15:05 ngày 12/08/2018 chỉnh sửa

Part 1. Predict Dota 2 match winner by the first 5 minutes of the game. Gradient Boosting.

Introduction Dota 2 is a computer game in the MOBA (Multiplayer Online Battle Arena) genre. It is played by two teams, called Radiant and Dire which consist of five players each. The main goal of the game is to destroy other team's “Ancient", located at the opposite corners of the map. ...

Tác giả: Hoàng Hải Đăng viết 15:05 ngày 12/08/2018 chỉnh sửa

Laravel 5.3 - Passport (Part 3)

Tiếp tục với tutorial laravel passport. Hôm nay mình sẽ hướng dẫn code phần Password Grant 1 trong những grant của Oauth2. Về Password grant là gì thì các bạn có thể tham khảo ở đây. https://viblo.asia/tungshooter/posts/3OEqGjDpR9bL#grant-type-resource-owner-password-credentials-11 Password grant ...

Tác giả: Hoàng Hải Đăng viết 15:05 ngày 12/08/2018 chỉnh sửa

10 eBooks tốt nhất để trở thành Master Windows 10 (Phần 1)

Như các bạn đã biết, Windows 10 cho phép nâng cấp miễn phí và đây là phiên bản Windows tôi thích nhất từ trước đến giờ. Và để tìm hiểu thêm nhiều thông tin về Windows 10, tôi đã thử search một vài cuốn ebooks trên internet, có một vài cuốn miễn phí còn lại bạn cần trả tiền để mua chúng. Sau đây tôi ...

Tác giả: Hoàng Hải Đăng viết 15:04 ngày 12/08/2018 chỉnh sửa

Ajax cơ bản trong ứng dụng Rails

Đầu tiên, các bạn tạo ra project bằng câu lệnh: rails new myapp cd myapp Sau đó thêm gem vào file Gemfile và chạy lệnh bundle install: gem 'bootstrap-sass' Sau đó tạo file custom.scss trong thư mực app/assets/stylesheets/custom.scss: @import "bootstrap-sprockets"; @import "bootstrap"; ...

Tác giả: Hoàng Hải Đăng viết 15:04 ngày 12/08/2018 chỉnh sửa