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

Sidekiq Error Handling

Sidekiq là framework để thực hiện các background job được sử dụng rất nhiều trong các rails app hiện nay. Trong bài viết này tôi sẽ giới thiệu một vài vấn đề về xử lý lỗi trong sidekiq. 1. Best Practices Sử dụng một dịch vụ báo lỗi - Honeybadger, Airbrake, Rollbar, BugSnag, Sentry, ...

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

Tìm hiểu về React Router

Tại sao lại cần React Router Việc SPA bị giới hạn trong 1 view trong khi ứng dụng của chúng ta cần hiển thị rẩt nhiều view. Do đó ta cần bỏ qua giới hạn đó để học cách hiển thị nhiều view trên cùng 1 SPA. Đồng thời việc routing cho ứng dụng SPA củng giúp cho việc đồng bộ dữ liệu hiển thị với URL, ...

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

Khi nào nên sử dụng PureComponent hoặc Component

PureComponent tiền đề của nó là một phiên bản có hiệu suất cao hơn của Component. Điều này là đúng, nhưng hiệu suất đạt được đi cùng với một vài thứ đi kèm. Chúng ta hãy tìm hiểu về PureComponent và hiểu tại sao chúng ta nên sử dụng nó nhé. Component và PureComponent có một sự khác biệt ...

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

[Elasticsearch] Mapping - A Closer Look

Trong bài trước chúng ta đã có cái nhìn tổng quan về mapping. Trong bài viết này mình sẽ đi sâu hơn về Mapping. 1. Mapping Type Each index has one mapping type which determines how the document will be indexed. Mỗi index có duy nhất 1 kiểu mapping, và mapping type này sẽ quyết định cách ...

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

Font Fira Code và config (sublime text) để hiển thị giúp việc code trở nên thú vị.

Xin chào các bạn. Hôm nay, mình gửi đến các bạn một bài viết không liên quan chính đến lập trình. Nhưng nó hỗ trợ cho việc lập trình, nên mình quyết định viết luôn. </p> <div class= Tác giả: Hoàng Hải Đăng viết 18:19 ngày 12/08/2018 chỉnh sửa

3 nguyên tắc giúp viết code ruby tốt hơn

Làm thế nào để viết code ruby được tốt hơn? Đó là câu trả lời không phải đơn giản. Và dưới đây sẽ là 3 nguyên tắc cho bạn tham khảo để có thể cải thiện khả năng viết cũng như khả năng đọc cho người khác. Nguyên Tắc 1: Tránh sự hiểu lầm Sự hiểu lầm chính là nguyên nhân lớn nhất dẫn tới những sai ...

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

Net Core API Project With EF6 code first, Responsitory Design Partern - P3 - Create Configuration from database

Hi All ở 2 phần trước mình đã hướng dẫn các bạn tạo projecy .Net core và tạo Repository, và hôm nay mình sẽ tiếp tục bài viết để hướng dẫn các bạn quản lý các Config key bằng Database. Phần 1: .Net Core API Project With EF6 code first, Responsitory Design Partern Phần 2: .Net Core API Project ...

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

Tìm hiểu Fetch API

Fetch API là một API đơn giản cho việc gửi và nhận requesst bằng js. Với fetch thì việc thực hiện các yêu cầu web và xử lý phản hồi dễ dàng hơn so với XMLHttpRequest cũ. Bạn có thể kiểm tra trình duyệt đang sử dụng của mình có hỗ trợ "fetch" không. Ví dụ: if ( ! ( 'fetch' in window ) ...

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

Những thế mạnh để trở thành một Tester giỏi

Ngày này công nghệ phát triển và không ngừng nâng cao. Khi nhắc đến ngành Công nghiệp phần mềm, hầu hết người ta thường nhắc đến kĩ sư phần mềm - người làm ra các sản phẩm công nghệ phần mềm. Dù vậy, các sản phẩm được tạo ra đó không được ứng dụng ngay. Mà sẽ có người kiểm tra chất lượng, hoàn ...

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

Quản lý rủi ro_Phần 2

Ở phần trước chúng ta đã biết rủi ro là gì, kiểm thử dựa trên rủi ro là như thế nào. Trong phần này chúng ta sẽ tìm hiểu về làm thế nào để kiểm thử dựa trên rủi ro và các vấn đề liên quan đến quản lý kiểm thử. I. Kiểm thử dựa trên rủi ro làm như thế nào Quản lý rủi ro bao gồm ba hoạt động chính ...

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