Skip to content

Commit ed51e34

Browse files
committed
Update my community posts and announce my substack blog
1 parent 811e8e8 commit ed51e34

File tree

19 files changed

+215
-1
lines changed
  • docs/en/Community-Articles
    • 2020-09-09-Replacing-Email-Template-and-Sending-Emails
    • 2020-12-10-How-to-Integrate-the-Telerik-Blazor-Component
    • 2021-06-17-Using-Elsa-Workflow-with-ABP-Framework
    • 2021-10-31-Many-to-Many-Relationship-with-ABP-and-EF-Core
    • 2021-12-13-Integrating-the-Syncfusion-MVC-Components-to-the-ABP-MVC-UI
    • 2022-04-06-Concurrency-Check-in-ABP-Based-Applications
    • 2022-11-22-gRPC-JSON-Transcoding
    • 2022-18-11-whats-new-with-net7
    • 2023-07-03-Image-Compression-And-Resize
    • 2023-08-12-ABP-Commercial-GDPR-Module-Overview
    • 2023-10-30-NET-8-ASP-NET-Core-Metrics
    • 2023-11-16-Upgrading-Your-Existing-Projects-to-NET8
    • 2024-01-18-ABP-Now-Supports-Keyed-Services
    • 2024-04-19-Performing-Case-Insensitive-Search-In-Postgresql
    • 2024-05-10-Sentiment-Analysis-within-ABP-Based-Application
    • 2024-11-01-Hybrid-Cache-Net-9
    • 2025-02-04-OpenIddict-Custom-Logic
    • 2025-03-24-How-to-Change-the-CurrentUser-in-ABP

19 files changed

+215
-1
lines changed

docs/en/Community-Articles/2020-09-09-Replacing-Email-Template-and-Sending-Emails/POST.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,12 @@ namespace TemplateReplace
470470

471471
* I highly recommend you to [check it out](https://commercial.abp.io/modules/Volo.TextTemplateManagement).
472472

473+
---
474+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
475+
> 👉 Subscribe here → engincanveske.substack.com
476+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
477+
---
478+
473479
## References
474480

475481
* [Text Templating](https://docs.abp.io/en/abp/latest/Text-Templating)

docs/en/Community-Articles/2020-12-10-How-to-Integrate-the-Telerik-Blazor-Component/POST.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
Hi, in this step by step article, we will see how we can integrate the Telerik Blazor Components to our Blazor UI.
66

7+
---
8+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
9+
> 👉 Subscribe here → engincanveske.substack.com
10+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
11+
---
12+
713
## Creating the Solution
814

915
> ABP Framework offers startup templates to get into business faster.
@@ -532,6 +538,12 @@ namespace TelerikComponents.Blazor.Pages
532538

533539
![final-result](./final-result.jpg)
534540

541+
---
542+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
543+
> 👉 Subscribe here → engincanveske.substack.com
544+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
545+
---
546+
535547
## Conclusion
536548

537549
In this article, I've tried to explain how we can integrate [Telerik Blazor Component](https://www.telerik.com/blazor-ui) to our Blazor UI. ABP Framework designed as modular, so that it can work with any UI library/framework.

docs/en/Community-Articles/2021-06-17-Using-Elsa-Workflow-with-ABP-Framework/POST.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66

77
This article shows how we can use this workflow library within our ABP-based application. We will start with a couple of examples and then we will integrate the **Elsa Dashboard** (you can see it in the above gif) into our application to be able to design our workflows visually.
88

9+
---
10+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
11+
> 👉 Subscribe here → engincanveske.substack.com
12+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
13+
---
14+
915
## Source Code
1016

1117
You can find the source of the example solution used in this article [here](https://github.com/abpframework/abp-samples/tree/master/ElsaDemo).
@@ -453,4 +459,10 @@ namespace ElsaDemo.Web.Menus
453459
454460
* Now we can click the "Workflow" menu item, display the Elsa Dashboard and designing workflows.
455461

456-
![elsa-demo-result](./elsa-demo-result.gif)
462+
![elsa-demo-result](./elsa-demo-result.gif)
463+
464+
---
465+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
466+
> 👉 Subscribe here → engincanveske.substack.com
467+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
468+
---

docs/en/Community-Articles/2021-10-31-Many-to-Many-Relationship-with-ABP-and-EF-Core/POST.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ You can see the ER Diagram of our application below. This diagram will be helpfu
1010

1111
When we've examined the ER Diagram, we can see the one-to-many relationship between the **Author** and the **Book** tables. Also, the many-to-many relationship (**BookCategory** table) between the **Book** and the **Category** tables. (There can be more than one category on each book and vice-versa in our scenario).
1212

13+
---
14+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
15+
> 👉 Subscribe here → engincanveske.substack.com
16+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
17+
---
18+
1319
### Source Code
1420

1521
You can find the source code of the application at https://github.com/EngincanV/ABP-Many-to-Many-Relationship-Demo .
@@ -1664,6 +1670,12 @@ namespace BookStore.Web.Pages.Books
16641670

16651671
![Edit Book Modal](./book-update-modal.png)
16661672

1673+
---
1674+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
1675+
> 👉 Subscribe here → engincanveske.substack.com
1676+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
1677+
---
1678+
16671679
### Conclusion
16681680

16691681
In this article, I've tried to explain how to create a many-to-many relationship by using the ABP framework. (by following DDD principles)

docs/en/Community-Articles/2021-12-13-Integrating-the-Syncfusion-MVC-Components-to-the-ABP-MVC-UI/POST.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
In this article we will see how we can integrate the Syncfusion MVC Components into our ABP application.
66

7+
---
8+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
9+
> 👉 Subscribe here → engincanveske.substack.com
10+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
11+
---
12+
713
## Source Code
814

915
You can find the source code of the application at https://github.com/EngincanV/ABP-Syncfusion-Components-Demo.
@@ -314,6 +320,12 @@ After injecting the Syncfusion style and script into our application, our config
314320

315321
![](./calendar-component.png)
316322

323+
---
324+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
325+
> 👉 Subscribe here → engincanveske.substack.com
326+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
327+
---
328+
317329
### Conclusion
318330

319331
In this article, we've explained how to integrate the **Syncfusion Components** into our applications. After following this article, you can use the Syncfusion components in your application.

docs/en/Community-Articles/2022-02-06-How-to-Hide-ABP-Related-Endpoints-on-Swagger-UI/POST.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ In the issue, there are helpful comments about hiding the ABP related endpoints
88

99
I thought it would be better to enable/disable showing endpoints on runtime by simply selecting a checkbox on the Setting Management page and in this article I wanted to show you how, so let's dive in.
1010

11+
---
12+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
13+
> 👉 Subscribe here → engincanveske.substack.com
14+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
15+
---
16+
1117
## Source Code
1218

1319
You can find the source code of the application at https://github.com/EngincanV/ABP-Hide-Swagger-Endpoint-Demo.
@@ -445,6 +451,10 @@ services.AddAbpSwaggerGen(
445451

446452
> For more info, please see the [Swagger Integration](https://docs.abp.io/en/abp/latest/API/Swagger-Integration#hide-abp-endpoints-on-swagger-ui) docs.
447453
454+
---
455+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
456+
> 👉 Subscribe here → engincanveske.substack.com
457+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
448458
---
449459

450460
Thanks for reading.

docs/en/Community-Articles/2022-04-06-Concurrency-Check-in-ABP-Based-Applications/POST.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
In this article, we'll create a basic application to demonstrate how "Concurrency Check/Control" can be implemented in an ABP project.
44

5+
---
6+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
7+
> 👉 Subscribe here → engincanveske.substack.com
8+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
9+
---
10+
511
## Creating the Solution
612

713
For this article, we will create a simple BookStore application and add CRUD functionality to the pages. Hence we deal with the concurrency situation.
@@ -546,3 +552,9 @@ Then we can run the application, navigate to the **/Books** endpoint and see the
546552
* After the first user updated the record, the second user tries to update the same record without getting the last state of the record. And therefore `AbpDbConcurrencyException` is thrown because **ConcurrencyStamp** values are different from each other.
547553

548554
* The second user should close and re-open the model to get the last state of the record and then they can make changes to the current record.
555+
556+
---
557+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
558+
> 👉 Subscribe here → engincanveske.substack.com
559+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
560+
---

docs/en/Community-Articles/2022-11-22-gRPC-JSON-Transcoding/POST.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ In this article, I'll show you one of the new features that came with .NET 7: **
44

55
> I've created a community article to highlight some interesting features (briefly) that are now available with the release of .NET 7. You can check it from [here](https://community.abp.io/posts/whats-new-with-.net-7-tlq2g43w).
66
7+
---
8+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
9+
> 👉 Subscribe here → engincanveske.substack.com
10+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
11+
---
12+
713
## What is gRPC? What are the pros and cons?
814

915
[gRPC](https://grpc.io/) is a high-performance RPC framework and uses HTTP/2 and Protobuf (protocol buffers).
@@ -189,6 +195,12 @@ In this article, I've briefly introduced the JSON Transcoding feature that was s
189195

190196
> See the [gRPC JSON transcoding in ASP.NET Core gRPC apps](https://learn.microsoft.com/en-us/aspnet/core/grpc/json-transcoding?view=aspnetcore-7.0) documentation for more information.
191197
198+
---
199+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
200+
> 👉 Subscribe here → engincanveske.substack.com
201+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
202+
---
203+
192204
## References
193205

194206
* https://devblogs.microsoft.com/dotnet/announcing-grpc-json-transcoding-for-dotnet/

docs/en/Community-Articles/2022-18-11-whats-new-with-net7/POST.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ In this article, I will highlight a few interesting features that are now availa
66
77
There are many new features coming with this release. We are going to examine new features within 4 sub-sections: ASP.NET Core, C#11, EF 7 and MAUI. Let's start with ASP.NET Core.
88

9+
---
10+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
11+
> 👉 Subscribe here → engincanveske.substack.com
12+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
13+
---
14+
915
## ASP.NET Core
1016

1117
We will see the following features in this section:
@@ -290,6 +296,12 @@ In this article, I've highlighted some features that were shipped with .NET 7.
290296
291297
Thanks for reading the article and I hope you find it helpful. See you in the next one!
292298

299+
---
300+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
301+
> 👉 Subscribe here → engincanveske.substack.com
302+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
303+
---
304+
293305
## References
294306

295307
* https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/

docs/en/Community-Articles/2023-07-03-Image-Compression-And-Resize/POST.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ ABP Framework provides services to compress and resize images and implements the
88

99
> Refer to the documentation for more info: [Image Manipulation](https://docs.abp.io/en/abp/7.3/Image-Manipulation)
1010
11+
---
12+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
13+
> 👉 Subscribe here → engincanveske.substack.com
14+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
15+
---
16+
1117
### Source Code
1218

1319
You can find the source code of the application at [https://github.com/abpframework/abp-samples/tree/master/ImageManipulation](https://github.com/abpframework/abp-samples/tree/master/ImageManipulation). Don't hesitate to check the source code, if you are stuck on any point.
@@ -281,6 +287,12 @@ The results are impressive for the example above:
281287
* The original image was 12 KB and now the compressed & resized image has been reduced to 8 KB.
282288
* The original image was 225x225 and now resized as 200x200.
283289

290+
---
291+
> 🛠 Liked this post? I now share all my content on Substack — real-world .NET, AI, and scalable software design.
292+
> 👉 Subscribe here → engincanveske.substack.com
293+
> 🎥 Also, check out my YouTube channel for hands-on demos and deep dives: https://www.youtube.com/@engincanv
294+
---
295+
284296
## Conclusion
285297

286298
In this article, I have shown you how to compress and/or resize images with ABP Framework's Image Manipulation System by just defining some attributes to the top of the controller actions.

0 commit comments

Comments
 (0)