Lập trình

Học lập trình online thông qua các bài viết, tutorial, chia sẻ kinh nghiệm về lập trình cho các ngôn ngữ như PHP, Java, Python, Ruby, Shell Script, Perl

Hướng dẫn push notification với Vue và Firebase

Push notification / đẩy thông báo là cách để bạn có thể chủ động liên hệ, chia sẻ thông tin tới khách hàng của mình nhanh hơn. Hiện giờ nó đã trở thành một tính năng phổ biến mà mọi trang web, ứng dụng mobile nào cũng nên có. Ở bài viết này vinasupport.com sẽ […]

Firebase là gì? Hướng dẫn tạo project Firebase

Trong phát triển các website hiện đại ngày nay, thì ngoài chỉ xây dựng các trang website. Chúng ta cần liên kết nó với các nền tảng mạng xã hội, mobile app, và các website khác. Để đơn giản hóa vấn đề, có nhiều giải pháp hiện nay, trong đó có sử dụng Firebase – […]

Giới thiệu tổng quan về Decorator trong Python

Trong Python, một decorator là một mẫu thiết kế (Design Pattern) cho phép bạn chỉnh sửa chức năng của một hàm mà không làm thay đổi hàm gốc bằng cách đóng gói nó trong một hàm khác. Thông thường Decorator sẽ chỉnh sửa các tham số đầu vào (input) trước khi được thực thi trong […]

Khôi phục mật khẩu user, master password trên Odoo

Bạn sẽ làm gì nếu bạn quên mật khẩu? Chúng ta sẽ nghĩ ngay đến là tìm cách lấy lại nó? Vì mật khẩu là yếu tố quan  trọng xác định quyền truy cập hệ thống phần mềm ERP như trên Odoo. Bài viết này sẽ chỉ ra cho bạn cách khôi phục mật khẩu […]

[Python nâng cao] Kỹ thuật Monkey Patching trong Python

Hôm nay, vinasupport.com sẽ hướng dẫn các bạn học cách sử dụng kỹ thuật Monkey Patching, mà mình đã sử dụng khá nhiều trong các dự án Odoo, cũng như các dự án về Python nói chung. Monkey Patching là gì? Monkey patching (Bản vá khỉ) là một kỹ thuật trong lập trình để thêm, […]

Các cách format / định dạng chuỗi trong Python

Sử dụng thành thạo cách format / định dạng chuỗi trong ngôn ngữ lập trình sẽ giúp các bạn nhanh chóng tăng level. Với Python, chúng tôi đã tổng hợp các cách format chuỗi thường được sử dụng nhất ở bài dưới đây. Format chuỗi sử dụng % trên Python Cách phổ biển nhất là […]

Cài đặt và sử dụng Font Awesome trên Laravel

Trên Laravel, ngoài Bootstrap Icon đã được giới thiệu trong bài viết ở đây. VinaSupport xin giới thiệu và hướng các bạn tích hợp bộ font, icon có tên là “Font Awesome” được sử dụng rất phổ biến vào Laravel. Font Awesome là gì? Font Awesome là bộ công cụ phông chữ và biểu tượng […]

Hướng dẫn tích hợp TinyMCE (WYSIWYG Editor) vào Vue 3

Sau khi tham khảo một số bộ soạn thảo WYSIWYG Editor thì mình quyết định chọn TinyMCE vì nó tích hợp vào dự án Vue 3 của mình rất dễ dàng. Ngoài ra kinh nghiệm sử dụng TinyMCE với WordPress, thì mình thấy TinyMCE là một trình soạn thảo khá trực quan, sử dụng dễ […]

Vuetify là gì? Cài đặt và tích hợp Vuetify 3 vào dự án Vue

Sau khi Vuetify 3 hỗ trợ Datatable, chúng tôi tiếp tục viết bài giới thiệu về Vuetify. Một thư viện UI được tích hợp hầu hết trong các dự án Vue hiện nay. Sử dụng Vuetify sẽ giúp các bạn tiết kiệm rất nhiều thời gian cho việc lập trình. Giới thiệu về Vuetify Vuetify […]

Hướng dẫn cài đặt Java trên Windows và Ubuntu

Để chạy nhiều phần mềm giống như là Tomcat, Jenkins,… bạn cần cài đặt môi trường Java và máy ảo JVM. Vì vậy trong bài viết này trên vinasupport.com mình sẽ hướng dẫn các bạn cách cài đặt Java Runtime Environment (JRE) và Java Developer Kit (JDK) sử dụng lệnh APT trên Ubuntu và Windows! […]