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

Tìm hiểu GraphQL (Phần 2): Các khái niệm cơ bản

Chào các bạn, Ở bài viết trước mình đã giới thiệu sơ lược về GraphQL và có một số so sánh nhỏ giữa GraphQL vs Rest Api để có thể thấy được vì sao và có nên sử dụng GraphQL ko. Ở bài viết này mình sẽ trình bày một số khái niệm cơ bản của nó Xuyên suốt loạt bài viết của mình là một ví dụ rất cơ ...

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

Các trường hợp nên áp dụng Generics vào lập trình trong Java

Đầu tiên chúng ta sẽ tìm hiểu xem tại sao nên sử dụng nó và áp dụng nó trong trường hợp nào. Tại sao nên sử dụng Generics Hãy cùng xem qua một phương thức add dơn giản phía dưới. Với phương thức đó thì chúng ta không thể truyền vào một biến long, float hoặc double như một đối số của phương ...

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

Vì sao tôi thích sử dụng redux với react

Tháng trước mình có đọc được một bài báo nói rằng Dan Abramov đã công bố một tính năng mới cho react tên là "Future-Fetcher", cái mà sẽ làm cho Redux trở nên lỗi thời. Điều đó làm mình rất bất ngờ bởi vì mình khá là thích redux, và rất may là redux vẫn còn sống nhăn răng. Kinh nghiệm được rút ...

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

Hướng dẫn về Database Testing - Part 1

Database testing bao gồm thực hiện validate data, kiểm tra toàn vẹn dữ liệu, kiểm tra hiệu năng liên quan đến cơ sở dữ liệu và kiểm tra các thủ tục, trình kích hoạt và chức năng trong cơ sở dữ liệu. Đây là một hướng dẫn giới thiệu giải thích tất cả các nguyên tắc cơ bản của kiểm tra Database ...

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

Nguyên nhân gây trùng bug - Làm thế nào để giảm thiểu đến mức tối đa?

Dự án cả team đang yên ổn, kịp tiến độ, các task được giao, các bug được tìm thấy đều được làm và fix một cách tối ưu nhất. Đột nhiên dev nhận được bug mà vừa fix xong ở ticket trước. Dev nghĩ chắc team QA log dư một bug. Sẽ chẳng sao nếu cả dự án chỉ có một vài bug trùng. Tuy nhiên nếu số lượng đó ...

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

Appium là gì ? Cách cài đặt Appium với Eclipse trên Window

Trong quá trình làm việc rất nhiều lần mình phải test đi test lại một kịch bản nhiều lần, vì vậy mình luôn muốn tìm hiểu về một tool testing có thể giúp mình thực hiện điều đó. Trong bài viết này mình sẽ bắt đầu tìm hiều và cài đặt Appium. 1. Appium là gì ? Appium là một công cụ tự động hóa ...

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

QA có được tôn trọng hay không?

Có hay không sự tôn trọng đối với nhóm QA lớn? Hiện nay những nhóm QA từ 50 - 100 người với quản lý riêng, chu kỳ kiểm tra đầy đủ hầu như đã biến mất mà thay vào đó là các phương pháp phần mềm nhanh nhẹn linh hoạt hơn với những nhóm QA nhỏ đã ra đời. Các nhóm lớn vẫn tồn tại trong một số ...

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

Migrations trong Laravel 5.3

Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Migrations trong Laravel Giới thiệu Tạo migrations Cấu trúc migration Thực thi migrations Rollback Migrations Cách viết migrations Tạo tables Thay đổi tên ...

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

14 jQuery Live Search Plugins

Live Search hay còn gọi là tìm kiếm trực tiếp, thực chất nó là một form tìm kiếm nâng cao, sử dụng công nghệ AJAX để đưa ra kết quả hoặc 1 suggest ngay trên view bạn vừa nhập. Có 1 số bạn nhầm lẫn với input nhập HTML thông thường được cấp quyền tự động hoàn thành từ các trình duyệt như Chrome, ...

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

Hiểu React - Life-cycle của component - Part 2

componentDidCatch(errorString, errorInfo) Một bổ sung mới trong React 16 - life-cycle method này đặc biệt theo cách nó có thể phản ứng với các sự kiện xảy ra trong thành phần con, cụ thể cho bất kỳ lỗi vô hình nào xảy ra trong bất kỳ thành phần con nào. Với phần bổ sung này, bạn có thể làm cho ...

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