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

10 lỗi mà Rails developer hay mắc phải

Ruby on Rails ("Rails") là một framwork mã nguồn mở phổ biến, dựa trên ngôn ngữ lập trình Ruby nhằm đơn giản hóa và hợp lý hoá quá trình phát triển ứng dụng web. Rails được xây dựng trên nguyên tắc quy ước về cấu hình. Theo mặc định Rails giả định rằng các nhà phát triển sẽ tuân theo các quy ước ...

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

Service Objects trong Ruby on Rails

Hãy bắt đầu bằng cách kêu gọi thực tế rằng chúng tôi đang đặt một loạt các trách nhiệm khác nhau vào một Class Service. Thêm vào đó, nó không thực sự theo các lỗi hoặc thành công thông qua lớp cha vào controller yêu cầu Service. Để bắt đầu khắc phục, chúng ta sẽ phân chia từng trách nhiệm vào các ...

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

Từ sự diệt vong của nhân loại (Mark Zuckerberg vs Elon Musk) tới trí thông minh nhân tạo

Gần đây, một cuộc khẩu chiến giữa 2 con người có tầm ảnh hưởng rất lớn trên thế giới: Mark Zuckerberg, nhà sáng lập mạng xã hội lớn nhất thế giới facebook, và Elon Musk, người cố gắng biến những giấc mơ của con người thanh hiện thực, nhà sáng lập SpaceX và đồng lập Tesla Motor và Paypal. Và chủ đề ...

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

Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 8) - Các kỹ thuật trong Rails bạn nên biết(3)

Chào các bạn, Hôm nay mình sẽ tiếp tục Series Hướng Dẫn Lập Trình Ruby on Rails (Phần 8) - Các kỹ thuật trong Rails bạn nên biết - 3 Ở phần này mình sẽ giới thiệu về các Ruby Gem mà mình đã làm qua, đã biết và mình nghĩ các bạn đang bắt đầu học về Ruby on Rails cũng nên biết về tụi nó vì có thể ...

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

Cache Context Drupal 8 — Part 1

Mở đầu Chào mọi người! Chúng ta đều biết rằng Drupal 8 có API Cache chạy một cách khéo léo và hiệu quả hơn so với Drupal 7. Chúng ta có thể làm mất hiệu lực chính xác những gì chúng ta muốn (AFAIK) thay vì tất cả (như trong Drupal 7). Ví dụ là khi chúng ta save/update bất kỳ node nào trong Drupal ...

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

Sử dụng MariaDB thay cho MySQL, tại sao?

Mã nguồn mở (miễn phí thực sự) Sử dụng MariaDB hay Mysql đều có 2 phiên bản thương mại và cộng đồng, tuy nhiên với MySQL bản thương mại (Entrerprise) và bản cộng đồng (miễn phí) có ngay từ những ngày đầu tiên của dòng sản phẩm này. Đó cũng chính là lý do mà MySQL được mua lại một cách dễ dàng từ ...

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

5 extensions google chrome cho nhà phát triển web

Ai trong chúng ta cũng đã quá quen với Chrome! Đây là một trình duyệt nhẹ nhàng và nhanh chóng, một phần mềm gần như là bắt buộc phải có thời đại thông tin số, mọi thứ tập trung về nền web như hiện nay. Kể từ lúc ra đời và được phổ biến vào năm 2006 đến nay, Chrome đã phát triển mạnh mẽ từ một ...

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

Trình biên dịch Javascript JIT (Just-in-time)

Javascript khi mới ra mắt thì khá là chậm chạp, nhưng sau đó đã trở nên nhanh hơn nhờ vào một cái gì đó gọi là JIT. Vậy JIT là gì và làm thế nào để JIT làm việc? Chúng ta sẽ cùng đi tìm hiểu trong bài này. Làm thế nào Javascript được chạy trong trình duyệt Khi bạn thêm Javascript vào trang web ...

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

What is a URL?

Khi bạn cần định vị nhà của ai đó, bạn cần phải có địa chỉ nhà. Nếu bạn muốn gọi cho bạn chưa bạn, bạn cần có số điện thoại của bạn của bạn. Nếu không có thông tin đó, thì việc tìm nhà hoặc gọi điện thoại cho bạn của bạn là không thể. Hơn nữa, nếu bạn cũng cấp địa chỉ hoặc số điện thoại, bạn có thể ...

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

Quick example of Node.js, Express and MySQL

Regarding node, it illustrates the JS execution environment to install various nomads to use at the front at npm, but I tried to make it because it is possible to create a web server as well. Front end engineer node, npm are available for front-end use Little knowledge of infrastructure and ...

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