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

AutoLayout Work On A ScrollView iOS

Chắc chắn bạn đã từng gặp vấn đề khi layout một màn hình mà nội dung vượt quá kích thước cho phép hoặc đơn giản là hỗ trợ cho tất cả các devices (iP4,5,6,7) . Ví dụ đơn giản như màn hình chưa nhiều các components hoặc nội layout có thể thay đổi. Thì bắt buộc chúng ta phải dùng scrollview Mình ...

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

Hướng dẫn sử dụng Navigation trong react-bootstrap

I. Tổng quan về Navigation Navigation là một meta component của bootstrap hỗ trợ tạo một menu tiêu đề điều hướng trong app hoặc website. Navigation được sử dụng rất dễ dàng bằng cách dùng camelCase thay cho css class trong tag. II. Cài đặt Navigation là một component của bootstrap, ...

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

Tìm hiểu về các chuẩn bảo mật thư điện tử (part 1)

Bên cạnh rất nhiều ứng dụng nhắn tin nhanh, Email vẫn là một trong những cách giao tiếp phổ biến nhất trong thời đại số hiện nay. Nhưng liệu rằng Email của bạn có an toàn? Hàng loạt những vụ bê bối như vụ rò rỉ tài liệu mật của điệp viên Edward Snowden hồi năm 2013, cho thấy rằng Mỹ, Anh và ...

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

Yoga: A cross-platform layout engine

Layout là thành phần quan trọng trong việc xây dựng giao diện người dùng cho bất kỳ loại thiết bị nào như mobile, destop hay web app, vì chúng mô tả kích thước và vị trí của views trên màn hình và mối quan hệ giữa các thành phần. Ngày nay, layout đc xử lý khác nhau trên từng nên tàng, thông qua ...

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

ReactJS cho người mới bắt đầu

Xin chào các bạn! Sau một thời gian tìm hiểu về ReactJs, hôm nay mình xin viết một bài về những gì cơ bản nhất của React để các bạn có thể sử dụng được nó. Bài viết này sẽ không giải thích ReactJs là gì hay ưu nhược điểm của nó hoặc là so sánh nó với các thư viện khác. Bài viết sẽ giúp bạn có thể ...

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

Tìm hiểu về khởi tạo (Initialization) trong Swift (part 1/3)

Thông thường khi code, chúng ta sẽ phải liên tục khởi tạo các instance của class, structure hoặc enum. Khởi tạo là thời điểm chúng ta quản lý giá trị của các property, gán các giá trị mặc định cho các property này. Tuy nhiên, khác với Objective-C trước đây, Swift là ngôn ngữ “an toàn”, ...

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

Reactive programing with Java [Part 2]

Chào mọi người, tiếp tục về chủ đề xoay quanh Reactive Programing , hôm nay tôi sẽ tiếp tục đi sâu vào hơn các khái niệm sử dụng trong phương thức lập trình mới mẻ, hiện đại và mạnh mẽ này. Ở phần trước, tôi đã giới thiệu về các khái niệm cơ bản về Reactive Programing , bản chất, ưu điểm và cách ...

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

Tập trung kiểm thử bằng việc hiểu khách hàng sử dụng sản phẩm như thế nào

Tóm tắt: Nếu bạn không chắc chắn về việc tập trung kiểm thử ở đâu hoặc nên thực hiện loại thử nghiệm nào, hãy nhìn vào những gì người dùng của bạn đang nói với bạn. Hiểu được phân tích về cách khách hàng của bạn sử dụng ứng dụng của bạn có thể giúp bạn cải thiện nỗ lực thử nghiệm của mình. Bài viết ...

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

Bàn về 12 nguyên tắc trong Agile (Phần 2)

***Ở phần một mình và các bạn đã trao đổi về 6 nguyên tắc đầu tiên trong Agile với bài : Bàn về 12 nguyên tắc trong Agile (Phần 1) Hôm nay chúng ta hãy cùng tiếp tục bàn về 6 nguyên tắc còn lại * 7. Phần mềm chạy được là thước đo chính của tiến độ “Working software is the primary measure ...

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

Code Snippet

Get title from url $href = 'http://www.japantimes.co.jp/'; $dom = new DOMDocument(); $file = file_get_contents($href); //read url into string $dom->loadHTML($file); //load HTML $xpath = new DOMXPath($dom); $titleNode = $xpath->query('//title'); var_dump($titleNode->item(0)); ...

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