Tất cả bài viết


Bổ sung tính năng Item Click cho RecyclerView trong Android

RecyclerView là 1 biến thể của ListView , nhưng được nâng cấp trở nên linh hoạt hơn , mạnh mẽ hơn nhiều. Tuy nhiên, RecyclerView không thấy bổ sung sự...

Đọc tiếp >>

[Python] Hướng dẫn xây dựng một mạng Blockchain bằng Python đơn giản nhất

Trong bài hướng dẫn ngày hôm nay chúng ta sẽ đi từ những bước đầu tiên để xây dựng lên một mạng blockchain đơn giản bằng ngôn ngữ python. Giúp chúng t...

Đọc tiếp >>

Top 10 thư viện vẽ biểu đồ, đồ thị đẹp bằng JavaScript cho website

Rất nhiều website cần trình bày các biểu đồ thống kê nhất là các website quản lý, báo cáo. Có rất nhiều loại biểu đồ khác nhau dạng bảng, dạng cột, dạ...

Đọc tiếp >>

ReactJS là gì? Hướng dẫn học ReactJS cho người bắt đầu

ReactJS là một thư viện JavaScript mã nguồn mở, được Facebook thiết kế nhằm hỗ trợ thiết kế giao diện web UI nhanh hơn, mạnh hơn và hấp dẫn hơn. React...

Đọc tiếp >>

[Android] Hướng dẫn về ASO - Tối ưu tìm kiếm trên kho ứng dụng Mobile

ASO viết tắt của từ App Store Optimization, là những thủ thuật để tối ưu hóa các yếu tố giúp ứng dụng đạt được thứ hạng cao trong kết quả tìm kiếm. Tr...

Đọc tiếp >>

[Android] Hướng dẫn chi tiết các bước Submit ứng dụng lên Google Play Store

Quá trình xây dựng ứng dụng thực sự rất vất vả và gian khổ, nhưng đó chưa phải là giai đoạn gian khổ nhất. Giai đoạn vất vả và tốn kém nhất chính là q...

Đọc tiếp >>

JSP, ASP hay PHP? So sánh đánh giá chi tiết 3 ngôn ngữ lập trình web phổ biến nhất

JSP, ASP hay PHP là ba ngôn ngữ kịch bản máy chủ đại diện cho 3 công nghệ web [Web Application] phổ biến nhất hiện nay. Đã bao giờ bạn phân vân lựa ch...

Đọc tiếp >>

Hướng dẫn cài đặt LAMP (Linux, Apache, MySQL, PHP) và phpMyAdmin trên CentOS

LAMP (viết tắt của Linux, Apache, MySQL, và PHP) là bộ phần mềm xuất hiện lâu đời được cài đặt phổ biến trên VPS/Server Linux. Trong bài viết này VnCo...

Đọc tiếp >>

[Android] Hướng dẫn sử dụng ViewPager2 - Phiên bản nâng cấp của ViewPager

ViewPager2 được Google phát hành vào tháng 2 năm 2019. Hãy cùng xem ViewPager2 có gì mới mẻ và có điểm gì khác so với ViewPager nhé!

Đọc tiếp >>

Lập trình Android với bộ nhớ trong (Internal Storage)

Trong lập trình android, nhiều khi chúng ta cần thao tác với các dữ liệu trong bộ nhớ của thiết bị android, hoặc tạo các dữ liệu trong bộ nhớ này. Bộ ...

Đọc tiếp >>

[Kotlin] Tìm hiểu câu lệnh let, apply, with, run & also trong Kotlin

Trong số chúng ta khi đã sử dụng hoặc tìm hiểu về Kotlin đều có thể sẽ gặp một số đoạn code có chứa các function như (let, run, with,apply, also). Chú...

Đọc tiếp >>

[Android] Bạn đã đặt tên cho Resource đúng quy tắc chưa?

Chắc hẳn ai trong chúng ta cũng đã từng sử dụng các chuẩn đặt tên như camelCase cho Java Android. Thế còn dimensions, strings… thì sao? Bạn đã bao giờ...

Đọc tiếp >>

[CSS & Javascript] Hướng chặn copy và click chuột phải từ người dùng sử dụng CSS kết hợp Javascript

Hiện nay việc sao chép nội dung từ các trang Web khác về Website của mình mà không trích nguồn là trường hợp rất phổ biến tại Việt Nam, vì thế trong t...

Đọc tiếp >>

[Laravel] Hướng dẫn tích hợp thanh toán online, tích hợp cổng thanh toán VNPay trong Laravel

Chức năng thanh toán online là một trong những chức nặng quan trọng nhất đối với những website thương mại điện tử, ở Việt Nam có rất nhiều cổng thanh ...

Đọc tiếp >>

[Android] Hướng dẫn sử dụng Butter Knife: thư viện hỗ trợ bind View và callback nhanh chóng

Ở bài này mình sẽ giới thiệu với các bạn 1 thư viện có thể phần nào giải quyết sự rườm rà của việc lập trình ứng dụng cho Android, cụ thể hơn là việc ...

Đọc tiếp >>

[Android] Clean Architecture là gì? Ưu nhược điểm và cách ứng dụng trong lập trình mobile

Tôi đã tham gia nhiều dự án phát triển phần mềm, từ những app nhỏ cho đến hệ thống lớn. Có nhiều kiến trúc đã được áp dụng, thô sơ nhất là mô hình God...

Đọc tiếp >>

Hướng dẫn cài đặt VNC Server để Remote Desktop trên VPS Ubuntu

Để sử dụng VPS Linux thì cách đơn giản nhất là sử dụng giao diện dòng lệnh thông qua SSH. Tuy nhiên có nhiều bạn lại quen thuộc với giao diện GUI hơn,...

Đọc tiếp >>

Tất tần tật về Nén và Giải Nén Zip, Gzip, Tar, Rar, 7-Zip trên Linux

Zip, Gzip và Tar là các dạng đóng gói cơ bản trên các hệ thế Linux, unix. Tar dùng để đóng gói dữ liệu, Gzip dùng để nén dữ liệu và Zip làm được cả 2 ...

Đọc tiếp >>

Hướng dẫn cài đặt Windows/Window Server Miễn Phí trên VPS Vultr

Hiện nay rất nhiều bạn muốn mua một VPS chạy Windows để cài đặt máy chủ IIS cho ASP, hoặc Game, Tool phục vụ SEO, Facebook, kiếm tiền online. Tuy nhiê...

Đọc tiếp >>

[Android] Hướng dẫn sử dụng POSTMAN - Gọi API chưa bao giờ dễ dàng đến vậy

POSTMAN là một công cụ cho phép chúng ta làm việc với API, nhất là REST. Với Postman, ta có thể gọi Rest API mà không cần viết dòng code nào. Trong bà...

Đọc tiếp >>