Trong quá trình làm dự án chắc hẳn bạn cũng đã có lúc cần test thử function mình viết mà không cần phải run cả 1 dự án cồng kềnh. Đó chính là lúc console app phát huy tác dụng. Các bạn có thể tạo 1 console app và Inject service mình cần debug vào […]
[Entity Framework] Gọi Store procedure
- tuandph
- November 29, 2022
- Entity Framework, SQL Server
1. Tạo Store Proc 2. Define call store method 3. Define datatable extension 4. Sử dụng trong code

[XUnit] Collect coverage UT
Các nuget package yêu cầu xUnit (>= v2.4.1) xUnit.runner.visualstudio (>= v2.4.1) Moq (>= v4.13.1) dotnet-reportgenerator-cli (>= 4.3.6) coverlet.collector (>= 3.1.2) Lấy coverage cho 1 project cụ thể Mở powershell cd tới project Unit test bạn cần Run câu lệnh bên dưới Màn hình powershell sẽ hiện massage như sau Sau khi chạy xong sẽ xuất […]
[UT] Collect the number of UT failed
- tuandph
- October 14, 2022
- Kỹ năng mềm
Đầu tiên chúng ta phải run UT xem thử bao nhiêu test case failed Sau đó chúng ta mở cửa số Test Explorer. Trên thanh công cụ chọn group by State để Visual group theo những test case passed và failed. Sau đó select những Test case Failed và ấn Ctrl + C để copy […]
[Excel] Count duplicate value with Pivot Table
- tuandph
- October 13, 2022
- Kỹ năng mềm
Trong quá trình làm dự án thực tế ắt hẳn bạn cần có nhu cầu đếm các giá trị không trùng lặp và số lần xuất hiện của nó. Vd: đếm xem trong cty có bao nhiêu nhân viên tên trùng nhau. Cách để giải quyết vấn đề này đó là dùng chức năng Pivot […]
[Angular] Ionic Hightlights
1. Margin & Padding element https://ionicframework.com/docs/v3/theming/css-utilities/#element-margin 2. Align element 2.1. Align Text https://ionicframework.com/docs/v3/theming/css-utilities/#text-alignment 2.2 Ionic color generate tool https://ionicframework.com/docs/theming/color-generator Q&A file page.modules.ts để làm gì? hệ thống routing trong angular & ionic? loadChildren trong routing.module.ts có ý nghĩa gì? 3. Create Page 4. Using router in .ts file 5. Create and using Component 6. CSS […]
Để code Front-end mượt hơn
Trong lúc làm dự án ắt hẳn bạn cũng đã từng có những lăn tăn về làm sao để code có thể dể nhìn và dễ đọc. Và một điều quan trọng nữa là phải đúng chuẩn mọi người hay làm. Ở bài này mình xin hướng dẫn các bạn cách setup config các Extendsion […]
[Refactoring] Switch Statements code smell
- tuandph
- August 24, 2022
- Lập trình, Refactoring
Khi bạn có một toán tử Switch phức tạp hoặc là một danh sách các câu lệnh if Nguyên Nhân Hiếm khi sử dụng toán tử switch và case là một trong những dấu hiệu của lập trình hướng đối tượng Thường thì code cho một switch có thể nằm rải rác khắp nơi trong […]
[Refactoring] Large class
- tuandph
- August 23, 2022
- Lập trình, Refactoring
Định nghĩa Large class là 1 class chưa rất nhiều fields/method/lines of code Nguyên nhân Class ban đầu là khá nhỏ, nhưng về lâu dài nó sẽ phình lên theo sự phát triển của chương trình Lập trình viên thường có xu hướng viết thêm code vào class sẵn có thay vì tạo cái mới […]
[Refactoring] Long Method issue & refactor
- tuandph
- August 20, 2022
- Lập trình, Refactoring
Ở bài trước chúng ta đã học được các khái niệm về các vấn đề thường gặp khi chúng ta code rồi. Bạn nào chưa xem có thể tham khảo tại đây Hôm nay chúng ta sẽ đi phân tích các vấn đề thường gặp trong Long Method và cách giải quyết nhé. Đầu tiên […]