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

Free App Chat with PubNub and AngularJS - Part 1

PubNub AngularJS SDK giúp chúng ta đơn giản việc tích hợp PubNub vào trong app web chỉ bằng những API đơn giản mà PubNub cung cấp. SDK cũng support cho hệ thống lắng nghe sự kiện của AngularJS, giúp cho AngularJS app dễ dàng hơn trong việc lắng nghe sự kiện của PubNub Bài viết này là bài viết ...

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

Kiến trúc của Ruby on Rails

Kiến trúc của RoR có những đặc điểm: Kiến trúc MVC Representational Sate Transfer (REST) cho các web services Hỗ trợ nhiều hệ quản trị cơ sở dữ liệu lớn như MySQL, Oracle, MS SQL, - - PostgreSQL… Ngôn ngữ script Ruby được viết bên phía Server Sử dụng các quy ước thay vì phải cấu ...

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

Basic Data Modeling with Cassandra

If you are reading this article, probably you are interested to work with a NoSQL database and have heard about this awesome and most popular NoSQL database of choice called Cassandra. One of the most important things about creating a project based on cassandra is modeling your data. A data model ...

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

Xây dựng 1 ứng dụng Rails dùng xác thực không password

Password-less Authentication là gì ? Password-less Authentication (PLA) là một kiểu xác thực không càn đến password. Nghĩa là chúng ta loại bỏ password ở cả bước đăng ký và đăng nhập. Khi ta đăng ký, 1 email sẽ đc gửi đến địa chỉ email đó để t xác thực tài khoản. Còn khi đăng nhập thì ta ...

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

Export CSV, Excel

Đôi khi người sử dụng muốn xử lý dữ liệu theo cách mà họ muốn. Trong tình huống như vậy thì chúng ta nên xuất dữ liệu trong một định dạng bảng để người dùng có thể dùng các trình soạn thảo để làm bất kỳ điều gì họ muốn. Bài viết này giới thiệu đến mọi người cách đơn giản nhất để export dữ liệu ra ...

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

Hành động CRUD trên OData dùng Asp.Net Web API

Trong bài này chúng ta sẽ thêm một OData Controller mà có tất cả chức năng Insert Create Update Delete (Gọi chung là CRUD). ODATA theo quy chuẩn của HTTP và REST. Ngoài HTTP POST, HTTP DELETE còn có HTTP PATCH mà sẽ hiệu quả khi muốn thay đổi một thuộc tính nào đó trên entity. Step 1: Thêm OData ...

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

The Quality of Software Design ~kỳ 3~

Part 3. Journey to the Utopia(*) of reuse Bài viết trong số trước hơi nhiều chữ nên có lẽ có nhiều bạn cảm thấy khó đọc. Lần này, chúng ta hãy cùng một lần nữa suy nghĩ về "reuse" thông qua nhiều bài tập nhé.  Đầu tiên là phần bài tập. Chúng ta hãy cùng xem xét "Chương trình hiển thị số tiền ...

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

Giới thiệu về Microfocus SilkTest

Microfocus Silktest For Introduction SilkTest là công cụ kiểm thử function và regression test tự động cho các ứng dụng doanh nghiệp. Nó được phát triển bởi Segue Software, hiện nay đang thuộc quyền sở hữu của Micro Focus International. SilkTest cung cấp các phiên bản đa dạng : SilkTest ...

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

Functional Programming in ES6

Functional Programming Functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. Why this paradigm change Functional ...

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

Làm việc với turbo link 5

Turbolinks khiến bạn chuyển trang trong ứng dụng của bạn nhanh hơn. Bằng cách fetch html page từ server, thay thế body bằng body mới và (merge thẻ head). Điều này đồng nghĩa với việc code javascript sẽ không cần phải chạy lại vì trước đó đã có các thẻ script trong head và được chạy rồi. mặc định ...

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