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

Có thể bạn thừa biết - sức mạnh của functions trong Kotlin

1. Overloading functions Chúng ta bắt đầu với những thứ rất cơ bản đó là "overloading functions". Tôi phải tạo ra một overloaded function có thể lấy nhiều nhất là 6 và ít nhất là 2 tham số. Nếu sử dụng java thì với yêu cầu này chúng tôi phải tạo ra đến 6 phương thức khác nhau lặp đi lặp lại ...

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

Tìm hiểu về Docker. (phần 2)

Mở đầu Phần trước: Cơ bản chúng ta đã hiểu về Docker cũng như các khái niệm khi sử dụng Docker, hôm nay chúng ta sẽ tìm hiểu thêm về: Docker Hub là gì? Làm thế nào để tạo một Docker Image trên Docker Hub? Câu lệnh thường dùng khi thao tác với Docker Image. Câu lệnh thường dùng khi thao ...

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

Khái quát về Offshore và nhu cầu BrSE (2/3)

Rất vui được gặp lại các bạn. Ở bài viết trước mình đã giới thiệu với các bạn về khái niệm Phát triển Offshore cũng như khái niệm BrSE (kỹ sư cầu nối). Để tiếp tục, ở bài viết số 2 này mình sẽ giới thiệu với các bạn những kỹ năng mà một BrSE cần phải có để làm việc với tư cách là chiếc cầu nối giữa ...

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

Tìm hiểu về Docker. (phần 3)

Phần trước: Chúng ta đã tìm hiểu về Docker Hub cũng như biết thêm các lệnh thường dùng để thao tác Docker Image , Docker Container . .Ở phần này cùng tìm hiểu các khái niệm khá là quan trọng, và áp dụng rất nhiều vào các dự án thực tế của Docker. Mục lục Thế nào là Docker Volume? Tại ...

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

Phần 1: Tự tạo ra một công nghệ Blockchain của riêng mình

Công nghệ Blockchain Blockchain khá đơn giản và dễ hiểu. Đó là một dạng cơ sở dữ liệu nhưng lưu trữ phân tán. Rất khó để chỉnh sửa một bản ghi sau khi đã được thêm vào. Thường được sử dụng như là muốn cuốn sổ giao dịch. Chúng ta thường nhầm lẫn là chỉ có ngân hàng mới cần chứng chỉ giao ...

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

How Are Symbols And Strings Different?

Bạn đã bao giờ tự hỏi về sự khác nhau giữa symbols bà strings? Trong bài viết này mình sẽ nói về điều này. String được sử dụng để làm việc với data. Còn Symbols dùng để định danh. Khi nào thì sử dụng Symbols Một trong những cách sử dụng phổ biến nhất của symbols là đại diện cho các method ...

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

iOS Shared CoreData Storage for App Groups

Như bài viết trước mình đã giới thiệu về Today Extensions. Trong bài này chúng ta sẽ tiếp tục thực hiện các bước để lưu data cũng như cập nhật data cho app Today Extensions. Đầu tiên bạn cần tạo một app groups cho ứng dụng của bạn. Truy cập vào Apple Developer Member Center và đăng ký một app ...

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

Xây dựng ứng dụng React với Prisma, GraphQL, apollo

Theo định nghĩa GraphQL là Graph Query Language, một giao thức giao tiếp giữa client và server được Facebook tạo ra năm 2012. Client truy vấn đến server theo các format có sẵn Client truy vấn đến server qua duy nhất một endpoint, với RestAPI ta phải định nghĩa các endpoint khác nhau trên phía ...

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

Command Design Pattern trong Ruby

Tiếp nối cho chuổi Design Pattern trước thì hôm nay mình sẽ giới thiệu đến mọi người một Design Pattern thuộc loại Behavioural pattern đó là Command Pattern. Command Pattern là một behavioural pattern, Nó được sử dụng để đóng gói tất cả thông tin cần để thực hiện một action hay trigger một event ...

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

Giải thích về Javascript thời hiện đại cho khủng long

Đây là bài dịch, bài gốc mời các bạn xem ở đây: https://medium.com/the-node-js-collection/modern-javascript-explained-for-dinosaurs-f695e9747b70 Thời nay, việc học Javascript sẽ rất là khoai nếu như bạn không theo dõi từ đầu sự bùng nổ và phát triển của JS trong những năm gần đây. Hệ sinh ...

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