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

Tạo template riêng cho Angular CLI bằng Schematics (phần 1)

Angular CLI là một công cụ generator tuyệt vời giúp rút ngắn thời gian scaffold ứng dụng và các thành phần bên trong một ứng dụng Angular. Tuy nhiên, sẽ còn tuyệt vời hơn nữa nếu chúng ta có thể tự tạo cho mình một khung có đầy đủ các thư viện hay dùng, có thể tạo ra các component có sẵn html và ...

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

Tạo slideshow ảnh chỉ dùng CSS

Thiết kế một slideshow sẽ khiến website của bạn trông đẹp mắt hơn và dễ dàng chuyển tại nội dung đến người xem, tuy nhiên việc sử dụng các slideshow bằng javacritp hay flash sẽ làm cho trang của bạn trở nên nặng nề và load chậm hơn. Chỉ bằng việc sử dụng CSS, chúng ta hoàn toàn có thể tạo ra 1 ...

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

SEO basics for Rails developers

Tối ưu hóa công cụ tìm kiếm (SEO) là quá trình tối ưu trang web của bạn, mục đích chính của nó là làm cho trang web của bạn đạt được kết quả cao trong việc tìm kiếm từ các công cụ tìm kiếm (chẳng hạn như google). Có rất nhiều cách, thủ thuật và mẹo có thể được áp dụng để cải thiện SEO của một ...

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

12 ứng dụng giúp nâng cao hiệu quả công việc đối với user sử dụng Window 10

Ngày nay, hệ điều hành Windows đang cung cấp cho người dùng rất nhiều ứng dụng đa dạng mà miễn phí. Tuy nhiên do có quá nhiều ứng dụng nên nó khiến cho người dùng như lạc vào ma trận không biết nên dùng ứng dụng nào thì có hiệu quả cao. Chính vì vậy, bài viết này sẽ giới thiệu cho mọi người cũng ...

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

9 gói icon miễn phí cho lập trình viên web

Sử dụng các icon là một trong những cách nhanh nhất và dễ dàng nhất để làm cho giao diện của bạn thêm hấp dẫn và bắt mắt. Sử dụng những icon thích hợp có thể mang lại sự rõ ràng về giao diện người dùng, giúp người dùng dễ dàng nhận biết mọi nút, mọi chức năng, mọi link trong trang web. ...

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

10 Tips to Avoid n+1 Queries in Rails

Việc sử dụng eager loading để tránh N + 1 query trong rails rất là hiệu quả nếu như bạn biết cách sử dụng chúng. Tuy nhiên cú pháp và việc tùy biến sử dụng trong từng trường hợp thì có một chút rắc rối. Dưới đây là 10 thủ thật để sử dụng eager loading đúng cách. Sử dụng gem Bullet để tìm n+1 ...

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

Master keyword "this" trong JavaScript

Keyword this có thể nói là dễ gây rối nhất đối với những người mới bắt đầu với JavaScript. Trong bài này, chúng ta sẽ tìm hiểu cách sử dụng this một cách đúng đắn trong những tình huống thường gặp. Sơ lược về keyword this Trong JavaScript, this được dùng như một shortcut để tham chiếu ...

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

Ckeditor và thêm một vài plugin cho ckeditor trên app ruby on rails

Trong file Gemfile add gem gem "ckeditor" Vào rails console chạy lệnh $bundle install Thêm dòng sau vào file app/assets/javascripts/application.js //= require ckeditor/init Chú ý thêm sau các require jquery và trước requiretree . Trong view bạn thêm class ckeditor <div ...

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

Stateful và Stateless Functional Components trong React

React là một thư viện javascript phổ biến để xây dựng nên một giao diện người dùng có tính tương tác cao. Mặc dù có rất nhiều khái niệm quan trọng, nhưng không thể phủ nhận rằng các Component chính là điều làm nên trái tim và tâm hồn của React. Có hiểu biết tốt về Components sẽ giúp công việc của ...

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

Realm Android and combine it with RxAndroid

Database ở các mobile app có một đặc trưng khá khác biệt so với các ứng dụng Web là bị hạn chế bởi tài nguyên có hạn, do đó nó đòi hỏi một tốc độ query hay update dữ liệu cực kỳ nhanh mà không làm ảnh hưởng đến performance của ứng dụng. Các ứng dụng trước đây thường ít sử dụng database ở local mà ...

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