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

Locator - các cách để lấy locator của web element

Để bắt đầu cho những bài học sau này về Selenium Webdriver. Bài đầu tiên mình sẽ chỉ cách xác định Locator của element, phần mà mình thấy rất quan trong trước khi bước vào tìm hiểu những câu lệnh trong Selenium. Vậy Locator là gì? Nếu như Manual Testing chúng ta có thể tự biết được nhập dữ liệu ...

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

Architecting Android...The clean way?

Lời Mở Đầu Nếu như bạn đã dành thời gian ra tìm hiểu về Architectute thì chắc chắn đã nghe qua "The Clean Architecture" rồi đúng không? Việc định hình ra architecture cho một project chưa bao giờ là đơn giản, nó phụ thuộc vào rất nhiều yếu tố như yêu cầu của khách hàng, UI , kĩ năng của member, ...

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

Hướng dẫn kiểm tra SQL Injection trên website

Mục tiêu của người tester khi kiểm thử một trang web hay một hệ thống là đảm bảo sản phẩm được kiểm thử đó được bảo vệ nhiều nhất có thể. Kiểm thử về chức năng bảo mật thường được thực hiện cho mục đích này. Để thực hiện loại thử nghiệm này, ban đầu, chúng ta cần phải xem xét, những cuộc tấn công ...

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

IPFS - Giới thiệu và cài đặt sử dụng

Internet hiện nay được xây dựng trên nền tảng giao thức HTTP (HyperText Transfer Protocol - Giao thức truyền tải siêu văn bản), là giao thức cốt lõi mà chúng ta đang sử dụng trong việc truyền và nhận dữ liệu trên mạng Internet. Mặc dù được sử dụng một cách rộng rãi nhưng HTTP có một số hạn chế nổi ...

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

Log cho Python, sử dụng sao cho đúng và dễ nhận biết?

Mình thấy bài này khá hay và hữu ích nên share lại từ bài gốc của tác giả dangsonbk. Bạn có thể đọc thêm series Python cơ bản thường sử dụng trong công việc của tác giả Võ Duy Tuấn nữa nhé, rất hữu ích! Sử dụng logging trong Python Thói quen của mình và có lẽ cũng là thói quen của nhiều người ...

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

Tìm hiểu về p5.js - Phần 1

Trong một lần tình cờ vi vu trên mạng, mình có xem một đoạn video giới thiệu về p5.js . Trong video đó có sử dụng p5.js đề tạo ra các vật thể, các chuyển động nhìn rất thích mắt. Bạn có thể tham khảo trang youtube The Coding Train để hiểu rõ hơn về p5.js . p5.js là một thư viện và tập ...

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

Giới thiệu Vue Directives và cách tạo Custom Directives

Khi nói đến VueJS, chúng ta thường chỉ nói đến Component, cách tạo và import component,...Thế nhưng Component không phải là thứ tuyệt vời duy nhất bạn có thể làm với Vue. Trong trường hợp nếu bạn muốn áp dụng một vài chỉnh sửa cho các component của mình, một vài thuộc tính cho các component của ...

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

Một số vấn đề cần chú ý trong Javascript

1. Vấn đề đầu tiên: Scope của biến Scope trong Javascript có một chút khác biệt so với các ngôn ngữ lập trình khác, Scope trong Javascript có phạm vi nằm trong hàm (function scope): Biến được khai báo bên trong hàm sẽ là biến cục bộ, và biến cục bộ thì có thể được truy cập bên trong hàm ...

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

[Android Jetpack] Schedule tasks with WorkManager

Giới thiệu Android Jetpack Lời mở đầu mình xin giởi thiệu về Android Jetpack cho những ai chưa biết về nó. Mình sẽ không dịch những từ chuyên ngành vì dịch ra nghe rất kỳ. Bạn có thể hiểu Jetpack như 1 hệ sinh thái của android vậy. Jetpack là một tập hợp của Foundation, Architecture, ...

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

Machine Learning cho người mới bắt đầu (Part 1)

Trong những năm gần đây, Artificial Intelligence (AI) hay trí tuệ nhân tạo đã được nhiều thành tựu vô cùng rực rỡ trên nhiều lĩnh vực như: computer vision, natural language processing, recommendation system. Với tốc độ phát triển vô cùng nhanh chóng nhờ vào những tiến bộ trong ngành khoa học dữ ...

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