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

Keeping your secrets private. Vault Project.

Every project contains secret configuration. Mostly such configurations are stored in .env files or simply written into config. When your project really scales up and moreover, secrets change time to time as a matter of security, a better way to store might be required. There are several ...

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

Giới thiệu về Nuxt.js

Nếu bạn từng biết về React, có thể bạn cũng sẽ biết tới Next.js, một framework được xây dựng dựa trên React để tạo ra các "server-rendered universal JavaScript webapps". Còn nếu bạn đang tìm tòi về Vuejs thì Nuxt.js sẽ là một framework có chức năng tương tự. Trong khuôn khổ bài viết này mình sẽ ...

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

Kiểm thử quả lắc/Kiểm thử thăm dò

"Kiểm thử thăm dò nên được thực hiện chi tiết như thế nào?". Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về nó nhé ! Kiếm thử quả lắc Hãy tưởng tượng một con lắc khi nó dừng lại. Không gian mà con lắc giao động là cách tiếp cận thử nghiệm của chúng ta. Ở đỉnh trái chúng ta sẽ test "rất ...

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

Cucumber & Espressco - Behavior Driven Development (BDD) for Android - Phần 2

I. Introduction Ở phần 1 mình đã giới thiệu cho các bạn về các công cụ cần thiết để áp dụng, phần này mình sẽ đi vào chi tiết từng bước áp dụng vào code nhé II. Implement code 1. Giới thiệu về app mình dùng áp dụng cho việc testing Mình sẽ tiến hành viết BDD cho ứng dụng đơn giản ...

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

Những điểm mới trong CSS4

CSS4 là những gì chúng ta mong đợi ở những tính năng của phiên bản tiếp theo sẽ có, CSS sẽ càng ngày càng giúp cho mã đánh dấu của bạn gọn hơn, có thể tác động được mãnh mẽ hơn và giảm bớt sự phụ thuộc vào các thư viện javaScript với những tính năng đơn giản. Mặc dù hiện tại chúng ta vẫn nỗ lực đưa ...

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

New features in Ruby 2.4

Trong Ruby, phương thức IPAddr # == được sử dụng để kiểm tra xem hai địa chỉ IP có bằng hay không. Ruby cũng có phương pháp IPAddr # <=> được sử dụng để so sánh hai địa chỉ IP. Trong Ruby 2.3, hành vi của các phương pháp này là không nhất quán. Hãy xem ví dụ. # Ruby 2.3 >> ...

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

[Java IO - Từ tổng quan tới chi tiết] Bài 0 : Giới thiệu

Chào các bạn! Có lẽ đã có quá nhiều những bài viết hướng dẫn các bạn làm việc với file trong Java. Thế nhưng đừng vội bỏ qua chuỗi bài viết này! Nếu các bạn là những người mới bắt đầu làm quen với Java, hay mới chỉ tìm hiểu Java IO qua những ví dụ rời rạc, thì bài viết này của mình được ...

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

Animation Splash Screen trong Android

Splash Screen được hiển thị đầu tiên nhất khi bạn mở một ứng dụng. Thông thường thì Splash Screen sẽ hiển thị logo, thông tin version của ứng dụng đó. Splash Screen thường chỉ xuất hiện rất nhanh, dài lắm cũng chỉ khoảng vài giây. Cũng nhờ vào công dụng của Splash Screen , nên các app thường tận ...

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

Java - Enum

Java Enum là gì? Enum là một kiểu dữ liệu đặc biệt cho phép một biến có thể là một tập hợp các hằng số định sẵn. Biến phải bằng một trong các giá trị đã được xác định trước cho nó. Các ví dụ phổ biến bao gồm các hướng của la bàn (giá trị : Bắc, Nam, Đông và Tây) và những ngày trong tuần, .... ...

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

UX Review - Tản mạn về cái menu của Skype

Không biết các bạn thì sao, còn riêng tôi trong công việc hàng ngày cần sử dụng Skype thường xuyên. Có thể có mấy lí do như: 1) Sau thời đại của Yahoo Messenger thần thánh thì Skype gần như là công cụ chat thứ 2 được phổ biến rộng rãi nhất tại Việt Nam, và trong một thời gian cũng khá dài. Vì vậy ...

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