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

"Hello world" module trong magento 1

Trong bài này, mình sẽ giới thiệu cách viết một module helloworld trong magento 1. Như chúng ta đã biết thì Magento được xây dựng dựa trên rất nhiều module khác nhau và tổng hợp tất cả các module này lại với nhau thì ta có một website thương mại điện tử. Chú ý: Tất cả các module được phát triển ...

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

Mobile UX Design: Những điều không nên làm

Tại sao chúng ta cài đặt 1 ứng dụng ngay lần đầu tiên? Để làm cuộc sống của chúng ta tiện lợi hơn. Nhưng nếu ứng dụng đó không đáp ứng được yêu cầu này, chắc chắn người dùng sẽ rời bỏ nó. Thành công của một ứng dụng phụ thuộc vào sự kết hợp của nhiều yếu tố, nhưng trải nghiệm người dùng đứng ...

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

Rails 5.0: Action Cable, API mode và nhiều hơn thế

Sau sáu tháng đánh bóng, bốn bản betas, và hai ứng cử viên phát hành, Rails 5.0 cuối cùng đã hoàn tất! Nó đã lấy hàng trăm đóng góp và hàng ngàn cam kết để có được, nhưng những gì một điểm đến: Rails 5,0 là không nghi ngờ gì là tốt nhất, hoàn thiện nhất phiên bản của Rails chưa. Thật không thể tin ...

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

20 icons loading cho website (Part 2)

Tốc độ internet ngày càng tăng giúp cho việc load 1 trang web nhanh hơn rất nhiều. Tuy nhiên trong nhiều trường hợp hay vì 1 vài lý do mà một số trang web vẫn cần 1 khoảng thời gian để có thể tải được hết nội dung của nó. Nhưng có một vấn đề là nếu để cho người dùng nhìn thấy từng phần của trang ...

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

1 vài thay đổi cho Rails 5.1 Beta Version 1

Bản beta 1 của Rails đã được public chính thức ngày 23/2/2017 với sự thay đổi chủ yếu là trong việc quản lý các file javascript. 3 highline chính của Rails 5.1 tập trung thay đổi: Quản lý npm của JavaScript thông qua Yarn Compline JavaScript với Webpack Quay lại dùng Rails ajax mà không mặc ...

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

Kiểm thử mạng lưới vạn vật kết nối Internet (Internet of Things - IoT)

IoT là sự kết nối của phương tiện, thiết bị gia dụng, trang thiết bị y tế sử dụng điện tử nhúng, vi mạch … có khả năng truyền tải và trao đổi thông tin, dữ liệu qua mạng. Công nghệ này cho phép người dùng có thể điều khiển thiết bị từ xa thông qua mạng. Ví dụ về mạng lưới vạn vật kết ...

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

Làm thế nào để thực hiện kiểm tra BACKEND

Thông thường, một phần mềm ứng dụng khi đến người sử dụng cuối, họ chỉ nhìn thấy phần giao diện tương tác với họ mà thôi. Người sử dụng thao tác phần mềm, kết quả sẽ được trả về đúng, họ không quan tâm tới việc làm thế nào để có được kết quả đó. Vậy, với một người kiểm thử phần mềm, làm thế nào để ...

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

Tìm hiểu sâu về Ruby Modules 2

Nối tiếp phần trước (https://viblo.asia/march_vu/posts/jvElaLgYZkw), bài viết này tôi sẽ tìm hiểu kĩ về các phương thức Including , Prepending và Extending trong Ruby Object Model (ROM) . Including Hãy bắt đầu mở class Car và include vào nó một Module: module V12Engine def ...

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

Xác thực hợp lệ trong Rails từ Scratch

Với các ứng dụng web ta quen với các form như form new hay form edit đa số chúng ta đều cần phải xác thực các giá trị hợp lệ, vấn đề là làm sao cho form phong cách và cải thiện trải nghiệm người dùng. Không có gì quá quan trọng, phải không? Vâng, có lẽ đó sẽ là trường hợp trong những năm 90. UX là ...

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

Android Circular Seekbar

Xin chào tất cả mọi người, với các bạn làm Android thì chắc cũng đã quá quen với Seekbar. Có thể đối với các bạn đề cao sự đơn giản thì việc sử dụng Seekbar default của Android là quá ổn rồi, nhưng nếu bạn nào cảm thấy muốn có cái gì đó mới mới như mình thì hãy cùng mình thử thay bằng Circular ...

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