To-Do List


To-Do List

Pending

Unit test reports

  • https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-code-coverage?tabs=windows
  • https://methodpoet.com/best-code-coverage-tools/

Automated Testing of OPC Clients

  • https://github.com/iswunistuttgart/awesome-opcua#test-clients
  • https://github.com/matkonnerth/opcuatesttool
  • https://www.opclabs.com/resources/239-developer-blog/1002-automated-testing-of-opc-clients-using-the-ctt
  • https://opcfoundation.org/developer-tools/certification-test-tools/opc-classic-compliance-test-tool-ctt

  • https://katalon.com/resources-center/blog/top-5-free-api-testing-tools

Asynchronous File I/O

  • https://stackoverflow.com/questions/3507770/write-to-a-file-from-multiple-threads-asynchronously-c-sharp
  • https://briancaos.wordpress.com/2021/01/12/write-to-file-from-multiple-threads-async-with-c-and-net-core/

  • https://github.com/JoshClose/CsvHelper/issues?page=3&q=is%3Aissue+thread
  • https://github.com/JoshClose/CsvHelper/issues/908

  • https://www.thecodebuzz.com/file-error-the-process-cannot-access-the-file-because-it-is-being-used-by-another-process/
  • https://www.thecodebuzz.com/implement-retry-pattern-in-csharp-dotnet-resiliency/

  • https://learn.microsoft.com/vi-vn/dotnet/standard/io/asynchronous-file-i-o?redirectedfrom=MSDN
  • https://learn.microsoft.com/en-us/dotnet/api/system.threading.readerwriterlock?view=net-7.0&redirectedfrom=MSDN

  • https://vimentor.com/en/lesson/dong-bo-file
  • https://daynhauhoc.com/t/can-giup-bai-toan-su-dung-io-va-thread/4692/2
  • https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/dev/datastream/operators/asyncio/

Multi Threading

  • https://viblo.asia/p/go-with-multi-thread-wjAM7yrAvmWe
  • https://codelearn.io/sharing/thread-va-tasks-trong-csharp
  • https://howkteam.vn/course/khoa-hoc-lap-trinh-c-nang-cao/multi-threading-da-luong-trong-c-4043

The local Database

Features:

  • offline
  • local
  • zero-copy
  • concurrency
  • multi-thread
  • simplicity
  • speed
  • accessibility
  • additional features
  • data migration
  • documentation
  • security

  • https://web.dev/learn/pwa/offline-data/
  • https://www.mongodb.com/docs/manual/reference/local-database/

What are the best databases for a small .NET application?

  • Realm
  • Room
  • LiteDB
  • MongoDB
  • Pochet
  • CoreData, SwiftData

  • https://www.slant.co/topics/274/~best-databases-for-a-small-net-application

Realm database

  • https://viblo.asia/p/gioi-thieu-realm-giai-phap-thay-the-cho-sqlite-djeZ1B4glWz
  • https://viblo.asia/search?q=Realm
  • https://realm.io/realm-vs-sqlite/
  • https://www.moveoapps.com/blog/getting-started-with-realm-database-better-alternative-to-sqlite/
  • https://vntalking.com/realm-database-trong-android-giai-phap-hoan-hao-thay-the-sqlite.html http://semantic-portal.net/concept:24
  • https://www.cleveroad.com/blog/realm-vs-sqlite-what-is-the-best-database-for-android-app-development/

  • https://www.mongodb.com/docs/realm/sdk/dotnet/
  • https://github.com/AvaloniaUI/Avalonia/
  • https://dotnet.microsoft.com/en-us/apps/maui
  • https://learn.microsoft.com/en-us/windows/uwp/get-started/
  • https://www.cleveroad.com/blog/realm-vs-sqlite-what-is-the-best-database-for-android-app-development/
  • https://www.rockersinfo.com/realm-database-vs-core-data-what-is-best-for-android-ios/
  • https://stfalcon.com/en/blog/post/saving-data-in-android-using-realm

  • https://www.nuget.org/packages/Realm

Room database

  • https://developer.android.com/codelabs/basic-android-kotlin-training-persisting-data-room?hl=vi#0
  • https://developer.android.com/training/data-storage/room

Pocket database

  • https://pocketbase.io

ReSharper

The Visual Studio Extension for .NET Developers

GraphQL

Doing

Automation tools for Desktop Applications (Windows)

https://www.askui.com/blog-posts/top-10-automation-tools-for-desktop-applications-windows https://viblo.asia/p/mot-so-automation-test-tool-cho-ung-dung-desktop-ByEZk9m45Q0 https://viblo.asia/p/automation-test-voi-robot-framework-yMnKM10AK7P https://viblo.asia/p/tim-hieu-ve-appium-p2-GrLZDR4V5k0

https://viblo.asia/p/cac-cong-cu-kiem-thu-tu-dong-noi-bat-trong-nam-2019-phan-1-924lJL7WKPM https://viblo.asia/p/cac-cong-cu-kiem-thu-tu-dong-noi-bat-trong-nam-2019-phan-2-3Q75wd9eKWb

https://viblo.asia/p/top-5-cong-cu-kiem-thu-api-RQqKLOXz57z https://viblo.asia/p/21-cong-cu-kiem-tra-api-tot-nhat-part1-Qpmle1LNlrd https://viblo.asia/p/21-cong-cu-kiem-tra-api-tot-nhat-part2-Eb85oOAj52G

https://viblo.asia/p/5-cong-cu-kiem-thu-phan-mem-hieu-qua-bJzKmRorZ9N https://viblo.asia/p/top-10-cong-cu-kiem-tra-trinh-duyet-nam-2019-GrLZDOweKk0 https://viblo.asia/p/top-15-cong-cu-kiem-tra-hieu-suat-tot-nhat-nam-2019-yMnKMn6NZ7P https://viblo.asia/p/top-15-cong-cu-kiem-thu-hieu-nang-cua-nam-2017-4P856XG9ZY3

https://viblo.asia/p/gioi-thieu-35-cong-cu-kiem-tra-gui-tot-nhat-Az45bgyoKxY https://viblo.asia/p/top-50-phan-mem-test-huu-ich-cho-testerqa-phan-1-maGK7pMxZj2 https://viblo.asia/p/top-50-phan-mem-test-huu-ich-cho-testerqa-phan-2-oOVlYNR458W https://viblo.asia/p/top-50-phan-mem-test-huu-ich-cho-testerqa-phan-3-4dbZNw0QlYM https://viblo.asia/p/top-50-phan-mem-test-huu-ich-cho-testerqa-phan-4-924lJE8bZPM

https://viblo.asia/p/top-50-tools-kiem-thu-phan-mem-nam-2019phan-1-naQZRYaPKvx https://viblo.asia/p/top-50-tools-kiem-thu-phan-mem-nam-2019phan-2-07LKXMLrZV4 https://viblo.asia/p/top-50-tools-kiem-thu-phan-mem-nam-2019phan-3-3P0lP4wPlox https://viblo.asia/p/top-50-tools-kiem-thu-phan-mem-nam-2019phan-4-RQqKLw9057z https://viblo.asia/p/top-50-tools-kiem-thu-phan-mem-nam-2019phan-5-GrLZDQbOlk0 https://viblo.asia/p/top-50-tools-kiem-thu-phan-mem-nam-2019phan-cuoi-Ljy5VX4bZra

https://viblo.asia/p/100-cong-cu-kiem-thu-phan-mem-phan-i-RQqKLMjbZ7z https://viblo.asia/p/100-cong-cu-kiem-thu-phan-mem-phan-ii-GrLZDVDB5k0 https://viblo.asia/p/100-cong-cu-kiem-thu-phan-mem-phan-iii-YWOZrM4RKQ0 https://viblo.asia/p/100-cong-cu-kiem-thu-phan-mem-phan-iv-Ljy5VrDo5ra https://viblo.asia/p/100-cong-cu-kiem-thu-phan-mem-phan-v-jvElaXxoZkw https://viblo.asia/p/100-cong-cu-kiem-thu-phan-mem-phan-vi-oOVlY1d4l8W https://viblo.asia/p/100-cong-cu-kiem-thu-phan-mem-phan-vii-3P0lPyab5ox

https://viblo.asia/p/150-cau-hoi-va-cau-tra-loi-phong-van-kiem-thu-phan-mem-hang-dau-phan-i-eW65GRQ6lDO https://viblo.asia/p/150-cau-hoi-va-cau-tra-loi-phong-van-kiem-thu-phan-mem-hang-dau-phan-2-V3m5WxWyKO7 https://viblo.asia/p/150-cau-hoi-va-cau-tra-loi-phong-van-kiem-thu-phan-mem-hang-dau-phan-3-3P0lPYnP5ox https://viblo.asia/p/150-cau-hoi-va-cau-tra-loi-phong-van-kiem-thu-phan-mem-hang-dau-phan-4-oOVlYLgQZ8W

https://viblo.asia/p/kiem-tra-co-so-du-lieu-du-lieu-voi-cac-mau-thu-nghiem-phan-i-aWj532qel6m https://viblo.asia/p/kiem-tra-co-so-du-lieu-du-lieu-voi-cac-mau-thu-nghiem-phan-ii-RQqKLzYpl7z

https://viblo.asia/p/nen-kiem-thu-tu-dong-hay-kiem-thu-thu-cong-LzD5dD1d5jY https://viblo.asia/p/phuong-phap-tao-test-plan-hieu-qua-6J3ZgJDAKmB https://viblo.asia/p/tim-hieu-cac-loai-test-cases-trong-kiem-thu-phan-mem-gAm5yoxEZdb https://viblo.asia/p/testing-cross-site-scripting-4P8566jL5Y3

Kiểm thử hệ thống bán lẻ POS https://viblo.asia/p/kiem-thu-he-thong-ban-le-pos-1Je5EJAwKnL

Automation test mà không cần code https://viblo.asia/p/automation-test-ma-khong-can-code-phan-1-3P0lP3mbZox https://viblo.asia/p/automation-test-ma-khong-can-code-phan-2-924lJjRNlPM https://viblo.asia/p/automation-test-ma-khong-can-code-phan-3-debug-trong-selenium-ide-bJzKmo2Ol9N

https://viblo.asia/p/automation-test-voi-robotframework-su-dung-eclipse-phan-1-cau-hinh-va-cai-dat-3P0lPDavlox https://viblo.asia/p/automation-test-voi-robotframework-su-dung-eclipse-phan-2-tich-hop-selenium-07LKXbVplV4

https://viblo.asia/p/10-bai-hoc-lon-ve-qua-trinh-dac-ta-yeu-cau-phan-mem-phan-1-3P0lPE8n5ox
https://viblo.asia/p/xay-dung-van-hoa-phan-mem-chat-luong-m68Z0pyQZkG

Material UI theming

  • https://mui.com/material-ui/customization/theming/
  • https://muhimasri.com/blogs/how-to-customize-theme-and-colors-in-material-ui/
  • https://www.geeksforgeeks.org/react-mui-theming/
  • https://bareynol.github.io/mui-theme-creator/
  • https://fullstack.edu.vn/blog/material-ui-custom-theme-voi-typescript.html

Embedded

https://circuitdigest.com/article/comparision-between-popular-iot-operating-systems https://www.embedded.com/embedded-survey-2023-more-ip-reuse-as-workloads-surge/ https://www.linux.com/news/linux-and-open-source-move-embedded-says-survey/

Finished