Author: LamNT59

  • Tạo Telegram bot để phục vụ làm việc với GoogleSheet

    Tạo Telegram bot để phục vụ làm việc với GoogleSheet

    1. Bài toán 2. Tạo bot trên Telegram Sau khi hoàn thành xong bước trên BotFather sẽ gửi lại cho chúng ta thông tin về bot 3. Sử dụng Python để truy xuất data từ GoogleSheet Tạo file .env: file này được dùng để lưu token của Telegram API developer Tạo một file đặt tên […]

  • Accessibility in Android and Usage

    1. Accessibility là gì 2. Ứng dụng của Accessibility trong Android 3. Hướng dẫn cài đặt Accessibility Service Cách cài đặt Accessibility Service trong project Android Sau đó, để triển khai các chức năng của AccessibilityService, chúng ta phải tạo một Service kế thừa AccessibilityService Thiết lập các chức năng cho AccessibilityService 4. Chạy thử […]

  • Null safety trong Flutter

    Null safety trong Flutter 1. Null safety là gì a. Tổng quan về null safety Trong các ngôn ngữ lập trình hướng đối tượng có một lỗi mà chúng ta rất hay gặp đó là NullPointerException, lỗi này có thể dẫn đến việc ứng dụng bị crash, ảnh hưởng đến trải nghiệm người dùng. Để […]

  • Quy trình phát triển phần mềm Scrum

    Quy trình phát triển phần mềm Scrum Scrum là một quy trình thực hiện hóa những giá trị và nguyên tắc của Agile 1. Tổng quan về Scrum Có một quy trình phát triển phần mềm truyền thống có tên là waterfall (mô hình thác nước) Quy trình này kéo dài từ đầu đến cuối […]

  • Mô hình Agile

    Mô hình Agile Có rất nhiều mô hình có thể áp dụng trong quá trình phát triển phần mềm, tuy nhiên Agile là một trong những mô hình đang được ứng dụng rất nhiều và phổ biến trong các công ty. 1. Mô hình Agile là gì? Agile là một phương pháp phát triển phần […]

  • Shared Preferences trong Flutter

    [FLUTTER] Shared Preferences trong Flutter Để lưu trữ các dữ liệu ở local trong ứng dụng Flutter, ngoài cách lưu bằng sqlite, chúng ta còn thể lưu dữ liệu vào Shared Preferences 1. Sơ lược về Shared Preferences trong Flutter Dùng để lưu những tập dữ liệu nhỏ dưới dạng key-value Các loại dữ liệu […]

  • Khác biệt giữa Future và Stream

    [FLUTTER] Sự khác biệt giữa Future và Stream trong Flutter Lập trình không đồng bộ trong Flutter được đặc trưng bởi hai lớp Future và Stream 1. Future Khi một hàm bất đồng bộ được thực hiện xong nó sẽ trả về một Future. Một hàm Future có thể trả về một giá trị. Một […]

  • SQLite trong Flutter

    [FLUTTER] Tìm hiểu về cách sử dụng SQLite trong Flutter Để lưu những dữ liệu theo dạng bảng dễ dàng cho việc truy vấn và thay đổi, chúng ta cần sử dụng SQLite I. Khái quát về Sqlite trong Flutter Trong Flutter chúng ta sử dụng thư viện sqflite, thư viện này sẽ hỗ trợ […]

  • Cách viết Unit Test trong Flutter

    [FLUTTER] Cách viết Unit Test trong Flutter (Phần 2) Lời ngỏ Mỗi ngôn ngữ, hay framework đều có các cách để triển khai Unit Test khác nhau. Tuy nhiên trong bài viết này mình sẽ chú trọng vào Unit Test trong Flutter. B. Cách triển khai Unit Test trong Flutter 1. Cài đặt thư viện […]

  • Cách viết Unit Test trong Flutter

    [FLUTTER] Cách viết Unit Test trong Flutter (Phần 1) Lời ngỏ Unit Test là một phần rất quan trọng trong quá trình phát triển phần mềm, tuy nhiên nó thường xuyên bị lãng quên với một lập trình viên mới vào nghề hoặc chưa có nhiều kinh nghiệm. Mong rằng bài viết sẽ giúp bạn […]