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

[NodeJs][React] Học cách làm app bằng NodeJs với React (Phần 2)

Ở bài trước chúng ta tìm hiểu được sơ qua về chức năng login, hiểu được việc gửi data từ view lên server như thế nào. Ở bài này ta tiếp tục tìm hiểu về việc đăng ký tài khoản mới. Cài đặt database Để tạo được người dùng thì việc đầu tiên ta cần là thiết lập database. Ở đây ta sẽ sử dụng ...

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

More than enough Arel

Giới thiệu Arel là công cụ quản lý SQL abstract syntax tree (AST) cho Ruby với mục đích: Đơn giản hóa việc tạo ra các truy vấn SQL phức tạp, và Thích ứng với các RDBMS khác nhau. Với Arel, chúng ta có thể sử dụng đầy đủ sức mạnh của SQL, mà không cần phải viết những câu query bằng string ...

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

Cách hoạt động của Unicorn

Sau tìm hiểu và đọc bài viết trong blog của GitHub nói về Unicorn, nay mình viết lại để ghi nhớ cũng như giới thiệu cho mọi người về cách hoạt động của Unicorn. Unicorn là gì? Unicorn là một máy chủ HTTP cho Ruby, tương tự như Mongrel hoặc Thin. Nó sử dụng bộ phân tích cú pháp Ragel HTTP của ...

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

Câu chuyện về lần đầu viết Library "Poi"

Vài ngày trước tôi đã viết thư viện iOS Poi Thư viện Poi khá giống với Tinder đó là thư viện sử dụng để thực hiện UI đơn giản về Swipe Card Hiện tại đang là sinh viên vừa học vừa làm thêm nên mong muốn của mình đó là không chỉ là phát triển App mà tương lai muốn phát triển cả OSS. Chính vì động ...

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

Giữ Controller gọn nhẹ với Form Object Design Pattern

Thông thường trong 1 ứng dụng Rails, forms được sử dụng để post data đến Create hay Update Action liên quan đến một tài nguyên cụ thể trong ứng dụng. Nhưng chúng ta có thấy rằng, đa số form mà chúng ta cần xây dựng không đơn giản như thế. Chúng có thể cần phải lưu nhiều record hay update nhiều bảng ...

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

Một số tip và trick với ECMAScript 2015 (ES6)

EcmaScript 2015 (còn gọi là ES6) đã có mặt từ vài năm nay, và các tính năng mới khác có thể được sử dụng theo những cách thông minh. Tôi muốn liệt kê và thảo luận một trong số những điều đó, hi vọng bạn sẽ thấy chúng hữu ích. Nếu bạn có những trick khác, vui lòng comment ở phía dưới. Tham số bắt ...

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

Sự khác nhau giữa Performance Test, Load Test và Stress Test

Performance Test là gì? Performance Test là một loaị kiểm thử để xác định tốc độ của máy tính, tốc độ mạng hoặc thiết bị. Nó kiểm thử hiệu suất của các thành phần của một hệ thống bằng cách truyền các tham số khác nhau trong những kịch bản test khác nhau. Load Test là gì? Load Test là quá ...

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

Tìm hiểu về công cụ Katalon trong kiểm thử phần mềm - tổng quan về Katalon (Phần 3)

Dưới đây là các bước để thực thi tập lệnh hoặc để tự động hoá ứng dụng Android bằng cách sử dụng Katalon Studio trên Windows 10. Tuy nhiên, có vài điều kiện tiên quyết cho cùng một điều: - Studio Katalon - Node JS - Appium - Bật chế độ developer mode trên thiết bị Android Cài đặt ...

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

Xây dựng nhanh chóng API với Django Tastypie [Phần 1]

Thông thường, khi nhắc tới Restful Python thì mọi người thường nghĩ tới Flask API, hoặc Django Rest Framework. Xin thứ lỗi mình sẽ gọi tắt Django Rest Framework là Django Rest và Django Tastypie là Tastypie . Điểm mạnh của Flask Rest và Django Rest chình là flexible và decoupled. Tuy nhiên, nếu bạn ...

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

Sử dụng GraphQL trong Ruby on Rails

GraphQL đã trở biết đến khi nó được giới thiệu bởi Facebook. Kể từ đó các công ty như Github, Shopify và Pinterest đã sử dụng nó như một phần cốt lõi của công nghệ. Truy vấn GraphQL điển hình sẽ được cấu trúc như dưới đây { allMovies { title description } } GraphQL cung cấp ...

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