Last active
February 4, 2025 18:36
-
-
Save MustafaMustafayev/cf58363a7ce204170525f393d2d1be5f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
c#, .net | |
https://www.c-sharpcorner.com/ | |
https://www.tutorialspoint.com/csharp/index.htm | |
https://www.learnentityframeworkcore.com/ | |
https://stackshare.io/ | |
https://www.tutorialsteacher.com/core | |
https://www.dotnetperls.com/ | |
https://docs.microsoft.com/en-us/dotnet | |
https://www.dotnettricks.com/ | |
https://dailydotnettips.com/ | |
https://www.infoworld.com/ | |
https://dotnettutorials.net/ | |
https://www.w3schools.com/ | |
https://www.gencayyildiz.com/blog/c-9-0-init-only-properties-ve-init-accessor/ | |
https://www.tutorialspoint.com/csharp/csharp_collections.htm | |
https://www.geeksforgeeks.org/collections-in-c-sharp/ | |
https://www.tutorialsteacher.com/csharp/csharp-collection | |
https://www.gencayyildiz.com/blog/ | |
1. v-pagination | |
https://v15.vuetifyjs.com/en/components/paginations | |
2. vue-datetime | |
https://github.com/mariomka/vue-datetime?ref=madewithvuejs.com | |
3. amcharts | |
https://www.amcharts.com/docs/v4/getting-started/integrations/using-vue-js/ | |
4. Publish asp net core to iis | |
https://www.youtube.com/watch?v=XMPxHPXYnIA | |
https://docs.microsoft.com/en-us/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-3.1&tabs=visual-studio | |
5. EF core lazy loading | |
https://entityframeworkcore.com/querying-data-loading-eager-lazy | |
https://dotnetcoretutorials.com/2019/09/07/lazy-loading-with-ef-core/ | |
6. https://andreasbm.github.io/web-skills/ | |
7. EF tutorials | |
https://www.entityframeworktutorial.net/ | |
8. Default crated and updated date | |
https://www.entityframeworktutorial.net/faq/set-created-and-modified-date-in-efcore.aspx | |
9. Tutorials teacher | |
https://www.tutorialsteacher.com/ | |
10. SignalR | |
https://www.zealousweb.com/signalr-to-send-real-time-notifications-with-asp-net-core/ | |
11. MSSQL docker | |
https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash | |
for fixing port problem: | |
https://stackoverflow.com/questions/57316744/docker-sql-bind-an-attempt-was-made-to-access-a-socket-in-a-way-forbidden-by-it | |
12. API versioning | |
https://www.c-sharpcorner.com/article/api-versioning-in-asp-net-core-web-api/ | |
13. Architecture | |
Onion : https://www.c-sharpcorner.com/article/onion-architecture-in-asp-net-core-mvc/ | |
14. Publish net core to nginx on ubuntu | |
https://medium.com/@setu677/how-to-host-asp-net-core-on-linux-using-nginx-85339560e929 | |
15. xUnit, ClassFixture, IDisposable | |
https://xunit.net/docs/shared-context | |
16. Weak reference | |
https://gist.github.com/dhalsim/086ae848805360ec5f83 | |
17. ASP NET CORE RAZOR PAGES | |
https://www.youtube.com/watch?v=3I-WOilY_1Y&list=PL6n9fhu94yhX6J31qad0wSO1N_rgGbOPV&index=10 | |
18. Assembly | |
https://www.codeguru.com/columns/csharp_learning/article.php/c5845/C-FAQ-15--What-is-an-Assembly.htm#:~:text=An%20assembly%20is%20a%20file,compilation%20the%20assembly%20gets%20updated. | |
19. Asp net core custom middleware | |
https://www.tutorialsteacher.com/core/how-to-add-custom-middleware-aspnet-core | |
20. tutorials | |
https://dotnettutorials.net/course/asp-net-core-tutorials/ | |
https://www.tutorialsteacher.com/core/dotnet-core | |
21. git pull request | |
https://yangsu.github.io/pull-request-tutorial/#:~:text=Whgistat%20is%20a%20Pull%20Request,follow-up%20commits%20if%20necessary. | |
22. docker hub push pull | |
https://medium.com/@deepakshakya/beginners-guide-to-use-docker-build-run-push-and-pull-4a132c094d75 | |
https://forums.docker.com/t/docker-push-error-requested-access-to-the-resource-is-denied/64468/5 | |
23. Pact testing | |
https://docs.pact.io/getting_started/matching/ | |
24. IHttpClientFactory | |
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.1 | |
https://thinkrethink.net/2018/07/25/httpclient-httpclientfactory-asp-net-core/ | |
https://stackoverflow.com/questions/59614323/i-am-looking-for-ihttpclientfactory-httpmethod-post-example | |
25. Portainer | |
https://medium.com/@dogukanturan/docker-ile-portainer-kurulumu-ve-portainera-h%C4%B1zl%C4%B1-bak%C4%B1%C5%9F-2fdcf2b31deb | |
26. Keycloak | |
https://www.keycloak.org/docs-api/5.0/rest-api/index.html#_users_resource => endpoints | |
https://www.keycloak.org/docs/4.8/authorization_services/#permission => Authorzitaion, permissions | |
https://www.keycloak.org/docs/latest/authorization_services/index.html#_resource_server_overview => auth serive | |
https://www.keycloak.org/docs/latest/authorization_services/ => auth service | |
27. ASP NET Core 3.1 cron job | |
https://sipkeschoorstra.medium.com/scheduled-asp-net-core-background-tasks-made-easier-with-elsa-48bd3628cb89 | |
https://medium.com/@gtaposh/net-core-3-1-cron-jobs-background-service-e3026047b26d | |
https://medium.com/nerd-for-tech/practical-implementation-net-core-background-services-1a4c9bf3b1c9 | |
29. CLI | |
https://en.wikipedia.org/wiki/Common_Language_Infrastructure | |
https://medium.com/@v.cheshmi/clr-bcl-cil-and-assemblies-in-net-framework-3de8bf09e781 | |
https://www.geeksforgeeks.org/cil-or-msil-microsoft-intermediate-language-or-common-intermediate-language/ | |
https://enterprisecoding.com/dotnet-framework-bcl-ve-clr/ | |
30. global error handling net core | |
https://sunil-kumar-60226.medium.com/building-clean-architecture-application-using-asp-net-core-web-api-and-angular-11-backend-81b57c315dfa | |
31. clean code archtitecture | |
https://jaykrishnareddy.medium.com/clean-architecture-end-to-end-in-net-5-c9eb2c39ca7b | |
32. core 5 | |
https://www.gencayyildiz.com/blog/c-9-0-init-only-properties-ve-init-accessor/ | |
https://devblogs.microsoft.com/dotnet/announcing-the-release-of-ef-core-5-0/ | |
https://www.learnentityframeworkcore5.com/whats-new-in-ef-core-5 | |
https://blog.jetbrains.com/dotnet/2020/11/25/getting-started-with-entity-framework-core-5/ | |
33. interceptors | |
https://docs.microsoft.com/en-us/ef/core/logging-events-diagnostics/interceptors | |
34. ef core soft delete | |
https://spin.atomicobject.com/2019/01/29/entity-framework-core-soft-delete/#:~:text=Soft%20Delete%20in%20EF%20Core&text=Adding%20a%20soft%20delete%20query,incorporate%20your%20soft%20delete%20functionality.&text=The%20above%20code%20intercepts%20any,the%20isDeleted%20column%20to%20true%20. | |
https://medium.com/@uslperera/soft-delete-with-ef-core-c677bff73ef7 | |
https://www.ryansouthgate.com/2019/01/07/entity-framework-core-soft-delete/ | |
35. visual studio tools | |
https://pasirgeulis2020.medium.com/top-10-must-have-tools-for-net-developers-b5128c5147bc | |
36. operator overloading | |
https://www.geeksforgeeks.org/c-sharp-operator-overloading/ | |
37. git - changes from one branch to anoher branch using different ways | |
https://www.jetbrains.com/help/go/apply-changes-from-one-branch-to-another.html?gclid=Cj0KCQiA-aGCBhCwARIsAHDl5x-exf096z3b2O5FcSHB7fBgGRt6VaD61mlp_MeXVYysRVaZ8et2XYYaAnRqEALw_wcB | |
https://www.git-tower.com/learn/git/faq/cherry-pick/ | |
https://www.atlassian.com/git/tutorials/saving-changes/git-diff#:~:text=git%20diff%20is%20a%20multi,%2C%20branches%2C%20files%20and%20more.&text=The%20git%20diff%20command%20is,state%20of%20a%20Git%20repo. | |
http://ecmelkytz.github.io/blog/2016/08/12/git-komutlari-2/ | |
https://www.atlassian.com/git/tutorials/undoing-changes/git-clean | |
https://odayibasi.medium.com/git-komutlar%C4%B1-ve-kullan%C4%B1m%C4%B1-51ec0c07a434 | |
38. database normalization | |
https://www.studytonight.com/dbms/database-normalization.php | |
39. ef core order by dynamic and multiple columns | |
https://stackoverflow.com/questions/38055150/how-to-order-by-a-dynamic-column-name-in-entityframework/51480781 | |
https://stackoverflow.com/questions/1700587/order-by-col1-col2-using-entity-framework/1700608 | |
40. asp net core redis signalR | |
https://docs.microsoft.com/en-us/aspnet/core/signalr/redis-backplane?view=aspnetcore-3.1 | |
41. secure app | |
https://medium.com/dotnetsafer/5-simple-security-tips-for-your-net-applications-9490afb84d23 | |
use dotnetsafer package | |
https://www.preemptive.com/obfuscation | |
secure string | |
42. advanced reflection | |
https://partechit.medium.com/c-sharp-reflection-everything-you-need-to-know-8ac52fede022 | |
43. net maui | |
https://www.syncfusion.com/blogs/post/goodbye-xamarin-forms-hello-maui.aspx | |
https://medium.com/syncfusion/5-advantages-of-net-maui-over-xamarin-a7c0c24bae7d | |
44. when use sql not ORM | |
https://itnext.io/writing-sql-in-c-or-when-you-should-not-use-orm-5800a868db43 | |
45. email sending using sendgrid | |
https://ilessrg.medium.com/send-emails-using-sendgrid-with-azure-in-net-core-6282c61b4041 | |
46. dotnet garbage collection | |
https://www.jetbrains.com/help/dotmemory/NET_Memory_Management_Concepts.html?gclid=Cj0KCQjw9YWDBhDyARIsADt6sGaQ9erV65NO6duu1-ECM5qjDrgo4_eykXjJmIcC03lxGGxso4x5ZmsaAlWrEALw_wcB#a2802a55 | |
47. https://medium.com/@alexandre.malavasi/why-is-the-open-closed-principle-so-important-bed2f2a0d4c7 | |
48. ef and ef core | |
https://www.tutorialspoint.com/entity_framework/entity_framework_persistence.htm | |
https://www.entityframeworktutorial.net/efcore/one-to-many-conventions-entity-framework-core.aspx | |
https://www.learnentityframeworkcore.com/configuration/data-annotation-attributes/notmapped-attribute | |
49. revert merge | |
https://appuals.com/how-to-fix-git-error-you-need-to-resolve-your-current-index-first/ | |
50. async, await, configure await | |
https://itnext.io/a-deep-dive-into-configureawait-65f52b9605c2 | |
51. ef core tutorials | |
https://www.entityframeworktutorial.net/efcore/shadow-property.aspx | |
https://www.gencayyildiz.com/blog/category/entity-framework-core/ | |
https://www.gencayyildiz.com/blog/entity-framework-core-data-concurrency/ | |
52. audit property | |
https://www.entityframeworktutorial.net/efcore/shadow-property.aspx | |
https://www.entityframeworktutorial.net/faq/set-created-and-modified-date-in-efcore.aspx | |
53. time and space complexity | |
https://medium.com/kodcular/nedir-bu-big-o-notation-b8b9f1416d30 | |
https://www.tutorialspoint.com/time-and-space-complexity-in-data-structure | |
https://www.hackerearth.com/practice/basic-programming/complexity-analysis/time-and-space-complexity/tutorial/#:~:text=Time%20complexity%20of%20an%20algorithm,the%20length%20of%20the%20input.&text=Let%20each%20operation%20takes%20time. | |
54. SAGA | |
https://suadev.gitbook.io/turkish-microservices-book/microservice-mimarilerde-transaction-yoenetimi-nasil-yapilir | |
https://medium.com/devopsturkiye/microservice-mimarilerde-transaction-y%C3%B6netimi-nas%C4%B1l-yap%C4%B1l%C4%B1r-228317e248ed#:~:text=Saga%20Pattern&text=Saga%2C%20her%20transaction'%C4%B1n%20farkl%C4%B1,verisini%20g%C3%BCncelledi%C4%9Fi%20transaction'lar%20dizisidir. | |
https://medium.com/@ijayakantha/microservices-the-saga-pattern-for-distributed-transactions-c489d0ac0247 | |
https://dzone.com/articles/microservices-using-saga-pattern | |
https://medium.com/architectural-patterns/saga-pattern-saga-%C3%B6r%C3%BCnt%C3%BCs%C3%BC-55329a5f04cf | |
55. locking | |
https://www.mssqltips.com/sqlservertip/6115/how-to-handle-concurrency-in-entity-framework-core/ | |
https://www.learnentityframeworkcore.com/concurrency | |
56. cancellatioktoken | |
https://www.minepla.net/2013/07/net-40-ile-gelen-cancellationtokensource-nedir/ | |
57. transactionScope isolation level | |
https://docs.microsoft.com/en-us/sql/odbc/reference/develop-app/transaction-isolation-levels?view=sql-server-ver15 | |
https://www.c-sharpcorner.com/article/understanding-isolation-levels/ | |
http://programlamanotlari.blogspot.com/2010/10/transaction-isolation-level-lar-nedir.html#:~:text=En%20%C3%BCst%20seviye%20isolation%20%22SERIALIZABLE,ise%20%22READ%20UNCOMMITTED%22%20d%C4%B1r. | |
https://www.buraksenyurt.com/post/Transaction-larda-Izolasyon-Seviyeleri-(Isolation-Level)-1-bsenyurt-com-dan | |
58. stack vs heap | |
https://dev.to/tyrrrz/interview-question-heap-vs-stack-c-5aae | |
https://www.c-sharpcorner.com/article/C-Sharp-heaping-vs-stacking-in-net-part-i/ | |
59. struct | |
http://clarkkromenaker.com/post/csharp-structs/ | |
60. multithreading | |
https://medium.com/nerd-for-tech/multi-threading-in-c-sharp-f7a32b1614cb | |
61. .net and asp.net | |
https://www.temok.com/blog/difference-between-net-and-asp-net/#:~:text=The%20main%20difference%20between%20.,to%20build%20dynamic%20web%20applications.&text=NET%20Framework%20was%20first%20developed%20by%20Microsoft%20in%202000.%20. | |
62. memory management in c# | |
https://medium.com/c-programming/c-memory-management-part-2-finalizer-dispose-d3b3e43c08d1 | |
https://medium.com/c-programming/c-memory-management-part-3-garbage-collection-18faf118cbf1 | |
63. net 5 inheritance policy | |
https://nishanc.medium.com/inheritance-strategy-in-entity-framework-core-5-46345e90e297 | |
64. kong api gateway vs net core microservices in docker | |
https://rramname.medium.com/api-gateway-and-microservices-using-kong-and-dotnet-core-in-docker-a402d14db8b7 | |
65. asp net core testing | |
https://medium.com/technology-earnin/thorough-testing-of-asp-net-core-or-any-web-api-a87bd0585f9b | |
66. asp net core against multiple databases | |
https://medium.com/@suman.hansada/working-with-multiple-databases-using-net-5-0-and-entity-framework-5-0-94575b0f59ae | |
67. tpt and tph | |
https://henriquesd.medium.com/entity-framework-core-5-table-per-type-and-table-per-hierarchy-215ff85e4ae8 | |
68. CLR and parts | |
https://www.geeksforgeeks.org/common-language-runtime-clr-in-c-sharp/ | |
69. multi tenant application management | |
https://www.codemag.com/Article/2101081/Building-Multi-Tenant-Applications-Using-ASP.NET-5 | |
70. kestrel | |
https://erhanballieker.com/tag/kestrel/ | |
https://tutorialshelper.com/what-is-the-difference-between-inprocess-and-outofprocess-service-in-asp-net-core/ | |
71. ienumerable | |
https://medium.com/developers-arena/ienumerable-vs-icollection-vs-ilist-vs-iqueryable-in-c-2101351453db | |
72. change tracker | |
https://entityframeworkcore.com/saving-data-changetracker | |
73. http requests | |
https://medium.com/kodgemisi/rest-api-tasarim-rehberi-2f004a87426d | |
74. asp net core - crud using oracle db | |
https://www.c-sharpcorner.com/blogs/crud-operation-in-asp-net-core30-with-oracle-database2 | |
75. constructor | |
https://medium.com/nerd-for-tech/constructors-in-c-sharp-74751cfb0543 | |
76. net core vs gitlab ci/cd | |
https://faun.pub/continuous-integration-with-net-core-and-gitlab-5cd51161c072 | |
77. liquibase database changes management tool | |
https://chanakar.medium.com/introduction-to-liquibase-718c6e53d29b | |
78. c# refactoring | |
https://medium.com/codex/refactoring-in-c-531345065ade | |
79. publish asp net core to iis | |
https://medium.com/bina-nusantara-it-division/how-to-deploy-net-core-on-iis-eb091773f74d | |
80. jit vs aot in c# | |
http://net-informations.com/faq/qk/jit.htm | |
81. object vs dynamic | |
https://www.c-sharpcorner.com/UploadFile/rohatash/difference-between-object-and-dynamic-keyword-in-C-Sharp/ | |
82. optimization sql queries | |
https://medium.com/codex/write-faster-and-more-efficient-sql-queries-42d295ba60fc | |
83. c# garbage colletion | |
https://www.geeksforgeeks.org/garbage-collection-in-c-sharp-dot-net-framework/ | |
84. net assembly | |
http://www.canertosuner.com/post/net-assembly-nedir | |
85. net core rest api | |
https://medium.com/free-code-camp/an-awesome-guide-on-how-to-build-restful-apis-with-asp-net-core-87b818123e28 | |
86. sql server index | |
https://medium.com/trendyol-tech/sql-server-index-yap%C4%B1s%C4%B1-aba652828fe2 | |
87. jwt | |
https://jasonwatmore.com/post/2021/06/02/net-5-create-and-validate-jwt-tokens-use-custom-jwt-middleware | |
https://tugrulbayrak.medium.com/jwt-json-web-tokens-nedir-nasil-calisir-5ca6ebc1584a | |
88. dry, kiss, yagni principles | |
https://henriquesd.medium.com/dry-kiss-yagni-principles-1ce09d9c601f | |
89. I/O vs CPU operations | |
https://jkl.gg/b/io-cpu-bound-threads/ | |
90. oracle purge | |
https://emrahmete.wordpress.com/2011/11/28/oracle-recyclebin-flashback-ve-purge-mekanizmasi/ | |
91. sql server query optimizer | |
https://www.red-gate.com/simple-talk/databases/sql-server/performance-sql-server/the-sql-server-query-optimizer/ | |
https://www.sqlshack.com/sql-server-execution-plans-overview/ | |
92. CQRS and MediatR | |
https://www.gencayyildiz.com/blog/cqrs-pattern-nedir-mediatr-kutuphanesi-ile-nasil-uygulanir/ | |
93. Shallow and deep copy | |
https://www.geeksforgeeks.org/shallow-copy-and-deep-copy-in-c-sharp/ | |
https://dotnettutorials.net/lesson/shallow-copy-and-deep-copy/ | |
94. GAC | |
https://docs.microsoft.com/en-us/dotnet/framework/app-domains/gac | |
95. strong named assemblies | |
https://docs.microsoft.com/en-us/dotnet/standard/assembly/strong-named | |
http://www.csharpnedir.com/articles/read/?id=901 | |
96. yield return and break | |
https://www.gencayyildiz.com/blog/cta-iterator-kavrami-ve-yield-anahtar-sozcugu/ | |
https://www.ilkayilknur.com/c-iteratorsyield-keywordu-ve-arka-planda-neler-oluyor | |
97. how value and reference types stored in memory? | |
https://social.msdn.microsoft.com/Forums/vstudio/en-US/18d68d54-a272-44bd-931e-964230edbe30/how-the-member-variable-of-class-object-are-stored-in-memory-?forum=clr | |
https://stackoverflow.com/questions/1113819/arrays-heap-and-stack-and-value-types | |
98. salting, hashing | |
https://devnot.com/2020/kullanici-parola-guvenligi-icin-hashing-ve-salting-kullanimi/ | |
99. dependency injection | |
https://www.tutorialsteacher.com/core/dependency-injection-in-aspnet-core | |
100. net core host environment | |
https://andrewlock.net/ihostingenvironment-vs-ihost-environment-obsolete-types-in-net-core-3/ | |
101. mediatr | |
https://nishanc.medium.com/understanding-cqrs-pattern-using-net-core-mediatr-3658263cfb16 | |
102. redo vs undo | |
https://www.datasciencearth.com/oracle-redo-ve-undo/ | |
103. locking, concurrency | |
https://www.gencayyildiz.com/blog/entity-framework-core-data-concurrency/ | |
https://www.c-sharpcorner.com/UploadFile/shivprasadk/3-ways-of-doing-optimistic-locking-in-net/ | |
104. couchbase, cbes | |
https://medium.com/trendyol-tech/implementing-cqrs-with-cbes-8113733853a9 | |
105. linq | |
https://referbruv.com/blog/posts/top-10-linq-methods-we-use-in-our-everyday-csharp-development | |
106. net core (*) | |
https://dotnettutorials.net/course/asp-net-core-tutorials/ | |
107. linq select vs selectmany | |
http://www.technicaloverload.com/linq-select-vs-selectmany/ | |
https://www.tutorialspoint.com/what-is-the-difference-between-select-and-selectmany-in-linq-chash | |
103. c# - sftp | |
https://www.rebex.net/sftp.net/features/directory-operations.aspx | |
104. linq - let | |
https://www.geeksforgeeks.org/linq-let-keyword/ | |
105. IEnumerable vs IQueryable | |
http://cagataykiziltan.net/ienumerable-ve-iquearyble-arasindaki-fark/ | |
106. ef core logging sql queries | |
https://eamonkeane.dev/3-ways-to-view-sql-generated-by-entity-framework-core-5/ | |
107. net core mvc session | |
https://www.c-sharpcorner.com/article/how-to-use-session-in-asp-net-core/ | |
108. volatile keyword | |
http://www.csharpnedir.com/articles/read/?id=155 | |
109. validate jwt token | |
https://jasonwatmore.com/post/2021/06/02/net-5-create-and-validate-jwt-tokens-use-custom-jwt-middleware | |
110. dotnet user secrets | |
https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-5.0&tabs=windows | |
https://www.infoworld.com/article/3576292/how-to-work-with-user-secrets-in-asp-net-core.html | |
111. salting and hashing | |
https://medium.com/@mehanix/lets-talk-security-salted-password-hashing-in-c-5460be5c3aae | |
https://dotnetcodr.com/2017/10/26/how-to-hash-passwords-with-a-salt-in-net-2/ | |
https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/consumer-apis/password-hashing?view=aspnetcore-5.0 | |
112. AES encryption and decryption | |
https://findandsolve.com/articles/encrypt-and-decrypt-string-in-asp-dot-net-core-dot-net-5 | |
113. RSA encryption and decryption | |
https://dev.to/stratiteq/cryptography-with-practical-examples-in-net-core-1mc4 | |
https://damienbod.com/2020/08/19/symmetric-and-asymmetric-encryption-in-net-core/ | |
https://www.youtube.com/watch?v=819cUtO2cwo | |
https://dev.to/stratiteq/cryptography-with-practical-examples-in-net-core-1mc4 | |
https://coderedirect.com/questions/201597/export-private-public-keys-from-x509-certificate-to-pem | |
https://gist.github.com/dziwoki/cc41b523c2bd43ee646b957f0aa91943 | |
generating private key: | |
openssl genrsa -des3 -out private.pem 2048 | |
generating public key | |
openssl rsa -in private.pem -outform PEM -pubout -out public.pem | |
114. .NET libraries | |
https://partechit.medium.com/top-net-libraries-you-should-know-c1002e81800a | |
115. checking null | |
https://medium.com/@mattkenefick/snippets-in-c-more-ways-to-check-for-null-4eb735594c09 | |
116. serilog, es, kibana | |
https://medium.com/@matias.paulo84/net-core-serilog-elasticsearch-kibana-3bd080ff4c1e | |
117. rabbitmq in net core | |
https://binodmahto.medium.com/rabbitmq-in-net-core-b050999fb122 | |
118. .NET 6 LINQ | |
https://medium.com/@ozturkfurkan1994/linq-of-net-6-29eba3bfd957 | |
119. query hint | |
http://www.veritabani.gen.tr/2017/07/28/sql-server-query-hint-kavrami-bazi-query-hintler/ | |
120. sql parameter sniffing | |
http://www.veritabani.gen.tr/2016/09/19/parameter-sniffing/ | |
121. CLR, CLS, CTS, ILdasm | |
https://www.geeksforgeeks.org/common-language-runtime-clr-in-c-sharp/ | |
https://www.c-sharpcorner.com/UploadFile/9582c9/what-is-common-language-runtime-in-C-Sharp/ | |
https://www.dotnetheaven.com/article/ildasm.exe-assembly-in-csharp | |
https://www.c-sharpcorner.com/blogs/what-are-cts-and-cls-in-net | |
https://www.dotnettricks.com/learn/netframework/understanding-relationship-between-cts-and-cls | |
https://www.linkedin.com/pulse/what-ctscls-fcl-bcl-crl-net-framework-pawan-verma/ | |
https://www.yusufsezer.com.tr/net-nedir/ | |
122. NET CORE METRICS USING PROMOTEUS AND GRAPHANA | |
https://medium.com/@matias.paulo84/collecting-metrics-in-aspnet-core-app-c626d946ca8a | |
123. grpc | |
https://www.gencayyildiz.com/blog/grpc-nedir-ne-amacla-ve-nasil-kullanilir/ | |
124. net core minimal API | |
https://medium.com/@fernlancer/i-used-net-6-minimal-api-to-make-a-friend-48131dc0e3a7 | |
125. NET CORE DbUp | |
https://medium.com/@niteshsinghal85/dbup-postgresql-dapper-in-asp-net-core-c3be6c580c54 | |
126. NET CORE MiniProfiler | |
https://medium.com/@niteshsinghal85/miniprofiler-in-asp-net-core-2ea30e342ee | |
127. async | |
https://www.c-sharpcorner.com/article/async-and-await-in-c-sharp/ | |
128. software development life cycle (sdlc) | |
https://zeynepaygun.wordpress.com/2017/05/29/what-is-sdlc-sdlc-nedir/ | |
129. pull request workflow | |
https://medium.com/@urna.hybesis/pull-request-workflow-with-git-6-steps-guide-3858e30b5fa4 | |
https://www.atlassian.com/git/tutorials/making-a-pull-request | |
130. net core libraries | |
https://asadiftikhar539.medium.com/net-core-libraries-to-make-your-life-easy-and-save-time-392fb91f5c0e | |
131. Mass transit | |
https://www.gencayyildiz.com/blog/net-core-masstransit-kullanarak-rabbitmq-ile-messaging/ | |
132. seq logging package | |
https://datalust.co/seq | |
133. == vs equals in c# | |
https://www.c-sharpcorner.com/UploadFile/3d39b4/difference-between-operator-and-equals-method-in-C-Sharp/#:~:text=The%20Equality%20Operator%20(%20%3D%3D)%20is,()%20method%20compares%20only%20contents. | |
134. net core error handling | |
https://medium.com/codex/a-few-ways-to-handle-errors-in-net-d101dc5295a7 | |
135. null coalescing | |
null coalescing | |
136. circuit breaker | |
https://medium.com/trendyol-tech/nedir-bu-circuit-breaker-pattern-2d3d34948767 | |
137. polly, circuit breaker, timeout and retry pattern | |
https://www.gencayyildiz.com/blog/net-core-5-0-retry-pattern-timeout-ve-circuit-breaker-polly/ | |
138. API versioning | |
https://mbarkt3sto.medium.com/a-scratch-guide-to-api-versioning-in-asp-net-core-bc0955371565 | |
https://www.infoworld.com/article/3562355/how-to-use-api-versioning-in-aspnet-core.html | |
139. Migration bundle | |
https://docs.microsoft.com/en-us/ef/core/ | |
140. concurrent collections, thread safety | |
https://www.gencayyildiz.com/blog/thread-safe-concurrentqueue-concurrentdictionary-concurrentbag-concurrentstack-ve-blockingcollection-koleksiyonlari-ve-kullanim-durumlari/ | |
141. jit and types | |
https://medium.com/codex/jit-compiler-in-net-ea4e6acc173a | |
142. yield | |
https://www.gencayyildiz.com/blog/cta-iterator-kavrami-ve-yield-anahtar-sozcugu/ | |
143. stack vs heap | |
https://stackoverflow.com/questions/1113819/arrays-heap-and-stack-and-value-types | |
144. vps vs vds | |
https://www.hosttescil.com/vds-ve-vps-arasinda-ki-fark-nedir.html | |
145. decomple net app, DnSpy | |
https://medium.com/dotnetsafer/i-show-you-how-to-crack-a-net-application-f88ed2598f97 | |
146. ASP NET STATE MANAGEMENT | |
https://partechit.medium.com/state-management-in-asp-net-ce311b8b5c47 | |
147. ef core memory efficient queries | |
https://medium.com/codex/fast-and-memory-efficient-querying-in-entity-framework-ebf906d9e6cb | |
148. imemorycache net core | |
https://medium.com/geekculture/speed-up-your-net-core-api-using-imemorycache-to-reduce-database-hits-69d0dec7295d | |
149. net interview questions | |
https://levelup.gitconnected.com/7-tricky-questions-to-ask-net-developer-in-a-job-interview-9cdb3789db54 | |
150. captive dependency | |
https://blog.ploeh.dk/2014/06/02/captive-dependency/ | |
151. LINQ | |
https://medium.com/@bananicabananica/the-rest-of-linq-3b5f7d4e0f49 | |
152. twintype, property synchronization among objects | |
https://mbarkt3sto.medium.com/properties-synchronization-without-inheritance-in-c-31b5cb72d58e | |
153. net core health checking | |
https://medium.com/innoviletech/asp-net-core-health-check-f1767636f180 | |
154. c# yield | |
https://medium.com/@alexandre.malavasi/demystifying-yield-return-in-c-728b7305ab4f | |
155. dotnet user secrets | |
https://avinashkarat007.medium.com/storing-user-secrets-in-net-core-ecaeaa1d6cd2 | |
156. web api on .net6 | |
https://binodmahto.medium.com/web-api-on-net-6-7834f8d2fb51 | |
157. net core compilation | |
https://jpdeffo.medium.com/how-dotnet-core-compilation-work-for-absolute-beginners-fdba62b3167c | |
158. swagger documentation | |
https://medium.com/@niteshsinghal85/enhance-swagger-documentation-with-annotations-in-asp-net-core-d2981803e299 | |
159. serialization | |
https://www.bayramucuncu.com/c-ile-serilestirme-serialization/ | |
160. fluent validation | |
https://jber595.medium.com/net-core-complex-properties-validation-using-fluentvalidation-e204c5e8e7c1 | |
161. nullable | |
https://ilessrg.medium.com/day-2-avoid-null-exceptions-with-c-operators-90d8f8022cf7 | |
162. directory operation in c# | |
https://medium.com/c-sharp-progarmming/directory-handling-in-c-163309cbef83 | |
163. amplify push | |
https://docs.aws.amazon.com/amplify/latest/userguide/getting-started.html | |
https://docs.amplify.aws/guides/hosting/git-based-deployments/q/platform/js/#4-deploy-your-app-to-aws-amplify | |
164. in memory vs distributed cache in .net | |
https://blog.devgenius.io/in-memory-and-distributed-cache-net-core-9be16bec34d7 | |
165. c# extension method | |
https://avinashkarat007.medium.com/extension-methods-in-c-5930385f43f1 | |
166. Zeebe BPM in .net | |
https://arjangeertsema.medium.com/zeebe-and-net-a-love-story-28475f988a79 | |
167. .NET 6 DateOnly and TimeOnly | |
https://medium.com/@niteshsinghal85/simplified-date-and-time-with-dateonly-and-timeonly-type-in-net-6-39699c5e6b03 | |
168. ef core performance tips | |
https://medium.com/@josip.paladin/entity-framework-performance-tips-tricks-d951d8c73cb0 | |
https://blog.devgenius.io/improve-performance-in-your-net-app-via-one-simple-line-of-code-c0dfa12a9f9e | |
https://nishanc.medium.com/writing-better-performant-queries-with-linq-on-ef-core-6-0-%EF%B8%8F-85a1a406879 | |
169. template methods design | |
https://medium.com/@singhsharp/c-design-patterns-template-method-design-pattern-4a28e8e7fa44 | |
170. GC | |
https://medium.com/@karol.rossa/garbage-collector-a019b9b0ff60 | |
171. net core vs rabbit mq | |
https://www.programmingwithwolfgang.com/rabbitmq-in-an-asp-net-core-3-1-microservice/ | |
https://lostechies.com/derekgreer/2012/03/28/rabbitmq-for-windows-exchange-types/ | |
https://medium.com/trendyol-tech/rabbitmq-exchange-types-d7e1f51ec825 | |
172. execute stored procedure using generic way in net core | |
https://medium.com/hackernoon/execute-a-stored-procedure-that-gets-data-from-multiple-tables-in-ef-core-1638a7f010c | |
173. about boilerplate code | |
https://ceaksan.com/tr/boilerplate-code-nedir | |
174. c# span | |
http://www.umutozel.com/span-memory | |
175. stackalloc | |
https://www.ilkayilknur.com/stackalloc-ifadesi-nedir-nasil-kullanilir | |
176. c# marshalling | |
https://docs.microsoft.com/en-us/dotnet/standard/native-interop/type-marshaling | |
177. c# extern keyword | |
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/extern | |
178. static, const vs readonly | |
https://www.dotnettricks.com/learn/csharp/difference-between-constant-and-readonly-and-static | |
179. c# indexer | |
https://www.tutorialspoint.com/csharp/csharp_indexers.htm | |
180. saga pattern | |
https://medium.com/geekculture/implementing-distributed-transaction-in-net-using-saga-pattern-1641172c122 | |
https://medium.com/devopsturkiye/microservice-mimarilerde-transaction-y%C3%B6netimi-nas%C4%B1l-yap%C4%B1l%C4%B1r-228317e248ed | |
181. csv reader | |
https://medium.com/@matias.paulo84/high-performance-csv-parser-with-system-io-pipelines-3678d4a5217a | |
182. repository patterns | |
https://amrelsher07.medium.com/repository-pattern-with-automapper-in-net-core-213918e2e36b | |
183. httplient | |
https://medium.com/@ajidejibola/consume-web-api-with-c-httpclient-367c1f562305 | |
184. grpc | |
https://binodmahto.medium.com/grpc-on-net-732c8f05db06 | |
185. net core microservices, sharded database, jmeter | |
https://itnext.io/how-to-scale-an-asp-net-core-microservice-and-sharded-database-load-test-with-jmeter-1a8c7292e7e3 | |
186. dapr | |
https://mstryoda.medium.com/distributed-application-runtime-dapra-genel-bak%C4%B1%C5%9F-d2677b85b0f7 | |
186. c# record types | |
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/tutorials/records | |
187. optimistic vs pessimistic locking | |
http://www.canertosuner.com/post/optimistic-lock-nedir-pessimistic-lock-nedir-data-concurrency | |
https://docs.microsoft.com/en-us/ef/core/modeling/concurrency?tabs=data-annotations | |
188. inverse property | |
https://entityframework.net/inverse-property | |
189. htmx | |
https://htmx.org/ | |
190. base64 prefixes | |
https://blog.birost.com/a?ID=01750-6b57c60e-dfa8-44e5-bfe5-b611a6628443 | |
191. git fork | |
https://medium.com/@noteCe/github-ile-fork-ve-pull-request-be6077342834 | |
192. Task vs ValueTask | |
https://devblogs.microsoft.com/dotnet/understanding-the-whys-whats-and-whens-of-valuetask/ | |
https://www.ilkayilknur.com/peki-nedir-bu-valuetask | |
193. Dispose, SuppressFinalize | |
https://alistairevans.co.uk/2019/10/24/net-asynchronous-disposal-tips-for-implementing-iasyncdisposable-on-your-own-types/ | |
194. custom exception handling | |
https://bytedev.medium.com/the-art-of-net-custom-exceptions-82f5b1a16ced | |
195. .net libraries | |
https://blog.devgenius.io/essential-10-net-libraries-every-developer-must-know-fc413cbfab05 | |
196. tools frameworks for .NET | |
https://medium.com/geekculture/tools-frameworks-for-net-developers-28a70d7a8bf0 | |
197. jsonconstructor | |
https://stackoverflow.com/questions/23017716/json-net-how-to-deserialize-without-using-the-default-constructor | |
198. deep and shallow copy | |
https://www.geeksforgeeks.org/shallow-copy-and-deep-copy-in-c-sharp/ | |
199. ASP NET State management | |
https://docs.microsoft.com/en-us/previous-versions/aspnet/75x4ha6s(v=vs.100) | |
200. Workstation vs Service GC | |
https://devblogs.microsoft.com/premier-developer/understanding-different-gc-modes-with-concurrency-visualizer/ | |
201. asnotracking with identity resolution | |
https://thecodeblogger.com/2021/07/15/asnotracking-with-identity-resolution-in-net-ef-core/ | |
202. dotnet tutorials - multithreading | |
https://dotnettutorials.net/lesson/multithreading-in-csharp/ | |
203. cortesian explonation solving suing split query of ef core | |
https://henriquesd.medium.com/entity-framework-core-5-split-queries-2b7f6c729c8f | |
204. ef core concurrency conficts | |
https://entityframeworkcore.com/saving-data-cascade-delete | |
205. enlist transaction | |
https://qastack.info.tr/programming/2884863/under-what-circumstances-is-an-sqlconnection-automatically-enlisted-in-an-ambien | |
206. where value types are stored? | |
https://social.msdn.microsoft.com/Forums/vstudio/en-US/18d68d54-a272-44bd-931e-964230edbe30/how-the-member-variable-of-class-object-are-stored-in-memory-?forum=clr | |
207. redirect vs rewrite | |
https://medium.com/@gokhansengun/http-redirect-ve-url-rewrite-nedir-ve-ne-i%C5%9Fe-yarar-d17c9f1fe5bd | |
208. net core health check | |
https://medium.com/hesapkurdu-development/dr-net-core-health-check-operasyonlar%C4%B1-63ec0f6b9b0f | |
209. high cohesion and low coupling | |
https://enterprisecraftsmanship.com/posts/cohesion-coupling-difference/ | |
210. clustered vs non clustered indexes | |
https://www.geeksforgeeks.org/difference-between-clustered-and-non-clustered-index/ | |
211. JWT parts | |
https://devnot.com/2017/json-web-token-jwt-standardi/ | |
212. DBContext | |
https://docs.microsoft.com/en-us/dotnet/api/microsoft.entityframeworkcore.dbcontext?view=efcore-5.0 | |
213. circuit breaker pattern vs net core | |
https://medium.com/trendyol-tech/nedir-bu-circuit-breaker-pattern-2d3d34948767 | |
https://dotnetcorecentral.com/blog/microservice-resilience-circuit-breaker-using-polly-in-net-core/ | |
214. most useful .net blog and websites | |
https://medium.com/c-sharp-progarmming/the-most-interesting-c-net-blogs-and-websites-724da4fedf5d | |
215. deadly diamon problem | |
https://medium.com/@kestu.kersis/deadly-diamond-problem-in-c-eb470c486280 | |
216. c# data structures base | |
https://medium.com/c-sharp-progarmming/what-is-ienumerable-icollection-ilist-and-iqueryable-e78bf74cfd5f | |
217. multithreading | |
https://blog.devgenius.io/multithreaded-programming-in-net-core-part-one-c6c0548ff884 | |
https://dotnettutorials.net/lesson/multithreading-in-csharp/ | |
https://thecodeprogram.com/multithreading-ve-multiprocessing-nedir--farklari-nelerdir- | |
https://stackoverflow.com/questions/19324306/running-two-threads-at-the-same-time/19324717 | |
https://medium.com/geekculture/asynchronous-and-parallel-programming-in-c-net-1e0f14e1db80 | |
https://dev.to/scotthannen/concurrency-vs-parallel-vs-async-in-net-3812 | |
https://www.geeksforgeeks.org/difference-between-concurrency-and-parallelism/ | |
218. closere in c# | |
https://www.simplethread.com/c-closures-explained/ | |
219. design patterns | |
https://refactoring.guru/design-patterns/csharp | |
https://tugrulbayrak.medium.com/design-patterns-tasarim-kaliplari-3da2018eb9c5 | |
https://www.hermesiletisim.net/dev/design-patterns-hakkinda-genel-bilgiler | |
https://medium.com/educative/the-7-most-important-software-design-patterns-d60e546afb0e | |
https://www.c-sharpcorner.com/UploadFile/bd5be5/design-patterns-in-net/ | |
220. database hint, parameter sniffing | |
http://www.veritabani.gen.tr/2017/07/28/sql-server-query-hint-kavrami-bazi-query-hintler/ | |
http://www.veritabani.gen.tr/2016/09/19/parameter-sniffing/ | |
221. CTE (common table expression) | |
https://sqlserveregitimleri.com/sql-serverda-common-table-expression-kullanimi | |
222. dataabase index | |
https://medium.com/trendyol-tech/sql-server-index-yap%C4%B1s%C4%B1-aba652828fe2 | |
https://www.guru99.com/indexing-in-database.html#4 | |
https://www.jigsawacademy.com/blogs/data-science/types-of-indexes-in-sql-server | |
http://www.farukerdem.com/postgresql-b-tree-index-nedir/2021/03/11 | |
223. git | |
https://www.atlassian.com/git/tutorials/saving-changes#:~:text=git%20ignore%20page.-,git%20add,until%20you%20run%20git%20commit%20. | |
https://medium.com/@mustafazahidefe/git-notlar%C4%B1-5-branch-kavram%C4%B1-d176626711a4 | |
https://stegosaurusdormant.com/bare-git-repo/ | |
224. refactoring | |
https://www.kemalkefeli.com.tr/refactoring-nedir.html | |
https://www.utm.mx/~caff/doc/OpenUPWeb/openup/guidances/guidelines/refactoring_33F165CA.html | |
https://enterprisecraftsmanship.com/posts/cohesion-coupling-difference/ | |
https://www.jetbrains.com/resharper/features/code_refactoring.html | |
https://medium.com/bili%C5%9Fim-hareketi/refactoring-1-refactoring-nedir-c790b3d4b256 | |
225. flyway, ef core migration vs flyway, evolve for .net | |
https://www.red-gate.com/simple-talk/devops/database-devops/database-version-control-getting-started-with-flyway/ | |
https://medium.com/sahibinden-technology/liquibase-ve-flyway-nedir-farklar%C4%B1-nelerdir-1b8d95fe1537 | |
https://docs.microsoft.com/en-us/archive/msdn-magazine/2019/october/data-points-hybrid-database-migrations-with-ef-core-and-flyway | |
226. time and space complexity, bigO notation | |
https://medium.com/kodcular/nedir-bu-big-o-notation-b8b9f1416d30 | |
https://www.baeldung.com/cs/space-complexity#:~:text=O(n%20log%20n)%20%E2%80%93,square%20of%20the%20input%20size | |
https://careerkarma.com/blog/big-o-notation-time/#:~:text=The%20Big%20O%20Notation%20for,two%20to%20get%20our%20runtime. | |
https://www.tutorialspoint.com/time-and-space-complexity-in-data-structure | |
https://www.hackerearth.com/practice/basic-programming/complexity-analysis/time-and-space-complexity/tutorial/ | |
https://afteracademy.com/blog/time-and-space-complexity-analysis-of-algorithm | |
https://stackoverflow.com/questions/697918/what-does-o1-access-time-mean#:~:text=In%20short%2C%20O(1),will%20take%20twice%20the%20time. | |
227. ef core N+1 problem | |
https://www.brentozar.com/archive/2018/07/common-entity-framework-problems-n-1/#:~:text=The%20N%20%2B%201%20problem%20occurs,original%20query%20(%20%2B%201). | |
https://www.thinktecture.com/en/entity-framework-core/n1-queries-problem-in-3-1/ | |
228. ef core soft delete | |
https://stackoverflow.com/questions/49242151/how-to-make-soft-delete-in-cascade-with-entity-framework-core-including-navigati | |
https://github.com/dotnet/efcore/issues/11240 | |
https://www.thereformedprogrammer.net/ef-core-in-depth-soft-deleting-data-with-global-query-filters/#:~:text=You%20can%20add%20a%20soft,restored%20and%20history%20is%20preserved. | |
https://www.meziantou.net/entity-framework-core-soft-delete-using-query-filters.htm | |
229. aggregate pattern | |
https://martinfowler.com/bliki/DDD_Aggregate.html | |
230. select many in ef core and linq | |
https://www.tektutorialshub.com/entity-framework-core/selectmany-in-entity-framework-core/ | |
https://qastack.info.tr/programming/958949/difference-between-select-and-selectmany | |
https://csharp-tutorials.com/tr-tr/linq/SelectMany | |
231. ef core multitenancy | |
https://www.thereformedprogrammer.net/building-asp-net-core-and-ef-core-multi-tenant-apps-part1-the-database/ | |
https://codewithmukesh.com/blog/multitenancy-in-aspnet-core/ | |
https://medium.com/swlh/entity-framework-core-multitenancy-112d82cd89c6 | |
232. IO blocking vs none blocking | |
https://stackoverflow.com/questions/1241429/blocking-io-vs-non-blocking-io-looking-for-good-articles#:~:text=Well%20blocking%20IO%20means%20that,later%20point%20by%20the%20kernel. | |
https://medium.com/coderscorner/tale-of-client-server-and-socket-a6ef54a74763 | |
http://faculty.salina.k-state.edu/tim/ossg/Device/blocking.html | |
233. ACID principles | |
https://www.ibm.com/docs/en/cics-ts/5.4?topic=processing-acid-properties-transactions | |
https://www.geeksforgeeks.org/acid-properties-in-dbms/ | |
https://databricks.com/glossary/acid-transactions | |
234. PLINQ | |
https://docs.microsoft.com/en-us/dotnet/standard/parallel-programming/introduction-to-plinq | |
235. design patterns | |
https://www.c-sharpcorner.com/article/factory-method-design-pattern-in-c-sharp/ | |
https://www.c-sharpcorner.com/UploadFile/dacca2/design-pattern-for-beginner-bridge-design-pattern/ | |
https://www.c-sharpcorner.com/article/factory-method-design-pattern-in-c-sharp/ | |
https://www.c-sharpcorner.com/UploadFile/bd5be5/design-patterns-in-net/ | |
https://www.c-sharpcorner.com/UploadFile/dacca2/design-pattern-for-beginner-bridge-design-pattern/ | |
https://refactoring.guru/design-patterns/abstract-factory/csharp/example#example-0 | |
236. Integration testing | |
https://www.guru99.com/integration-testing.html | |
https://medium.com/devopsturkiye/unit-test-mi-integration-test-mi-34ddea054696 | |
https://medium.com/devopsturkiye/unit-test-mi-integration-test-mi-34ddea054696 | |
https://code-maze.com/aspnet-core-integration-testing/ | |
https://www.hosting.work/aspnet-core-integration-testing/ | |
237. ef core store enum in database | |
https://medium.com/agilix/entity-framework-core-enums-ee0f8f4063f2 | |
238. mutable vs immutable | |
7f8fbe04-c4d4-4b1d-9833-a6f39119ae6d | |
https://www.pluralsight.com/guides/understanding-string-immutability-csharp | |
239. c# 9 | |
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9 | |
https://devblogs.microsoft.com/dotnet/welcome-to-c-9-0/ | |
https://riptutorial.com/csharp-9/learn/100008/native-integers | |
https://www.gencayyildiz.com/blog/c-9-0-records-ile-immutable-datalar/ | |
240. c# 10 | |
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-10 | |
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-directive | |
https://devblogs.microsoft.com/dotnet/welcome-to-csharp-10/ | |
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-10.0/record-structs | |
https://www.borakasmer.com/c-10-record-struct/ | |
241. .NET 6 | |
https://devblogs.microsoft.com/dotnet/announcing-net-6/ | |
https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-6#:~:text=NET%206%20is%20the%20fastest,tools%2C%20and%20better%20team%20collaboration. | |
https://devblogs.microsoft.com/dotnet/package-validation/ | |
https://www.gokhandogru.net/microsoft-net-maui-nedir-maui-hakkinda-bilgiler/ | |
https://medium.com/devopsturkiye/net-6-ve-yenilikleri-1-preview-1-preview-2-6fd1b7667843 | |
https://medium.com/devopsturkiye/net-6-ve-yenilikleri-2-preview-4-e9456e4a9920 | |
https://www.borakasmer.com/net-6-0-ile-gelen-yenilikler/ | |
242. jit vs aot | |
https://stackoverflow.com/questions/32653951/when-does-ahead-of-time-aot-compilation-happen | |
243. web assembly and blazor | |
https://medium.com/codefiction/webassembly-web-hi%C3%A7-bu-kadar-h%C4%B1zl%C4%B1-olmam%C4%B1%C5%9Ft%C4%B1-61912b3357dc | |
https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor | |
244. ef core 6 | |
https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-6.0/whatsnew | |
245. | |
https://medium.com/syncfusion/10-best-c-nuget-packages-to-improve-your-productivity-in-2022-593825ecd0b0 | |
https://danielledevblog.medium.com/using-a-cancellationtoken-in-net-core-web-api-9779c39596d5 | |
https://medium.com/@aleksandr.maslovskii.1990/asp-net-core-6-application-with-feature-flags-ea8a6e6702f8 | |
https://medium.com/infobipdev/write-a-url-shortener-in-26-lines-of-code-with-net-minimal-apis-52e110a07a25 | |
https://medium.com/nerd-for-tech/top-things-to-know-about-net-6-82b54df12bd | |
https://enlear.academy/global-exception-handling-in-net-6-16908fc8dc28 | |
https://medium.com/@me.sourabhrustagi/i-didnt-know-it-was-this-easy-to-handle-exceptions-in-net-core-web-api-easyexception-9a76f2582c78 | |
https://medium.com/@fernlancer/im-bored-so-i-decide-to-try-out-net-maui-microsoft-s-net-multi-platform-app-ui-34b67590d91c | |
https://justin-coulston.medium.com/c-problem-sql-executor-service-deb459132a50 | |
https://malshikay.medium.com/five-best-practices-for-asp-net-core-web-api-358f15044103 | |
246. minimal api | |
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/minimal-apis?view=aspnetcore-6.0 | |
247. CoreCLR vs CoreFX | |
https://www.c-sharpcorner.com/blogs/understanding-net-framework-net-core-and-net-standard-and-future-net | |
248. Authentication types | |
https://kerteriz.net/http-authentication-yontemleri-ve-kullanimlari/ | |
249. SQL Set NOCOUNT | |
https://stackoverflow.com/questions/38145270/what-is-the-advantage-of-using-set-nocount-on-in-stored-procedures-which-are/38145550#:~:text=SET%20NOCOUNT%20ON%20is%20a,showing%20the%20affected%20rows%20message. | |
250. OLAP AVS OLTP | |
https://www.linkedin.com/pulse/oltp-ve-olap-nedir-aralar%C4%B1ndaki-fark-umut-can-kocaman/?originalSubdomain=tr | |
251. CTE in SQL | |
https://www.geeksforgeeks.org/cte-in-sql/ | |
https://www.sqlshack.com/sql-server-common-table-expressions-cte/#:~:text=A%20Common%20Table%20Expression%2C%20also,be%20used%20in%20a%20View. | |
252. lock vs monitor, monitor wait and pulse, pulseall | |
https://www.c-sharpcorner.com/UploadFile/1d42da/wait-and-pulse-method-in-threading-C-Sharp/ | |
253. self contained vs portable publish | |
https://andrewlock.net/should-i-use-self-contained-or-framework-dependent-publishing-in-docker-images/ | |
https://developpaper.com/net-core-application-types-portable-apps-self-contained-apps/ | |
254. task class | |
https://enginunal.medium.com/net-asenkron-async-await-programlama-2807fecae061 | |
255. secutiry headers | |
https://blog.elmah.io/the-asp-net-core-security-headers-guide/ | |
https://www.infoworld.com/article/3602891/how-to-use-security-headers-in-aspnet-core-mvc-5.html | |
256. c# concurrent collections | |
https://www.c-sharpcorner.com/article/thread-safe-concurrent-collection-in-C-Sharp/ | |
https://hackernoon.com/understanding-concurrent-collections-in-c | |
https://www.gencayyildiz.com/blog/thread-safe-concurrentqueue-concurrentdictionary-concurrentbag-concurrentstack-ve-blockingcollection-koleksiyonlari-ve-kullanim-durumlari/ | |
257. valuetask | |
https://www.infoworld.com/article/3565433/how-to-use-valuetask-in-csharp.html | |
https://www.ilkayilknur.com/peki-nedir-bu-valuetask | |
258. Server and workstation GC | |
https://devblogs.microsoft.com/premier-developer/understanding-different-gc-modes-with-concurrency-visualizer/#:~:text=Workstation%20GC%20vs.&text=Workstation%20GC%20is%20designed%20for,favor%20of%20longer%20GC%20pauses. | |
259. code refactoring | |
https://www.codemag.com/article/0401071#:~:text=The%20next%20version%20of%20C%23,the%20code%20itself%20actually%20does. | |
260. GC | |
https://www.geeksforgeeks.org/garbage-collection-in-c-sharp-dot-net-framework/ | |
https://www.c-sharpcorner.com/interview-question/what-are-the-generation-of-garbage-collection-in-c-sharp-net | |
261. FCL and BCL, CLR, Garbage collection | |
https://www.linkedin.com/pulse/what-ctscls-fcl-bcl-crl-net-framework-pawan-verma#:~:text=FCL%20is%20superset%20of%20BCL,the%20FCL%20includes%20the%20BCL. | |
262. OOSP | |
https://programmingdigest.com/object-oriented-software-development-oosd-ooa-ood-oop-oot-and-oosm-in-c/ | |
263. Globalization vs localization in .net core | |
https://www.codemag.com/Article/2009081/A-Deep-Dive-into-ASP.NET-Core-Localization | |
264. ef core ApplyConfigurationsFromAssembly | |
https://dotnetcoretutorials.com/2020/06/27/a-cleaner-way-to-do-entity-configuration-with-ef-core/ | |
265. fluent api and validation | |
https://dotnetcoretutorials.com/2020/06/27/a-cleaner-way-to-do-entity-configuration-with-ef-core/ | |
https://geeksarray.com/blog/using-fluent-api-in-efcore-code-first | |
https://docs.fluentvalidation.net/en/latest/aspnet.html | |
https://codewithmukesh.com/blog/fluent-validation-aspnet-core/ | |
https://code-maze.com/fluentvalidation-in-aspnet/ | |
266. web rtc | |
https://medium.com/@busradeniz/webrtc-nedir-8a483e686162 | |
267. table scan, index scan, query analyses | |
http://sqlservernedir.blogspot.com/2018/05/sql-server-tips-7-sql-server-table-scan.html | |
https://berkemrecabuk.medium.com/execution-plan-nasil-incelenmelidir-part-3-e2a1a38fb285 | |
268. grpc | |
https://www.wallarm.com/what/the-concept-of-grpc | |
https://www.youtube.com/watch?v=QyxCX2GYHxk&t=2760s | |
https://www.youtube.com/watch?v=FFqg-WhhOw4 | |
269. great dotnet packages | |
https://enlear.academy/7-nuget-packages-to-improve-your-asp-net-core-application-d3a6971d5e77 | |
270. net core microservice | |
https://medium.com/@robnogales/microservices-using-asp-net-core-dd14396ba9a4 | |
271. net core healthcheck | |
https://sahansera.dev/aspdotnet-core-health-checks/ | |
https://www.telerik.com/blogs/checking-health-aspnet-core-apis | |
https://www.youtube.com/watch?v=P1iiR1ltjzk | |
272. deploy web api to azure | |
https://medium.com/@lifei.8886196/how-to-deploy-net-core-web-api-to-azure-a127bfb20d09 | |
273. mapster | |
https://medium.com/@M-S-2/enjoy-using-mapster-in-net-6-2d3f287a0989 | |
274. mediatr with .NET6 | |
https://medium.com/@__hungrywolf/mediatr-with-net-6-0-4f010c98ade5 | |
275. WebSiteCrawler net core | |
https://medium.com/@saurabh.dasgupta1/simple-web-site-crawler-using-net-core-and-c-5c31021922bb | |
276. yield return | |
https://amrelsher07.medium.com/using-yield-keyword-to-write-better-code-in-c-1919267e5327 | |
277. Azure AD net core | |
https://www.youtube.com/watch?v=hWP-8QhiTeM | |
278. Track API, .net core, promoteus and graphana | |
https://medium.com/@niteshsinghal85/track-api-usage-with-prometheus-and-grafana-in-asp-net-core-cfdf03346b4 | |
279. securing .NET API | |
https://medium.com/dotnetsafer/the-10-commandments-net-developers-must-apply-for-secure-applications-a11bee856e9a | |
280. Feature flags | |
https://faun.pub/feature-flags-using-net-core-c7f17b5f4957 | |
281. stylecop code analys tool | |
https://en.wikipedia.org/wiki/StyleCop | |
282. set appsettings section to object | |
https://medium.com/@dozieogbo/a-better-way-to-inject-appsettings-in-asp-net-core-96be36ffa22b | |
283. rate limit in action filters | |
https://medium.com/@s.esmaeelinejad/net-6-ratelimit-with-actionfilters-918a1aacb5fa | |
284. checked and unchecked to handle overflow exceptions | |
https://medium.com/@serhat21zor/c-checked-unchecked-7b2f3c68d07d | |
285. LINQ6 improvements | |
https://medium.com/@omer.ingec24/linq-improvements-in-net-6-280a475d1801 | |
286. global query filters | |
https://medium.com/@igoryakhnitskyy/global-query-filters-in-entity-framework-core-9d5f3eca7374 | |
287. .net6 redis distributed caching | |
https://nishanc.medium.com/redis-as-a-distributed-cache-on-net-6-0-949ef5b795ee | |
288. background service setting specific time of day | |
https://medium.com/batary/cron-jobs-and-scheduled-tasks-in-asp-net-core-7619bb475d12 | |
289. post instead of get | |
https://delushaandelu.medium.com/why-would-you-use-post-instead-of-get-for-a-read-operation-464232c46c5 | |
290. c# performance improvement | |
https://ikbalkazanc.medium.com/c-6-performance-tricks-ae749a7a8c45 | |
291. usefull programming features | |
https://medium.com/whatfix-techblog/c-programming-top-10-useful-features-you-should-know-ef5ea1fb7c69 | |
292. reducing DTOs using Tuple | |
https://pasupathy-guru.medium.com/reducing-data-transfer-objects-using-tuples-in-c-e86975e07c0c | |
293. troubleshooting using Datadog | |
https://chnasarre.medium.com/troubleshooting-net-performance-issues-with-datadog-toolbox-3b9919792344 | |
294. net core global error handling | |
https://code-maze.com/global-error-handling-aspnetcore/ | |
295. array pool and memory pool | |
https://www.ilkayilknur.com/new-coreda-array-pooling | |
https://www.infoworld.com/article/3596289/how-to-use-arraypool-and-memorypool-in-c.html | |
https://adamsitnik.com/Array-Pool/ | |
https://endjin.com/blog/2020/09/arraypool-vs-memorypool-minimizing-allocations-ais-dotnet | |
296. release LOH programatically | |
https://docs.microsoft.com/en-us/archive/blogs/mariohewardt/no-more-memory-fragmentation-on-the-net-large-object-heap | |
297. memory leak | |
https://yukselis.wordpress.com/2010/06/03/memory-leak-nedir/ | |
298. Hashtable | |
https://liu-111.medium.com/c-programming-language-hashtables-d5faec897adf | |
https://www.geeksforgeeks.org/difference-between-hashtable-and-dictionary-in-c-sharp/ | |
299. ef core optimistic concurrency | |
https://medium.com/@mihlyvarga_55289/optimistic-concurrency-in-code-first-entity-framework-core-4e33a68cd8c | |
https://www.learnentityframeworkcore.com/concurrency | |
300. dirty and phantom reads, transaction isolation levels | |
https://stackoverflow.com/questions/11043712/what-is-the-difference-between-non-repeatable-read-and-phantom-read | |
https://mohammaddarab.com/dirty-reads-vs-phantom-reads-sql-server/#:~:text=Phantom%20Reads%3A%20Occurs%20when%2C%20during,current%20transaction%20by%20another%20transaction. | |
https://docs.microsoft.com/en-us/sql/odbc/reference/develop-app/transaction-isolation-levels?view=sql-server-ver15 | |
301. api key auth | |
https://muratsuzen.medium.com/using-api-key-authorization-with-middleware-and-attribute-on-asp-net-core-web-api-543a4955a0ef | |
302. jwt encryption | |
https://stackoverflow.com/questions/27301557/if-you-can-decode-jwt-how-are-they-secure | |
303. array vs list memory allocation | |
https://medium.com/dotnetsafer/the-difference-between-array-and-list-in-c-memory-usage-performance-2fff9968e2b4 | |
304. microservice communication | |
https://irfanyusanif.medium.com/how-to-communicate-between-microservices-7956ed68a99a | |
305. net6 web api, github, azure | |
https://medium.com/projectwt/simple-net-6-0-web-api-and-docker-and-azure-web-app-deployment-steps-437a034412ff | |
306. fluent validation vs data annotations | |
https://medium.com/@e.demir/asp-net-core-api-fluent-validation-2e9a5be058e9 | |
http://www.differencebetween.net/technology/difference-between-data-annotation-and-fluent-validation/ | |
307. git merge and rebase | |
https://halilibrahimsimsek.medium.com/git-merge-ve-rebasein-fark%C4%B1-nedir-1c6c81086fa9 | |
308. net core environemtn file | |
https://olusegunakinyelure.medium.com/environment-variables-and-net-core-eb349d1e9c93 | |
309. LinkedList | |
https://www.geeksforgeeks.org/linked-list-implementation-in-c-sharp/ | |
310. immutable collections | |
https://www.ilkayilknur.com/immutable-nesne-kavrami/ | |
https://www.ilkayilknur.com/immutable-collections | |
311. sorting algorithms | |
https://medium.com/engineering-hub/https-medium-com-engineering-hub-sorting-algorithms-in-csharp-and-java-4615f6f87696 | |
312. span and memory | |
https://www.gencayyildiz.com/blog/net-core-span-ve-memory-turleri-nedir/ | |
https://www.ilkayilknur.com/net-coreda-span-ve-memory-tipleri | |
313. audit.net | |
https://github.com/thepirat000/Audit.NET | |
314. security headers | |
https://muratsuzen.medium.com/asp-net-core-http-security-header-cf4d0fb61df8 | |
315. syncfusion pdf creator | |
https://medium.com/syncfusion/pdf-creation-made-easy-with-syncfusion-document-processing-libraries-5ba90ee4dd9 | |
316. notification system design | |
https://leandrofranchi.medium.com/how-to-design-a-notification-system-23f381cdeb00 | |
317. docker compose | |
https://gokhansengun.com/docker-compose-nasil-kullanilir/ | |
318. net core authorize filter | |
https://blog.honosoft.com/2019/07/09/dotnet-core-what-can-you-do-in-case-you-wish-to-authorize-without-authorize/ | |
319. elastic pool | |
https://docs.microsoft.com/tr-tr/azure/azure-sql/database/elastic-pool-overview?view=azuresql | |
320. ef core validating data and catching sql errors | |
https://www.thereformedprogrammer.net/entity-framework-core-validating-data-and-catching-sql-errors/ | |
321. read and writ locks | |
https://www.c-sharpcorner.com/UploadFile/1d42da/readerwriterlock-class-in-C-Sharp-threading/ | |
https://dotnet.github.io/dotNext/features/threading/rwlock.html | |
322. filtering api on swagger by role | |
https://medium.com/@niteshsinghal85/api-filtering-on-swaggerui-by-role-in-net-core-6006b9bb98c4 | |
323. Important net development tools | |
https://medium.com/@ifourtechnolab/11-important-net-development-tools-for-smarter-development-ifour-technolab-5620bf79dfc1 | |
324. .net6 validation | |
https://medium.com/@woeterman_94/net-6-model-validation-done-right-db1a210b2aa | |
325. create view using ef core | |
https://medium.com/@niteshsinghal85/creating-views-with-entity-framework-core-9383a9a80543 | |
326. elasticsearch basics | |
https://blog.devgenius.io/elasticsearch-basics-657fb6223cfb | |
327. inject of dependencies | |
https://medium.com/@jaydeepvpatil225/dependency-injection-and-different-ways-to-inject-it-using-net-core-api-b12e44b92d81 | |
328. complex model binding | |
https://medium.com/@erick.gallani.1/asp-net-core-complex-model-binding-276156cc09d7 | |
329. multi tenancy | |
https://codewithmukesh.com/blog/multitenancy-in-aspnet-core/ | |
330. .NET BASCIC CACHE | |
https://medium.com/@kevinwilliams.dev/setting-up-a-basic-cache-fdd978accd5a | |
331. static readonly, readonly vs const | |
https://enlear.academy/const-vs-readonly-vs-static-readonly-in-c-755c20aa0b57 | |
332. naming conventions | |
https://senoritadeveloper.medium.com/rest-api-naming-standards-best-practices-d70ad9b58c66 | |
333. sql improvement tips | |
https://nilebits.medium.com/some-tips-for-improving-the-performance-of-sql-server-queries-b18ca61abd66 | |
334. using pathbase | |
https://medium.com/@alexbattaglia0418/using-pathbase-with-net-6s-webapplicationbuilder-22fc0c14ca68 | |
335. periodic background service | |
https://medium.com/medialesson/run-and-manage-periodic-background-tasks-in-asp-net-core-6-with-c-578a31f4b7a3 | |
336. none generic global query filter | |
https://medium.com/@shahabganji/explore-global-query-filters-in-ef-core-9376a94c3f98 | |
337. CQRS, MediatR | |
https://medium.com/@haris_tauqir/cqrs-pattern-with-asp-net-core-c94dd1b9c28a | |
338. multiple database in ef core | |
https://medium.com/@vicky.sharma8127344/configure-multiple-dbs-with-repository-pattern-in-net-core-b7d0d7f5298 | |
339. no wait sql server | |
http://www.blackwasp.co.uk/SqlNoWait.aspx#:~:text=To%20ensure%20that%20data%20in,from%20reading%20the%20changed%20data. | |
340. ef core vs dapper | |
https://medium.com/@vmbdeveloper/dapper-vs-entity-framework-d9eb685c3c38 | |
341. net core implement clearn architecture | |
https://patelalpeshn.medium.com/implementing-a-clean-architecture-in-asp-net-core-6-985a31f717f5 | |
342. async vs paralell | |
https://stackoverflow.com/questions/6133574/how-to-articulate-the-difference-between-asynchronous-and-parallel-programming | |
https://urda.com/blog/2010/10/04/asynchronous-versus-parallel-programming | |
343. paralellism and concurrency | |
https://www.codeproject.com/Articles/1267757/Concurrency-vs-Parallelism | |
https://www.geeksforgeeks.org/difference-between-concurrency-and-parallelism/ | |
https://www.oreilly.com/library/view/concurrency-in-c/9781491906675/ch01.html | |
https://dotnettutorials.net/lesson/parallel-invoke-method-csharp/#:~:text=The%20Parallel%20Invoke%20Method%20in%20C%23%20is%20one%20of%20the,code%20multiple%20times%20in%20parallel. | |
344. Task vs thread | |
https://medium.com/@sawomirkowalski/c-language-concurrency-multithreading-40103c82284 | |
345. zip linq query | |
https://dotnettutorials.net/lesson/linq-zip-method/ | |
346. task.result vs await | |
https://softwareengineering.stackexchange.com/questions/398998/how-to-justify-using-await-instead-of-result-or-wait-in-net-core | |
https://stackoverflow.com/questions/29809302/is-there-a-difference-between-calling-result-or-await-on-known-completed-tasks#:~:text=The%20only%20functional%20difference%20that,will%20just%20raise%20the%20exception. | |
https://blog.ndepend.com/c-async-await-explained/ | |
347. stub, mock, spy | |
https://stackoverflow.com/questions/3459287/whats-the-difference-between-a-mock-stub#:~:text=Stub%3A%20a%20dummy%20piece%20of,Substitutes%20for%20real%20working%20code. | |
348. dictionary, sorteddictioanry, sortedlist | |
https://stackoverflow.com/questions/1427147/sortedlist-sorteddictionary-and-dictionary | |
379. spinlock, spinwait | |
https://subscription.packtpub.com/book/application-development/9781785286650/1/ch01lvl1sec11/spin-lock | |
380. waitall vs whenall | |
https://stackoverflow.com/questions/6123406/waitall-vs-whenall | |
381. index scan vs index seek | |
https://blog.sqlauthority.com/2007/03/30/sql-server-index-seek-vs-index-scan-table-scan/ | |
https://geopits.com/blog/differences-between-sql-server-clustered-index-scan-and-index-seek.html | |
https://chartio.com/learn/databases/how-does-indexing-work/ | |
https://www.c-sharpcorner.com/article/the-complete-reference-table-scan-index-scan-and-index-seek/ | |
https://stackoverflow.com/questions/8702905/table-scan-and-index-scan-in-sql#:~:text=Table%20scan%20means%20iterate%20over,more%20flat%20than%20a%20table. | |
382. composite or seperated indexes | |
http://www.dba-oracle.com/t_performance_composite_bitmap_index.htm | |
383. contect switching | |
https://www.tutorialspoint.com/what-is-context-switching-in-operating-system | |
https://www.c-sharpcorner.com/blogs/basics-of-threading-in-c-sharp#:~:text=Context%20switching%20means%20the%20division,overall%20performance%20is%20affected%20adversely. | |
https://www.tutorialspoint.com/what-is-context-switching-in-operating-system | |
https://en.wikipedia.org/wiki/Translation_lookaside_buffer | |
384. async state machine | |
https://vkontech.com/exploring-the-async-await-state-machine-main-workflow-and-state-transitions/ | |
385. getawaiter vs result vs wait | |
https://stackoverflow.com/questions/17284517/is-task-result-the-same-as-getawaiter-getresult | |
386. task.run vs task.factory.startnew | |
https://code-maze.com/csharp-task-run-vs-task-factory-startnew/#:~:text=Run(action)%20internally%20uses%20the,use%20thread%20pool%20at%20all! | |
https://stackoverflow.com/questions/38423472/what-is-the-difference-between-task-run-and-task-factory-startnew | |
387. api versioning | |
https://www.telerik.com/blogs/your-guide-rest-api-versioning-aspnet-core | |
388. derived table | |
https://simplesqltutorials.com/sql-server-derived-tables/ | |
389. table common expression (CTE) | |
https://www.geeksforgeeks.org/cte-in-sql/ | |
390. promoteus and graphana | |
https://medium.com/everything-full-stack/one-grafana-dashboard-with-multiple-prometheus-datasources-394a04ae4050 | |
391. graphql vs rest | |
https://www.imaginarycloud.com/blog/graphql-vs-rest/#:~:text=GraphQL%20solves%20both%20over%2Dfetching,it%20would%20be%20with%20REST. | |
392. over fetching, under fetching | |
https://stackoverflow.com/questions/44564905/what-is-over-fetching-or-under-fetching | |
393. idempotency vs nullipotency(safe) | |
https://yigitoguz.com/2019/07/10/http-metotlarinda-idempotent-ve-safe-kavramlari/ | |
394. dont use if else statement | |
https://itnext.io/how-to-stop-using-if-else-and-make-your-code-more-readable-9d1cd97c68bf | |
395. adapter design pattern | |
https://medium.com/codex/5-ways-to-implement-adapter-design-pattern-in-c-10-62e49982dbc4 | |
396. code review practices | |
https://nilebits.medium.com/best-practices-for-code-review-483c085bccb1 | |
397. communication in ms architecture | |
communication-in-microservice-architecture | |
https://www.c-sharpcorner.com/article/asynchronous-communication-between-microservices-using-net-core-api-rabbitmq/ | |
398. https://medium.com/bytehide/5-c-tips-from-a-senior-developer-to-help-you-program-better-ef8351829403 | |
399. https://medium.com/bytehide/5-bad-practices-that-can-make-your-c-code-messy-and-how-to-avoid-them-4ddec76dd99a | |
400. https://levelup.gitconnected.com/top-6-alleged-performance-killers-in-net-343a66e363b8 | |
401. https://www.cloudflare.com/learning/dns/dns-server-types/ | |
402. https://www.liquidweb.com/kb/how-to-demystify-the-dns-process/ | |
403. microsoft graph | |
https://medium.com/medialesson/how-to-send-emails-in-net-with-the-microsoft-graph-a97b57430bbd | |
404. net core docker image | |
https://medium.com/@jaydeepvpatil225/hosting-net-core-web-api-images-with-docker-compose-over-https-2ee70dc877ec | |
405. https://abdulrwahab.medium.com/api-architecture-best-practices-for-designing-rest-apis-bf907025f5f | |
406. https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview | |
407. lazy loading | |
https://www.c-sharpcorner.com/UploadFile/dacca2/implement-lazy-loading-in-C-Sharp-using-lazyt-class/ | |
408. chunk upload net core vs react js | |
https://medium.com/swlh/uploadig-large-files-as-chunks-using-reactjs-net-core-2e6e00e13875 | |
409. options pattern | |
https://juldhais.net/implementing-options-pattern-to-read-the-configuration-in-appsettings-json-file-e80fa5bdc111 | |
410. sealed | |
https://juldhais.net/a-keyword-that-might-improve-the-performance-of-net-application-9749dde4407c | |
411. global exception handling | |
https://blog.devops.dev/implementation-of-global-exception-handling-using-net-core-6-web-api-cab566052012 | |
412. .net streaming | |
https://medium.com/@dmytro.misik/net-streams-f3e9801b7ef0 | |
413. polly | |
https://codezen.medium.com/resilient-net-991cf5df345e | |
414. cancellation token in minimal api | |
https://andrewlock.net/using-cancellationtokens-in-asp-net-core-minimal-apis/ | |
415. value type usage | |
https://medium.com/c-sharp-progarmming/value-objects-and-their-usage-with-entity-framework-a434f1414103 | |
416. rx net | |
https://levelup.gitconnected.com/introduction-to-rx-net-87e4a6c6e71b | |
417. sparse column | |
https://learn.microsoft.com/en-us/sql/relational-databases/tables/use-sparse-columns?view=sql-server-ver16 | |
https://www.sqlshack.com/optimize-null-values-storage-consumption-using-sql-server-sparse-columns/ | |
https://learn.microsoft.com/en-us/ef/core/providers/sql-server/columns?tabs=ef-core-7 | |
418. c# 11 new features | |
https://blog.okyrylchuk.dev/twelve-csharp-11-features | |
419. strategy design pattern | |
https://www.gencayyildiz.com/blog/c-strategy-design-patternstrateji-tasarim-deseni/ | |
420.observer design pattern | |
https://www.gencayyildiz.com/blog/c-observer-design-patternobserver-tasarim-deseni/ | |
421. tiered compilation | |
https://jaliyaudagedara.blogspot.com/2019/10/net-core-tiered-compilation.html | |
422. on stack replacement | |
https://prl.ccs.neu.edu/blog/2019/01/28/on-stack-replacement/ | |
423. profile guided optimization | |
https://devblogs.microsoft.com/dotnet/conversation-about-pgo/ | |
424. what is new .NET7 | |
https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-7 | |
https://dottutorials.net/whats-coming-with-net-7/ | |
https://dottutorials.net/jwt-authentication-configuration-in-asp-net-7/ | |
424. open telemetry | |
https://logz.io/blog/csharp-dotnet-opentelemetry-instrumentation/#bag | |
425. ef core 7 | |
https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-7.0/whatsnew | |
426. async state machine | |
https://vkontech.com/exploring-the-async-await-state-machine-main-workflow-and-state-transitions/ | |
427. DIP | |
https://www.gencayyildiz.com/blog/bagimliligin-ters-cevrilmesi-prensibidependency-inversion-principle-dip/ | |
428. SRP | |
https://www.gencayyildiz.com/blog/tek-sorumluluk-prensibisingle-responsibility-principle-srp/ | |
429. OCP | |
https://www.gencayyildiz.com/blog/acik-kapali-prensibiopen-closed-principle-ocp/ | |
430. LSP | |
https://www.gencayyildiz.com/blog/liskovun-yerine-gecme-prensibiliskov-substitution-principle-lsp/ | |
431. ISP | |
https://www.gencayyildiz.com/blog/arayuz-ayrim-prensibiinterface-segregation-principle-isp/ | |
432. parameter null checking | |
https://www.robmiles.com/journal/2022/2/12/the-affair-of-the-c-bang-bang-operator | |
433. multi tenancy | |
https://codewithmukesh.com/blog/multitenancy-in-aspnet-core/ | |
434. code review | |
https://google.github.io/eng-practices/review/reviewer/looking-for.html | |
435. update claim data | |
https://www.thereformedprogrammer.net/asp-net-core-three-ways-to-refresh-the-claims-of-a-logged-in-user/ | |
436. struct caching | |
https://www.jacksondunstan.com/articles/3399 | |
437. caching | |
https://fredkamau.github.io/caching/ | |
438. rest api designing | |
https://stackoverflow.blog/2020/03/02/best-practices-for-rest-api-design/ | |
439. load balancer | |
https://fredkamau.github.io/sd-chapter-3/ | |
440. system design | |
https://fredkamau.github.io/Introduction-to-system-design/ | |
441. Broken Access Control in ASP.NET Core | |
https://procodeguide.com/programming/broken-access-control-in-aspnet-core/ | |
442. cancellation tokens in minimal api | |
https://andrewlock.net/using-cancellationtokens-in-asp-net-core-minimal-apis/ | |
443. Design Patterns and Principles That Support Large Scale Systems | |
https://medium.com/everything-full-stack/design-patterns-and-principles-that-support-large-scale-systems-f3c9adf89ad | |
444. idempotent method | |
https://metinalniacik.medium.com/method-idempotence-nedir-1b26df3a02f4 | |
445. updating interface safely | |
https://medium.com/c-sharp-progarmming/updating-c-interfaces-safely-d04d827b7401 | |
446. c# tips | |
https://medium.com/bytehide/senior-c-developer-shows-5-tips-to-master-your-c-level-a03b2619358b | |
447. c# object flattening | |
https://stackoverflow.com/questions/6428940/how-to-flatten-nested-objects-with-linq-expression | |
448. net core web api anti forgery token | |
https://www.blinkingcaret.com/2018/11/29/asp-net-core-web-api-antiforgery/ | |
449. SignalR test using postman | |
https://wadehuang36.medium.com/connect-signalr-apis-with-postman-dce2b0f59c2a | |
450. sll | |
https://www.websecurity.digicert.com/security-topics/what-is-ssl-tls-https#:~:text=Transport%20Layer%20Security%20(TLS)%20is,SSL%20is%20still%20widely%20used. | |
https://yusufbulbul.com/2020/11/28/ssl-ve-tls-nedir-ve-nasil-calisir/ | |
451. ssh | |
https://www.geeksforgeeks.org/difference-between-ssh-and-ssl/ | |
452. repodb micro orm | |
https://blog.devgenius.io/why-choose-repodb-orm-over-dapper-da87432c7830 | |
453. rate limit | |
https://blog.maartenballiauw.be/post/2022/09/26/aspnet-core-rate-limiting-middleware.html | |
454. encode vs decode | |
https://strramesh.github.io/EncryptionAndDecryption/ | |
455. NGraphql | |
https://rivantsov.medium.com/ngraphql-a-new-framework-for-building-graphql-solutions-in-net-44a460d97e3c | |
456. net7 | |
https://justin-muench.de/net-7-what-you-should-know-about-it-b1e0992c53d5 | |
457. use scoped service as singleton | |
https://betterprogramming.pub/how-to-use-a-scoped-service-in-a-singleton-in-c-a85d6fd02368 | |
458. net7 features | |
https://medium.com/bytehide/net-7-is-already-a-reality-microsoft-releases-the-first-release-candidate-of-net-7-149935cf6cde | |
https://devblogs.microsoft.com/dotnet/performance_improvements_in_net_7/ | |
459. Specific Files That Increase Collaborative Scalability in .NET Solutions | |
https://levelup.gitconnected.com/specific-files-that-increase-collaborative-scalability-in-net-solutions-7890212391ad | |
460. chat gpt in net7 | |
https://majestcb.medium.com/adding-chat-gpt-to-your-net-7-application-d73f07a9045 | |
461. .net developer tools | |
https://medium.com/@info_6303/10-tools-for-net-developers-that-you-probably-didnt-know-about-2ac8e501c3db | |
462. c# yield return | |
https://medium.com/@aym003.hit/yield-statement-simply-put-in-c-66617e514c27 | |
463. NBomber load testing | |
https://github.com/PragmaticFlow/NBomber | |
464. sso server with net core | |
https://medium.com/geekculture/build-your-own-single-sign-on-sso-server-in-asp-net-core-4344f6b390d1 | |
https://github.com/ShawnShiSS/single-sign-on | |
465. net core libraries | |
https://medium.com/@jessicaarifa02/the-most-important-net-core-libraries-for-programmers-d50c7d99de85 | |
466. enumerate enum | |
https://medium.com/geekculture/loop-through-a-c-enum-8f1b8c63224e | |
467. deploy to azure using github actions | |
https://betterprogramming.pub/devops-for-net-6-0-7fae47cec014 | |
468. acid | |
https://medium.com/cloud-and-servers/acid-nedir-53f729f2bbb2 | |
469. task statuses | |
https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.taskstatus?view=net-7.0#system-threading-tasks-taskstatus-faulted | |
470. cool libraries | |
https://medium.com/@abnoanmuniz/10-hidden-gems-for-net-developers-afefc140d41b | |
471. net books | |
https://medium.com/@abnoanmuniz/11-books-every-net-developer-should-read-792d986465dd | |
472. 10 technical questions | |
https://medium.com/@abnoanmuniz/10-most-frequently-asked-technical-questions-in-net-core-interviews-b99a4074e606 | |
473. load balance algorithms | |
https://www.imperva.com/learn/availability/load-balancing-algorithms/ | |
474. hateos | |
https://medium.com/kodcular/rest-idempotency-ve-hateoas-kavramlar%C4%B1-78119d086a9f | |
475. hosted service | |
https://pgroene.wordpress.com/2018/05/31/run-scheduled-background-tasks-in-asp-net-core/ | |
476. net tools | |
https://maherz.medium.com/10-less-known-but-powerfull-libraries-for-c-net-developers-f492a091b4ce | |
https://medium.com/@samuilovas/7-awesome-tools-for-net-developers-9154847160e1 | |
477. c# best code practices | |
https://medium.com/@mihlyvarga_55289/c-coding-best-practices-12ee20038b7d | |
478. clean architecture | |
https://juldhais.net/clean-architecture-in-asp-net-core-web-api-4e5ef0b96f99 | |
479. 10 hidden features of c# | |
https://maherz.medium.com/10-powerfull-hidden-features-of-c-1865000bc5f5 | |
480. compiled query | |
https://medium.com/@akindekoayooluwa/improving-api-performance-with-ef-cores-compiled-queries-in-net-7-a0a0b93db851 | |
https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/ef/language-reference/compiled-queries-linq-to-entities | |
481. dotnet interview questions | |
https://medium.com/c-sharp-progarmming/10-most-frequently-asked-technical-questions-in-c-interviews-63c14711c247 | |
482. SynchronizationContext | |
https://hamidmosalla.com/2018/06/24/what-is-synchronizationcontext/ | |
483. Interview With a Senior C# Developer | |
https://medium.com/@Shakuro/interview-with-a-senior-c-developer-creating-a-better-code-3201a7c49365 | |
484. forward vs reverse proxy | |
https://www.fatlan.com/16-07-2017-nginx-reverse-proxy-server-ters-vekil-sunucu-url-rewrite-senaryo-uygulama/ | |
485. high performance loop | |
https://medium.com/@anupsarkar-dev/high-performance-loop-in-c-e6b54c1c8527 | |
486. ref return | |
https://www.gencayyildiz.com/blog/c-7-0-ref-returns/ | |
487. net7 jwt token | |
https://ravindradevrani.medium.com/net-7-jwt-authentication-and-role-based-authorization-5e5e56979b67 | |
488. How to uploaing large file(s) using ASP.NET Core | |
https://tocalai.medium.com/how-to-uploaing-large-file-s-using-asp-net-core-78265f38821d | |
489. Closures in C# | |
https://medium.com/@M-B-A-R-K/what-are-closures-in-c-a31d2e5d2a66 | |
490. rudderstack | |
https://medium.com/@jaydeepvpatil225/rudderstack-introduction-and-implementation-using-net-core-7-web-api-d32fc486589a | |
491. OneOf | |
https://medium.com/@no1.melman10/error-handling-no-exceptions-3ec9733059de | |
492. c# delegates and events | |
https://medium.com/@abnoanmuniz/understanding-delegates-and-events-in-c-acddc07906bf | |
493. null handling techniques | |
https://enlear.academy/null-handling-techniques-in-c-115027472b69 | |
494. net core best practices | |
https://aglowiditsolutions.com/blog/dot-net-core-best-practices/ | |
495. auth and acl | |
https://www.ycombinator.com/launches/IKF-warrant-open-source-application-authorization-and-access-control | |
496. What’s New in .NET 8 | |
https://medium.com/volosoft/whats-new-in-net-8-discover-all-net-8-features-6c4a1eaf607e | |
497. 7 Most Starred .NET Libraries You Should Know | |
https://medium.com/geekculture/7-most-starred-net-libraries-you-should-know-8e6b78cafcf4 | |
498. dapper | |
https://medium.com/@ZuraizAhmedShehzad/mastering-dapper-in-net-core-advanced-techniques-and-tips-fad328bba5af | |
499. async await best practices | |
https://jber595.medium.com/async-await-in-net-best-practices-4154408c9779 | |
500. using channels in net core | |
https://medium.com/@KeivanDamirchi/using-channels-in-asp-net-core-9728bb78345e | |
501. git | |
https://aliozgur.gitbooks.io/git101/content/ileri_seviye_komutlar_ve_islemler/merge_alternatifi_olarak_rebase_kullanimi.html | |
502. git flow | |
https://plusclouds.com.tr/blog/gitflow-standartlari | |
https://jeffkreeftmeijer.com/git-flow/ | |
503. auditable entity implementation | |
https://levelup.gitconnected.com/3-ways-to-implement-auditable-entities-in-entity-framework-core-30cbe9a30662 | |
504. Implement ICloneable as a Senior | |
https://medium.com/@iamprovidence/implement-icloneable-as-a-senior-327f31de5f25 | |
505. Performance in .NET | |
https://sin333.medium.com/performance-in-net-ce2d9a60d4df | |
506. database norm forms | |
https://www.studytonight.com/dbms/boyce-codd-normal-form.php | |
507. jwt, jws, jwe | |
https://codecurated.com/blog/introduction-to-jwt-jws-jwe-jwa-jwk/#:~:text=JWT%20is%20an%20abstract%20concept,by%20using%20an%20encryption%20method. | |
508. jwe with net core | |
https://www.scottbrady91.com/c-sharp/json-web-encryption-jwe-in-dotnet-core | |
509. oauth2, oidc | |
https://medium.com/software-development-turkey/oauth-2-0-ve-oidc-openid-connect-nedir-a14e6ee23509 | |
510. security headers for web api | |
https://security.stackexchange.com/questions/147554/security-headers-for-a-web-api | |
511. cyber attack types | |
https://www.simplilearn.com/tutorials/cyber-security-tutorial/types-of-cyber-attacks | |
https://www.cisco.com/c/en/us/products/security/common-cyberattacks.html#~types-of-cyber-attacks | |
https://www.aura.com/learn/types-of-cyber-attacks#6.-DNS-tunneling | |
https://owasp.org/www-project-top-ten/ | |
https://owasp.org/Top10/A09_2021-Security_Logging_and_Monitoring_Failures/ | |
512. net core vs owasp top 10 | |
https://cheatsheetseries.owasp.org/cheatsheets/DotNet_Security_Cheat_Sheet.html | |
513. sql server always encrypted | |
https://www.mshowto.org/sql-server-always-encrypted-nedir.html#:~:text=Always%20Encrypted%2C%20Microsoft%20SQL%20Server,verileri%20client%20taraf%C4%B1nda%20%C5%9Fifreleniyor%20olmas%C4%B1d%C4%B1r. | |
514. ef core transaction management | |
https://learn.microsoft.com/en-us/ef/core/saving/transactions | |
515. ef core transactionscope | |
https://learn.microsoft.com/en-us/dotnet/api/system.transactions.transactionscopeoption?view=net-7.0 | |
516. ef core isolation level | |
https://learn.microsoft.com/en-us/dotnet/api/system.transactions.isolationlevel?view=net-7.0 | |
517. solid | |
https://www.baeldung.com/solid-principles | |
https://www.c-sharpcorner.com/UploadFile/damubetha/solid-principles-in-C-Sharp/ | |
518. design patterns | |
https://refactoring.guru/design-patterns/singleton | |
https://www.dofactory.com/net/builder-design-pattern | |
519. resharper cli | |
https://www.jetbrains.com/help/resharper/ReSharper_Command_Line_Tools.html | |
520. hypervisor | |
https://cloudinfrastructureservices.co.uk/what-is-hypervisor-and-how-it-works-hypervisor-types/ | |
521. resharper cli | |
https://www.jetbrains.com/help/resharper/Reference__Options.html | |
522. backender | |
https://medium.com/@mahdihoseinpoor/why-you-should-use-backender-for-your-next-asp-net-core-project-de026ec2b898 | |
523. design patterns | |
https://dotnettutorials.net/lesson/facade-design-pattern/ | |
524. why array index starts with 0? | |
https://biliyon.net/programcilikta-sifirdan-baslama-kurali-65 | |
525. c# 10 techiques | |
https://maherz.medium.com/10-mind-blowing-c-hacks-95fa629cfcef | |
526. couchbase | |
https://devnot.com/2020/couchbase-nedir-temel-ozellikleri-ornek-sorgular-ve-kurulumu/ | |
527. top .net tools | |
https://levelup.gitconnected.com/top-recommended-tools-libraries-for-net-software-development-8e362194822e | |
528. Advanced SQL Techniques You Should Know | |
https://medium.com/@atakankorez/advanced-sql-techniques-you-should-know-66f7d3ac638f | |
529. ef core compiled query | |
https://medium.com/@atakankorez/write-ef-core-queries-as-fast-as-dappers-compiled-query-a4c08b4779e6 | |
530. The BIG performance difference between ArrayPools in .NET | |
https://medium.com/@epeshk/the-big-performance-difference-between-arraypools-in-net-b25c9fc5e31d | |
531. span vs memory t | |
https://www.gencayyildiz.com/blog/net-core-span-ve-memory-turleri-nedir/#:~:text=Bellek%20%C3%BCzerinde%20belirli%20bir%20alan%C4%B1,ard%C4%B1%C5%9F%C4%B1l%20alan%20kaplayan%20array%20de%C4%9Ferleridir. | |
532. net core transactions | |
https://medium.com/bytehide/transactions-in-dotnet-b469826575a0 | |
533. ABP framewrork | |
https://medium.com/volosoft/abp-framework-the-ultimate-net-web-framework-for-rapid-application-development-a2829361539f | |
534. update and delete best practices in efcore | |
https://medium.com/@iamprovidence/all-the-ways-to-update-delete-entity-with-ef-3427de2f15c8 | |
535. concurrent vs paralellism | |
https://medium.com/@celiktemha/neymiss-bu-concurrency-ve-parallelism-7eb53dc01177 | |
https://devnot.com/2021/thread-nedir-detayli-bir-thread-incelemesi/ | |
536. circuit breaker | |
https://medium.com/geekculture/design-patterns-for-microservices-circuit-breaker-pattern-276249ffab33 | |
537. optimistic vs pessimistic locking | |
https://www.ibm.com/docs/en/rational-clearquest/7.1.0?topic=clearquest-optimistic-pessimistic-record-locking | |
538. ef core hacks | |
https://maherz.medium.com/10-entity-framework-core-hacks-80c74498d4cb | |
539. 7 Most Starred .NET Libraries You Should Know | |
https://medium.com/geekculture/7-most-starred-net-libraries-you-should-know-1b3e3574baaa | |
540. 10 Useful extension methods in C# | |
https://medium.com/@selimyildiz91/10-useful-extension-methods-in-c-fac176f24cfe | |
541. Understanding the Key Differences between IEnumerable and IQueryable in C#! | |
https://towardsdev.com/understanding-the-key-differences-between-ienumerable-and-iqueryable-in-c-73ab7b4280d3 | |
542. https://waqasahmeddev.medium.com/dapper-advance-features-in-net-core-b12b3d0c40ee | |
Understanding the Key Differences between IEnumerable and IQueryable in C#! | |
543. api documentation tools | |
https://geekflare.com/api-documentation-tools/ | |
544. deploy net 7 to redhat | |
https://gist.github.com/RatserX/96feeced36ac35cbcee1e0b26691e72b | |
545. 10 sql practices | |
https://medium.com/@atakankorez/10-best-practices-for-t-sql-that-every-developer-should-know-5177e1548274 | |
546. c# performance optimization tips | |
https://maherz.medium.com/top-10-performance-optimization-tips-for-c-developers-3b09d2385e54 | |
547. async await | |
https://medium.com/bytehide/async-and-await-csharp-744d32afc2e5 | |
548. c# code snippets | |
https://medium.com/bytehide/100-csharp-code-snippets-for-everyday-problems-e913c786dec9 | |
549. net core design patterns | |
https://medium.com/@gustavorestani/the-most-used-design-patterns-in-net-development-80d76f9fb6b | |
550. c# regex | |
https://medium.com/bytehide/csharp-regex-guide-b8651e8f22bb | |
551. working with options | |
https://medium.com/@dmytro.misik/working-with-options-in-net-9e0e371fb459 | |
552. NET 8 preview | |
https://medium.com/bytehide/asp-net-core-net-8-preview-4-new-features-and-updates-deed0f0e4345 | |
553. rate limiting vs throttling | |
https://blog.stoplight.io/best-practices-api-rate-limiting-vs-throttling | |
554. net8 preview | |
https://medium.com/bytehide/new-net-8-features-coming-8-must-know-improvements-3b28f4167d68 | |
555. 50 C# (Advanced) Optimization Performance Tips🔥 | |
https://medium.com/bytehide/50-csharp-performance-tips-21ccbcaa7642 | |
556. configureawait false | |
https://medium.com/bynder-tech/c-why-you-should-use-configureawait-false-in-your-library-code-d7837dce3d7f | |
557. c# lazy class | |
https://www.infoworld.com/article/3227207/how-to-perform-lazy-initialization-in-c.html | |
558. net core caching | |
https://medium.com/@kenslearningcurve/caching-in-c-dedf13cef263 | |
559. PGO | |
https://devblogs.microsoft.com/dotnet/conversation-about-pgo/ | |
560. dynamic and static PGO | |
https://petabridge.com/blog/dotnet7-pgo-performance-improvements/ | |
561. microservices concepts | |
https://hasithas.medium.com/web-application-to-microservices-do-we-use-it-or-not-d0ca2104ce4 | |
https://medium.com/geekculture/best-practices-for-microservices-191d17ebdb43 | |
562. refit | |
https://code-maze.com/using-refit-to-consume-apis-in-csharp/ | |
563. rabbitmq best practices | |
https://climbtheladder.com/10-rabbitmq-best-practices/ | |
https://www.cloudamqp.com/blog/part1-rabbitmq-best-practice.html | |
https://memphis.dev/blog/rabbitmq-use-cases-and-best-practices/ | |
564. IIS auto start | |
https://abhimantiwari.github.io/blog/Application-Initialization/ | |
https://stackoverflow.com/questions/34634659/how-to-properly-autostart-an-asp-net-application-in-iis10 | |
565. ER tools | |
https://www.gleek.io/blog/best-erd-tools | |
566. RabbitMq piblisher confirms and consumer acknowledgements | |
https://docs.vmware.com/en/VMware-RabbitMQ/1.4/vmware-rabbitmq-oci/confirms.html#:~:text=Delivery%20processing%20acknowledgements%20from%20consumers,and%20are%20inspired%20by%20TCP. | |
https://www.rabbitmq.com/confirms.html | |
567. Dead Letter Exchanges (Message queue) | |
https://docs.vmware.com/en/VMware-RabbitMQ/1.4/vmware-rabbitmq-oci/dlx.html | |
568. services life cycles | |
https://dotnetcoretutorials.com/net-core-dependency-injection-lifetimes-explained/?expand_article=1 | |
569. net core open source projects | |
https://medium.com/@andytechdev/6-asp-net-core-open-source-projects-to-boost-your-practical-skills-a34807adaf93 | |
570. c# exception handling best practices | |
https://medium.com/bytehide/c-exception-handling-techniques-and-best-practices-758069c27eee | |
https://maherz.medium.com/c-exception-handling-10-things-you-need-to-know-dff69d8497db | |
571. IHostedService | |
https://medium.com/@iamprovidence/the-good-the-bad-and-the-ugly-ihostedservice-8be82d063584 | |
572. hangfire | |
https://medium.com/bytehide/background-tasks-and-scheduled-jobs-in-net-meet-hangfire-6cbbaa52e2c8 | |
573. ef core query optimization | |
https://medium.com/@atakankorez/how-to-optimize-real-world-ef-queries-and-get-awesome-performance-example-case-63e55032dea1 | |
574. Top 9 .NET Trends to Dominate in 2023 | |
https://sumatosoft.medium.com/top-9-net-trends-to-dominate-in-2023-797b01a986cc | |
575. Important Programming "Rules of Thumb" | |
https://wou.edu/las/cs/csclasses/cs161/Lectures/rulesofthumb.html#:~:text=2)%20%22Rule%20of%20Three%22,extracted%20into%20a%20new%20procedure. | |
576. .net tools | |
https://medium.com/c-sharp-progarmming/10-undiscovered-tools-for-net-developers-dc08a0ec01d | |
577. microservices implementation with ocelot api gateway | |
https://medium.com/@mahmednisar/microservice-architecture-in-asp-net-core-with-api-gateway-8e7fe5b83e2e | |
578. all you need to know about task.run in c# | |
https://medium.com/bytehide/task-run-in-csharp-8c0136d393e2 | |
579. buffering vs streaming | |
https://medium.com/@silva.belarmino/entity-framework-core-buffering-vs-streaming-c3399183dc5f | |
580. The Specification Pattern in DDD .NET Core | |
https://medium.com/@cizu64/the-query-specification-pattern-in-ddd-net-core-25f1ec580f32 | |
581. asp net security | |
https://medium.com/bytehide/top-20-asp-net-security-interview-questions-answers-b780ea071a56 | |
582. oauth2 | |
https://medium.com/software-development-turkey/oauth-2-0-ve-oidc-openid-connect-nedir-a14e6ee23509 | |
583. Using Multiple EF Core DbContexts In a Single Application | |
https://medium.com/@sneigee/using-multiple-ef-core-dbcontexts-in-a-single-application-1ebaf33156fa | |
584. 20 Must-Know Data Annotations for ASP.NET Core: Simplifying Data Management | |
https://levelup.gitconnected.com/20-important-data-annotations-in-asp-net-core-mvc-f0935dd91661 | |
585. Stop Overusing Lists: Navigating C# Data Structures | |
https://maherz.medium.com/stop-overusing-lists-navigating-c-data-structures-3e33c6a3feeb | |
586. ELSA worflow engine | |
https://maherz.medium.com/elsa-a-workflow-engine-for-net-core-you-didnt-know-you-needed-ad0844663c56 | |
587. HttpClient Headers in .NET: Exploring the Different Options and Use Cases | |
https://blog.devgenius.io/httpclient-headers-in-net-exploring-the-different-options-and-use-cases-c8b05715d207 | |
588. 7 Useful .NET Libraries You Should Use in Your Next Project | |
https://medium.com/codex/7-useful-net-libraries-you-should-use-in-your-next-project-55c24bf65254 | |
589. What is an URL Interpretation Attack? | |
https://medium.com/@niitwork0921/what-is-an-url-interpretation-attack-dd4117b89f45 | |
590. c# mistakes | |
https://mabroukmahdhi.medium.com/5-big-mistakes-c-developers-often-make-in-their-code-c317a0d07011 | |
591. clean archticeture | |
https://levelup.gitconnected.com/ultimate-net-project-setup-with-clean-architecture-and-domain-driven-design-3bf9e8173420 | |
592. netarchtest | |
https://levelup.gitconnected.com/netarchtest-enforce-architecture-and-design-rules-in-your-application-e6c6c9f5c97e | |
593. fluent validation | |
https://medium.com/bytehide/fluent-validation-in-net-core-advantages-and-disadvantages-a057eed168b2 | |
594. share appsettings.json between microservices | |
https://medium.com/@iamprovidence/how-to-share-appsettings-json-within-multiple-microservices-c280ae8d587e | |
595. dispose vs finalize | |
https://medium.com/bytehide/dispose-or-finalize-in-c-discover-which-to-use-f2b0d9c8e2d9 | |
596. .NET/C# Fundamentals for Senior Devs | |
https://medium.com/@alexvc/net-c-fundamentals-for-senior-devs-a4c46cec2d93 | |
597. What’s New in .NET 8 | |
https://medium.com/abp-community/whats-new-in-net-8-discover-all-net-8-features-bf98bc9cf68c | |
598. ayaz duru | |
https://www.ayazduru.com.tr/blog/category/C/?page=2 | |
599. IHttpClientFactory | |
https://medium.com/@MilanJovanovicTech/mnw-041-the-right-way-to-use-httpclient-in-net-4cf6aa1e54bc | |
600. cqrs | |
https://medium.com/@cizu64/cqrs-in-net-core-a8eaeb1c6f06 | |
601. jsonp | |
https://saturncloud.io/blog/what-is-jsonp-and-why-was-it-created/#:~:text=JSONP%20is%20a%20technique%20used,%2C%20June%2012%2C%202023%20%7C%20Miscellaneous | |
602. efficient querying | |
https://learn.microsoft.com/en-us/ef/core/performance/efficient-querying | |
603. MARS - multiple active result sets | |
https://www.ahmetkaymaz.com/2007/06/26/ado-nette-mars-ozelligi-vb-net-c/#:~:text=MARS(Multiple%20Active%20Result%20Sets,%C3%A7al%C4%B1%C5%9Ft%C4%B1rmaya%20izin%20veren%20bir%20%C3%B6zelliktir. | |
604. Writing Better Performing Queries with LINQ on EF Core 6.0 | |
https://nishanc.medium.com/writing-better-performant-queries-with-linq-on-ef-core-6-0-%EF%B8%8F-85a1a406879 | |
605. compiled queries | |
https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/ef/language-reference/compiled-queries-linq-to-entities | |
606. multi tenant with ef core | |
https://medium.com/@MilanJovanovicTech/multi-tenant-applications-with-ef-core-9d8b2ba13644 | |
607. .net interview questions | |
https://minafrzli.medium.com/net-developer-interview-questions-6ee3b388c069 | |
608. Quartz.NET Hosted Service | |
https://medium.com/@MilanJovanovicTech/scheduling-background-jobs-with-quartz-net-df6cd738a6a | |
609. Solving Race Conditions With EF Core Optimistic Locking | |
https://medium.com/@MilanJovanovicTech/solving-race-conditions-with-ef-core-optimistic-locking-e13b7a92f92d | |
610. grpc | |
https://medium.com/@kova98/faster-request-response-in-net-with-grpc-d0b7b4604cb9 | |
611. 11 .NET Tools Under the Radar to Elevate Your New Projects | |
https://levelup.gitconnected.com/11-net-tools-under-the-radar-to-elevate-your-new-projects-b678291e7d1b | |
612. Best Practices for Developing Middleware in ASP.NET Core | |
https://medium.com/@dushyanthak/best-practices-for-writing-custom-middlewares-in-asp-net-core-97b58c50cf9c | |
613. 7 Useful .NET Libraries You Should Use in Your Next Project | |
https://towardsdev.com/7-useful-net-libraries-you-should-use-in-your-next-project-29b8b5fb429 | |
614. Task vs ValueTask in C# .NET | |
https://levelup.gitconnected.com/task-vs-valuetask-in-c-net-ad84e7cd9e5b | |
615. ASP.NET Core: How to Maximize Performance and Scalability of Your App | |
https://medium.com/agoda-engineering/asp-net-core-performance-optimization-how-to-maximize-performance-and-scalability-of-your-app-d676668aebea | |
616. Flutter vs .NET MAUI: Which is better for creating cross-platform apps? | |
https://levelup.gitconnected.com/flutter-vs-net-maui-which-is-better-for-creating-cross-platform-apps-7764c92d50bd | |
617. logging issues | |
https://mabroukmahdhi.medium.com/what-we-are-doing-wrong-with-logging-in-c-798dd7a4ec6d | |
618. caching in microservice | |
https://medium.com/@dejandjenic/multi-layered-caching-in-net-microservices-500578ca6e28 | |
619. net core health checks | |
https://medium.com/@MilanJovanovicTech/health-checks-in-asp-net-core-for-monitoring-your-applications-d8afd78e8aac | |
620. .net core practices | |
https://medium.com/@atakankorez/mastering-net-10-best-practices-every-developer-should-know-47c402670651 | |
621. span in c# | |
https://medium.com/@atakankorez/getting-incredible-performance-improvement-in-c-by-using-span-1e993374b856 | |
622. LinQ | |
https://medium.com/bytehide/the-linq-bible-in-c-from-basics-to-best-practices-%EF%B8%8F-518f6ed9f2c4 | |
623. Re-use EF Core Expressions to avoid redundant queries | |
https://medium.com/medialesson/re-use-ef-core-expressions-to-avoid-redundant-queries-c07613c9f814 | |
624. Value Converters in EFCore | |
https://medium.com/medialesson/value-converters-in-efcore-222931a7c29a | |
625. Struct vs. Record vs. Class in C# | |
https://medium.com/syncfusion/struct-vs-record-vs-class-in-c-36ec0142f304 | |
626. Improving ASP.NET Core Dependency Injection With Scrutor | |
https://medium.com/@MilanJovanovicTech/improving-asp-net-core-dependency-injection-with-scrutor-4d71aee92bf6 | |
627. Implementing Options Pattern to Read the Configuration in appsettings.json File | |
https://juldhais.net/implementing-options-pattern-to-read-the-configuration-in-appsettings-json-file-e80fa5bdc111 | |
628. Why 95% of Developers Are Using .NET Wrong | |
https://maherz.medium.com/why-95-of-developers-are-using-net-wrong-acc7f2e3ecdf | |
629. 10 Complex C# Code Snippets for Various Scenarios | |
https://blog.stackademic.com/10-complex-c-code-snippets-for-various-scenarios-f70f92278eb6 | |
630. Failing Fast in .NET | |
https://medium.com/@kova98/failing-fast-in-net-c10aab781a44 | |
631. Top 9 Entity Framework Core Features in 2023 you can’t miss | |
https://maherz.medium.com/top-10-features-of-entity-framework-core-in-2023-you-cant-miss-59e9fe77cc72 | |
632. Top 10 C# Code Smells | |
https://maherz.medium.com/top-10-c-code-smells-c9c26e2e4e39 | |
633. temporal table | |
https://www.sqlshack.com/temporal-tables-in-sql-server/ | |
634. net core deploy to linux | |
https://www.meziantou.net/publishing-an-asp-net-core-website-to-a-linux-host.htm | |
635. net core long polling | |
https://medium.com/@kova98/long-polling-in-net-08caa91000cd | |
636. JSON is incredibly slow: Here’s What’s Faster! | |
https://medium.com/data-science-community-srm/json-is-incredibly-slow-heres-what-s-faster-ca35d5aaf9e8 | |
637. How To Generate EF Queries Dynamically? | |
https://medium.com/@maghawry.hussein20/how-to-generate-ef-queries-dynamically-75e0343c536a | |
638. how kubernetes works | |
https://sensu.io/blog/how-kubernetes-works | |
https://www.qovery.com/blog/everything-you-should-know-about-how-kubernetes-works | |
639. net8 features | |
https://medium.com/p/d6470be6daff | |
640. task vs valuetask | |
https://mabroukmahdhi.medium.com/hmmm-task-or-valuetask-c0d682098dd2 | |
641. How to Secure Your .NET Core APIs | |
https://maherz.medium.com/how-to-secure-your-net-core-apis-0ff56e4cecb9 | |
642. Top 10 Certifications for .NET Developers in 2023 | |
https://medium.com/c-sharp-progarmming/top-10-certifications-for-net-developers-in-2023-5d1185050367 | |
643. keycloak clients | |
https://tomas-pinto.medium.com/keycloak-clients-and-roles-a-tutorial-b334147f1dbd | |
644. cyber security attacks | |
https://www.aura.com/learn/types-of-cyber-attacks | |
https://www.fortinet.com/resources/cyberglossary/types-of-cyber-attacks | |
645. deployment strategies | |
https://medium.com/bytebytego-system-design-alliance/from-big-bang-to-canary-exploring-software-deployment-strategies-for-a-flawless-release-with-3610e89ea789#:~:text=Big%20Bang%20Deployment,entire%20system%20can%20be%20affected. | |
646. why string is immutable | |
https://sampathdissanyake.medium.com/why-strings-are-immutable-in-c-def77e719305#:~:text=There%20are%20several%20reasons%20why,stored%20and%20accessed%20in%20memory. | |
647. evalution of software archtitecture | |
https://medium.com/@edin.sahbaz/exploring-the-evolution-of-backend-software-architecture-n-layered-ddd-hexagon-onion-and-9edc833521bc | |
648. refit | |
https://code-maze.com/using-refit-to-consume-apis-in-csharp/ | |
649. Domain Driven Design | |
https://medium.com/@cizu64/how-to-structure-your-domain-driven-design-project-in-asp-net-core-dbec0cc0ce53 | |
650. DDD | |
https://blog.yauritux.link/ddd-part-iii-a4ef18ef9e03 | |
651. Onion architecture | |
https://blog.itsjavi.com/target-software-architectures-the-onion-architecture | |
652. TOGAF | |
https://www.redhat.com/architect/togaf#:~:text=TOGAF%2C%20an%20acronym%20for%20The,Global%2050%20companies%20use%20TOGAF | |
653. design documents | |
https://huspi.com/blog-open/what-the-differences-lld-hld-dld/#:~:text=HLD%20is%20a%20macro%2Dlevel,level%20design%20or%20detailed%20design. | |
654. HLD | |
https://softwaredominos.com/home/software-design-development-articles/high-level-solution-design-documents-what-is-it-and-when-do-you-need-one/ | |
655. top docker commands | |
https://www.mygreatlearning.com/blog/top-essential-docker-commands/ | |
https://www.edureka.co/blog/docker-commands/ | |
656. net core with Optimajet Workflow Engine | |
https://medium.com/net-newsletter-by-waseem/ep-42-how-to-automate-workflow-processes-in-net-d914924e44af | |
657. kafka with net core | |
https://medium.com/simform-engineering/creating-microservices-with-net-core-and-kafka-a-step-by-step-approach-1737410ba76a | |
https://medium.com/@vndpal/how-to-produce-and-consume-kafka-messages-in-net-6-47d52307283f | |
658. apache kafka | |
https://medium.com/swlh/apache-kafka-what-is-and-how-it-works-e176ab31fcd5 | |
https://www.confluent.io/blog/apache-kafka-intro-how-kafka-works/ | |
https://www.spiceworks.com/tech/data-management/articles/what-is-kafka/ | |
659. grpc | |
https://blog.dreamfactory.com/grpc-vs-rest-how-does-grpc-compare-with-traditional-rest-apis/ | |
https://www.freecodecamp.org/news/what-is-grpc-protocol-buffers-stream-architecture/ | |
660. refit | |
https://medium.com/net-core/using-refit-in-net-0843bb199987 | |
661. 6 Common LINQ Mistakes You Might Be Doing | |
https://medium.com/c-sharp-progarmming/6-common-linq-mistakes-you-might-be-doing-3fd594592494 | |
662. ELSA 3.0 | |
https://sipkeschoorstra.medium.com/elsa-3-0-2b341e7cbfa7 | |
663. Double Your .NET API Speed Using Caching | |
https://maherz.medium.com/double-your-net-api-speed-using-caching-b058e17841f5 | |
664. grpc, grpc vs rest | |
https://www.altexsoft.com/blog/what-is-grpc/ | |
https://engineering.brevo.com/a-brief-introduction-to-grpc/?utm_source=adwords&utm_medium=cpc&utm_content=&utm_extension=&utm_campaign=20022742923&km_device=c&gclid=Cj0KCQiAhomtBhDgARIsABcaYyldtAaAJntwUQQegktJ9tnMMPda5OH7qU2D6z4H3WznCoKQ5spATQgaAk8eEALw_wcB | |
https://www.toptal.com/grpc/grpc-vs-rest-api | |
https://aws.amazon.com/compare/the-difference-between-grpc-and-rest/ | |
https://blog.postman.com/grpc-vs-rest/#:~:text=REST%20defines%20a%20set%20of,efficient%20communication%20in%20distributed%20systems. | |
665. text based software architecture tools | |
https://medium.com/@techworldwithmilan/software-architecture-as-code-tools-331a11222da0 | |
666. string == and is null | |
https://levelup.gitconnected.com/c-is-null-vs-null-5b3a80ecb620 | |
667. rest api best practices | |
https://medium.com/@techworldwithmilan/rest-api-design-best-practices-2eb5e749d428 | |
668. performance tricks for .net core | |
https://maherz.medium.com/top-10-net-core-performance-tricks-with-examples-and-best-practices-35ab394dbab6 | |
669. 10 .net tools | |
https://medium.com/c-sharp-progarmming/10-little-known-net-tools-for-supercharged-development-a748ff1431e0 | |
670. rest api desing best practices | |
https://medium.com/@jeslurrahman/14-best-practices-for-designing-restful-apis-net-core-web-api-1f34d6b8303e | |
671. Implementing Saga Pattern in .NET Core with Rebus and RabbitMQ | |
https://medium.com/@farkhondepeyali/implementing-saga-pattern-in-net-core-with-rebus-and-rabbitmq-04f8f17f2b2b | |
672. circuit breaker | |
https://amrelsher07.medium.com/make-your-api-more-resilient-b947e18f26cd | |
673. null checking tactics | |
https://medium.com/nerd-for-tech/best-practices-for-null-checks-in-c-7609dcef32aa | |
674. c# oneof operator | |
https://www.c-sharpcorner.com/blogs/oneof-package-to-handle-multiple-return-types-in-net-core2 | |
675. net core web scraping | |
https://medium.com/abp-community/web-scraping-in-net-c-a5be31ca8aee | |
676. Mapster | |
https://medium.com/codenx/mapster-high-performance-mapper-for-net-767a3f361043 | |
677. 10 C# Apps You Should Know | |
https://tomaszs2.medium.com/10-c-apps-you-should-know-eb2beb9292e3 | |
678. YARP - .NET Core Reverse Proxy | |
https://medium.com/codenx/yarp-net-core-reverse-proxy-9b20ceb76995 | |
679. LINQ countby, aggregateby | |
https://medium.com/codenx/net9-alpha-linq-updates-c2df66d20e1b | |
680. What I learned from the book Software Architecture: The Hard Parts | |
https://medium.com/@techworldwithmilan/what-i-learned-from-the-software-architecture-the-hard-parts-0498c9eae88e | |
681. How I Made My EF Core Query 3.42x Faster With Batching | |
https://medium.com/@MilanJovanovicTech/how-i-made-my-ef-core-query-3-42x-faster-with-batching-304e7b9e04ef | |
682. Don’t Miss These Top 5 Examples on Async/Await Tasks in .NET | |
https://levelup.gitconnected.com/dont-miss-these-top-5-examples-on-async-await-tasks-in-net-c442686f8a2b | |
683. Pagination in a .NET Web API with EF Core | |
https://henriquesd.medium.com/pagination-in-a-net-web-api-with-ef-core-2e6cb032afb7 | |
684. 5 Microservices Topics I Wish I Knew Before Walking into the Interview Room | |
https://medium.com/@craftingcode/5-microservices-topics-i-wish-i-knew-before-walking-into-the-interview-room-f24036adcd9e | |
685. linux concepts | |
https://www.ricmedia.com/tutorials/linux-for-beginners-a-comprehensive-guide-to-basic-concepts-and-terminology | |
686. REPR design pattern | |
https://levelup.gitconnected.com/repr-design-pattern-for-designing-sexy-api-endpoints-in-asp-net-0e9a313aae9a | |
687. Common mistakes about unit of work | |
https://medium.com/@opflucker/unit-of-work-pattern-common-implementation-mistakes-4272b26ad9b9 | |
688. Top 10 Tricks for Cleaning Up C# Code | |
https://maherz.medium.com/top-10-tricks-for-cleaning-up-c-code-d93489f1fd00 | |
689. blazor concepts | |
https://ironpdf.com/blog/net-help/blazor-framework-tutorial/ | |
https://www.c-sharpcorner.com/article/what-is-blazor-and-how-does-it-works/ | |
https://quangnguyennd.medium.com/an-introduction-to-blazor-7f2810825481 | |
690. TOGAF | |
https://pubs.opengroup.org/architecture/togaf9-doc/arch/index.html | |
691. net core 8 AOT | |
https://tohidhaghighi.medium.com/introduction-to-native-ahead-of-time-compilation-in-dotnet-55dffd12d974 | |
https://medium.com/@malarsharmila/a-dive-into-net-8-native-aot-and-efficient-web-development-502dbf5e91cc#:~:text=The%20introduction%20of%20native%20AOT,(JIT)%20compilation%20at%20runtime. | |
692. LOH | |
https://medium.com/@saravanan.saaye/what-is-the-large-object-heap-loh-in-net-core-c97ac47f3c11 | |
693. how sql query works internally | |
https://medium.com/javarevisited/demystifying-how-sql-query-works-under-the-hood-bef4bb6f99b9 | |
694. how sql index works | |
https://chartio.com/learn/databases/how-does-indexing-work/ | |
695. memory leak in c# | |
https://www.quora.com/What-is-a-memory-leak-What-are-some-of-the-most-common-C-memory-leaks-How-do-they-manifest-themselves#:~:text=One%20common%20example%20of%20a,of%20unused%20objects%20in%20memory. | |
696. CPU buffer | |
https://www.baeldung.com/cs/buffer#:~:text=In%20computer%20science%2C%20a%20buffer,to%20better%20explain%20the%20concepts. | |
https://techterms.com/definition/buffer | |
697. idle time | |
https://limblecmms.com/metrics/idle-time/#:~:text=Idle%20time%20is%20a%20period,internet%20connection%20to%20come%20back. | |
698. short circuit routing | |
https://www.gencayyildiz.com/blog/net-8-short-circuit-routing/ | |
699. .NET 8 – Keyed Service | Dependency Injection | |
https://www.gencayyildiz.com/blog/net-8-keyed-service-dependency-injection/ | |
700. SAGA implementation using Rebus | |
https://www.gencayyildiz.com/blog/nette-rebus-kutuphanesiyle-saga-orchestration-yaklasiminin-uygulanmasi/ | |
701. net core web api dockerizing without .Dockerfile | |
https://www.gencayyildiz.com/blog/nette-built-in-container-destegi-net-uygulamalarini-dockerfile-dosyasi-olmaksizin-dockerize-etme/ | |
702. .NET 8 – Minimal API Ahead of Time(AOT) Compilation Template | |
https://www.gencayyildiz.com/blog/net-8-minimal-api-ahead-of-timeaot-compilation-template/ | |
703. Liquibase vs flyway | |
https://www.bytebase.com/blog/flyway-vs-liquibase/ | |
704. stack vs heap | |
https://medium.com/@kmorpex/understanding-memory-management-in-c-with-stack-and-heap-b79f14569433 | |
705. How base64 works? | |
https://www.lifewire.com/base64-encoding-overview-1166412 | |
706. Script migration | |
https://medium.com/@MilanJovanovicTech/ef-core-migrations-a-detailed-guide-4ea03962d31c | |
707. process vs threads | |
https://blog.stackademic.com/whats-the-difference-between-a-thread-process-code-examples-ad99199d48a1 | |
708. solution architect must know | |
https://azeynalli1990.medium.com/master-plan-to-become-a-solution-architect-e4228d8c849b | |
709. Feature flag | |
https://medium.com/@nirajranasinghe/feature-flags-in-the-net-ecosystem-d69a86f68937 | |
710. ef core dynamic querying | |
https://medium.com/@erik.softwaredev/dynamic-querying-in-c-real-world-scenarios-and-techniques-67a8a5db7ec1 | |
711. Mastering .NET Web API: Best Practices for Building Powerful APIs | |
https://blog.devgenius.io/mastering-net-web-api-best-practices-for-building-powerful-apis-da5341f123e9 | |
712. Top Microservices Interview Questions and Answers which You shouldn’t miss | |
https://medium.com/@craftingcode/top-microservices-interview-questions-and-answers-for-2024-2535cd61d17a | |
713. ef core bulk insert | |
https://medium.com/@MilanJovanovicTech/fast-sql-bulk-inserts-with-c-and-ef-core-786d3966461f | |
714. Async/await best practices in C# | |
https://medium.com/@grishibharadwaj/async-await-best-practices-in-c-bfe0245355ed | |
715. A Brief History of Airbnb’s Architecture | |
https://medium.com/@mananshah3654/a-brief-history-of-airbnbs-architecture-bce6d0405f9c | |
716. ef core delete behaviours | |
https://medium.com/@tepes_alexandru/master-all-7-ef-core-delete-behaviors-in-under-5-minutes-0c16384d20b5 | |
717. ef core is smarter than you think | |
https://medium.com/@iamprovidence/ef-is-smarter-than-you-think-10df76679c0c | |
718. great tools (localcan for example) | |
https://levelup.gitconnected.com/6-underrated-developer-tools-that-will-blow-your-mind-895ecabc052b | |
719. dev tunnel (ngrok for example) | |
https://medium.com/codenx/dev-developer-tunnels-in-visual-studio-a9cb4220f552 | |
720. docker init | |
https://medium.com/kpmg-uk-engineering/you-should-stop-writing-dockerfiles-today-do-this-instead-3cd8a44cb8b0 | |
721. Software Architecture Patterns That You Must Know | |
https://medium.com/front-end-weekly/software-architecture-patterns-that-you-must-know-1b3a4cbab4ca | |
722. sql queries and their EF CORE versions | |
https://medium.com/@mk.muhammadkhoirudin/sql-and-entity-framework-equivalents-cheatsheet-fed687c479d2 | |
723. Top 50 System Design Terminologies You Must Know | |
https://medium.com/@TharunKumarReddyPolu/top-50-system-design-terminologies-you-must-know-3c78f5fb99c1 | |
724. event-driven-architecture | |
https://aws.amazon.com/event-driven-architecture/ | |
725. How I Failed with Event-Driven Architecture | |
https://medium.com/@shiiyan/how-i-failed-in-event-driven-architecture-86eb493082fa | |
726. CORS Finally Explained — Simply | |
https://levelup.gitconnected.com/cors-finally-explained-simply-ae42b52a70a3 | |
727. API Composition Pattern : Why is it becoming an industry standard ? | |
https://medium.com/@vinciabhinav7/api-composition-pattern-why-it-is-becoming-an-industry-standard-f82a875503bd | |
728. Stop man-in-the-middle (MITM) Attack (.net core) | |
https://medium.com/@hasanmcse/stop-man-in-the-middle-mitm-attack-net-core-c7eb2de76221 | |
729. Advanced AI Solutions with .NET Core: A Guide for Experienced Software Engineers | |
https://medium.com/@paulotorres/advanced-ai-solutions-with-net-core-02fd541c3a0a | |
730. The 20 Essential Principles of Software Development: LoD, SoC, SOLID, and Beyond. | |
https://levelup.gitconnected.com/the-20-essential-principles-of-software-development-lod-soc-solid-and-beyond-7a39a98b685d | |
731. SearchValues in .NET 8 and .NET 9 | |
https://medium.com/codenx/searchvalues-in-net-8-and-net-9-42b88444eefa | |
732. UTF-8 and The Problem That It Solves | |
https://medium.com/@dmosyan/utf-8-and-the-problem-that-it-solves-a294aed2aa20 | |
733. NET8 high performance API | |
https://medium.com/@BlueflameLabs/high-performance-apis-with-net-8-104a63ac0637 | |
734. Fixing duplicate API requests | |
https://medium.com/apache-apisix/fixing-duplicate-api-requests-05a84caeceac | |
735. Format and Automate .NET Project with Husky.Net Git hooks | |
https://medium.com/codenx/format-and-automate-net-project-with-husky-net-git-hooks-4dcace67797b | |
736. System Design Interview Question: Design URL Shortener | |
https://levelup.gitconnected.com/system-design-interview-question-design-url-shortener-c3278a99fc35 | |
737. Lean Architecture | |
https://medium.com/@aboutcoding/lean-architecture-7393fb48e13a | |
738. JSON Web Tokens Explained | |
https://medium.com/@dmosyan/json-web-tokens-explained-1ca3bd7dc7a0 | |
739. Follow These 6 Patterns or I Will Reject Your Pull Request | |
https://levelup.gitconnected.com/follow-these-6-patterns-or-i-will-reject-your-pull-request-fc08f908e7fe | |
740. LINQ Best Practices for Senior .NET Developers | |
https://isitvritra101.medium.com/linq-best-practices-for-senior-net-developers-a58a91c503d7 | |
741. What’s the Difference Between localhost and 127.0.0.1? | |
https://blog.stackademic.com/whats-the-difference-between-localhost-and-127-0-0-1-4102ba05d494 | |
742. How I Reduced My Query’s Run Time From 30 Min. To 30 Sec. In 1 Hour | |
https://medium.com/learning-sql/how-i-reduced-my-querys-run-time-from-30-min-to-30-sec-in-1-hour-01c19efa7ed0 | |
743. Clean Architecture in ASP .NET Core Web API | |
https://medium.com/@mohanedzekry/clean-architecture-in-asp-net-core-web-api-d44e33893e1d | |
744. Five common database performance mistakes in API development | |
https://tedspence.com/five-common-database-performance-mistakes-in-api-development-06d99c001bb2 | |
745. Software Architecture Diagrams with C4 Model | |
https://itnext.io/software-architecture-diagrams-with-c4-model-898adcb534c2 | |
746. The Software Architect: Demystifying 18 Software Architecture Patterns. | |
https://medium.com/@amitvsolutions/the-software-architect-deep-dive-into-17-essential-design-patterns-a0fb5a4726ab | |
747. A Senior Programmer's Best Practices to Reduce Development Time | |
https://blog.stackademic.com/a-senior-programmers-best-practices-to-reduce-development-time-084e9867cbab | |
748. Docker Done Right: 10 Best Practices for Developers | |
https://blog.devgenius.io/docker-done-right-10-best-practices-for-developers-12b7921e3725 | |
749. Create a pagination API with .NET | |
https://interviewnoodle.com/top-20-network-protocols-you-must-know-in-system-design-81eaab4b0c36 | |
750. .NET 8 — Transactional Outbox Pattern With EF Core | |
https://medium.com/@gabrieletronchin/transactional-outbox-pattern-with-ef-core-net-8-c-60653ab98709 | |
751. .NET Domain Driven Design Template with a Vertical Slice architecture | |
https://medium.com/@evgeni.n.rusev/net-domain-driven-design-template-with-a-vertical-slice-architecture-33812c22b509 | |
752. Diagnose Memory Leaks in .NET Applications with WinDbg: A Hands-on Approach | |
https://levelup.gitconnected.com/diagnose-memory-leaks-in-net-applications-with-windbg-a-hands-on-approach-f41986f69967 | |
753. ASP.NET Core Web API with Gridify | |
https://medium.com/codenx/asp-net-core-web-api-with-gridify-d27627c81169 | |
754. How to Document Software Architecture: Techniques and Best Practices | |
https://lucamezzalira.medium.com/how-to-document-software-architecture-techniques-and-best-practices-2556b1915850 | |
755. Vertical Slice Architecture: The Best Ways to Structure Your Project | |
https://medium.com/codex/vertical-slice-architecture-the-best-ways-to-structure-your-project-9b6eb35655ae | |
756. One Time-Saving SQL Keyword You Need to Know in 2024 | |
https://medium.com/learning-sql/one-time-saving-sql-keyword-you-need-to-know-in-2024-28eeb4cc472d | |
757..NET Interview Question 2024 — What Are The Best Practices of Building Secure and Scalable REST APIs with .NET on Azure | |
https://balramchavan.medium.com/net-interview-question-2024-what-are-the-best-practices-of-building-secure-and-scalable-rest-5558eb2eca6e | |
758. quantum computers | |
https://nttdata-solutions.com/tr/blog/kuantum-bilgisayar-nedir-verilerimizi-artik-kuantumda-mi-saklayacagiz/#:~:text=K%C4%B1saca%2C%20kuantum%20bilgisayarlar%20elektrik%20ak%C4%B1m%C4%B1na,daha%20b%C3%BCy%C3%BCk%20bir%20h%C4%B1zla%20%C3%A7al%C4%B1%C5%9Fabilirler. | |
759. Transactional Outbox Pattern’le Mikroservisler Arası İletişim | |
https://gurcanozdecan.medium.com/transactional-outbox-patternle-mikroservisler-aras%C4%B1-i%CC%87leti%C5%9Fim-fed1174da4e5#:~:text=Outbox%20Pattern%20geli%C5%9Ftirdi%C4%9Fimiz%20mikro%20servisler,i%C5%9Flemlerini%20ayn%C4%B1%20anda%20yapmas%C4%B1n%C4%B1%20sa%C4%9Flar. | |
760. net core mediatr | |
https://medium.com/@mugrcn/asp-net-core-mediatr-ile-cqrs-pattern-uygulamas%C4%B1-c0dd8217ac89 | |
761. .NET Core: Vertical Slice Architecture | |
https://medium.com/atlastek-labs/net-core-vertical-slice-architecture-203f38f82bac | |
762. transactions in ef core | |
https://www.bytehide.com/blog/transactions-ef-core | |
https://medium.com/intertechit/isolation-levels-db-transaction-2b152d588f6e | |
763. Dirty read, Non-repeatable read, and Phantom read | |
https://jennyttt.medium.com/dirty-read-non-repeatable-read-and-phantom-read-bd75dd69d03a | |
https://mohammaddarab.com/dirty-reads-vs-phantom-reads-sql-server/#:~:text=Phantom%20Reads%3A%20Occurs%20when%2C%20during,current%20transaction%20by%20another%20transaction. | |
764. net core web api, mediatr | |
https://medium.com/@VenuThomas/implementing-a-crud-web-api-in-using-cqrs-and-mediatr-a416f27c3aaf | |
765. Azure Cosmos DB Overview | |
https://medium.com/@thanh.pham/azure-cosmos-db-overview-ab49c168480b | |
766. Understanding Database Internals: How Tables and Indexes are Stored on Disk and Queried | |
https://vipulvyas.medium.com/understanding-database-internals-how-tables-and-indexes-are-stored-on-disk-and-queried-7cf09a6a48a4 | |
767. IOptions Pattern in .Net Core | |
https://medium.com/@imad.ebraheem/ioptions-pattern-in-net-core-ffe1314dddcf#:~:text=ValidateOnStart()%3B,settings%20when%20start%20the%20application. | |
https://alirezafarokhi.medium.com/difference-between-ioptions-ioptionssnapshot-and-ioptionsmonitor-in-asp-netcore-587954bbcea | |
768. Supabase vs Firebase: Detailed Comparison for Your Next Project | |
https://medium.com/@speaktoharisudhan/supabase-vs-firebase-detailed-comparison-for-your-next-project-ffcaaea30037#:~:text=The%20main%20difference%20between%20Firebase,SQL%2Dbased%20database%20management%20system. | |
https://supabase.com/alternatives/supabase-vs-firebase | |
769. which one to choose - nosql or graph database | |
https://www.linkedin.com/pulse/when-chose-graph-database-vs-nosql-steven-murhula/ | |
770. Must-Know C# 13 and .NET 9 Features | |
https://medium.com/@dkorolov1/must-know-new-c-13-and-net-9-features-a42e5592e65b | |
771. Engineering Leadership: Tools and Techniques for a Successful 2024 | |
https://blog.practicalengineering.management/engineering-leadership-tools-and-techniques-for-a-successful-2024-1707fcd022f3 | |
772. How to Efficiently Check If a Username Exists Among Billions of Users | |
https://medium.com/@aditimishra_541/how-to-efficiently-check-if-a-username-exists-among-billions-of-users-7ed1e5c60489 | |
773. These .NET libraries will save you tons of TIME | |
https://medium.com/@kamaleshs48/these-net-libraries-will-save-you-tons-of-time-4c75437e1960 | |
774. 7 Entity Framework Core tips from Microsoft top engineers | |
https://medium.com/@davidcsguitar/7-entity-framework-core-tips-from-microsoft-top-engineers-2b9719c3b69e | |
775. School Bus Tracker System Architecture | |
https://medium.com/@joudwawad/school-bus-tracker-system-architecture-6dd3307e3860 | |
776. fast endponints in net core | |
https://medium.com/c-sharp-programming/building-high-performance-net-core-web-apis-with-fastendpoints-0f0d82e95d55 | |
777. System Design Interview: Design WhatsApp | |
https://levelup.gitconnected.com/system-design-interview-design-whatsapp-779fa385ef08 | |
778. Building High-Performance APIs with .NET Core: Advanced Best Practices | |
https://medium.com/@paulotorres/building-high-performance-apis-with-net-core-advanced-best-practices-70f67dd063c4 | |
779. Why is gRPC so much faster than a JSON-based REST API? | |
https://itnext.io/why-is-grpc-so-much-faster-than-a-json-based-rest-api-df09cb69fae5 | |
780. 3 Lessons from the Smartest Developers I’ve Worked With | |
https://brianjenney.medium.com/3-lessons-from-the-smartest-developers-ive-worked-with-5b233f51fc15 | |
781. debezium change data capture | |
https://debezium.io/ | |
782. cursor ide | |
https://www.cursor.com/ | |
783. Handling Large Data in .NET Web API: Performance Tips and Techniques | |
https://medium.com/@hasanmcse/handling-large-data-in-net-web-api-performance-tips-and-techniques-da26180bccf1 | |
784. Efficient Data Streaming in .NET WebAPI: Handle Large Data Sets Seamlessly | |
https://medium.com/@hasanmcse/efficient-data-streaming-in-net-webapi-handle-large-data-sets-seamlessly-72c7d6f1b67f | |
785. Why do many people not recommend using JWT? | |
https://blog.stackademic.com/why-do-many-people-not-recommend-using-jwt-9147b2c899f8 | |
786. How Distributed Systems Avoid Race Conditions using Pessimistic Locking? | |
https://medium.com/@_sidharth_m_/how-distributed-systems-avoid-race-conditions-using-pessimistic-locking-1dc112a82b5e | |
787. TIOBE index | |
https://www.tiobe.com/tiobe-index/ | |
788. Vertical Slice Architecture in ASP.NET Core | |
https://code-maze.com/vertical-slice-architecture-aspnet-core/ | |
789. immutable collections | |
https://code-maze.com/csharp-immutable-collections/ | |
790. frozen collections | |
https://medium.com/c-sharp-programming/frozen-collections-in-net-8-055b007587d0 | |
791. Result Pattern in C# | |
https://medium.com/@dnzcnyksl/result-pattern-in-c-b0513099466e | |
792. Common Async/Await Mistakes in C# (And How to Avoid Them) | |
https://mak-thevar.medium.com/common-async-await-mistakes-in-c-and-how-to-avoid-them-a297caf6ae42 | |
793. If You Can Answer These 7 Questions Correctly, You’re a Decent Developer | |
https://medium.com/write-a-catalyst/if-you-can-answer-these-7-questions-correctly-youre-a-decent-developer-c8928a09d847 | |
794. If You Can Answer These 15 .NET Concepts, You’re Ahead of the ✅Game | |
https://shahedbd.medium.com/if-you-can-answer-these-15-net-concepts-youre-ahead-of-the-game-fe9f16a179bb | |
795. Goodbye Swagger: How .NET 9 is Redefining API Documentation? | |
https://blog.stackademic.com/goodbye-swagger-how-net-9-is-redefining-api-documentation-7488456a538f | |
796. C# 13 and .NET 9: Personal Highlights | |
https://medium.com/@dmytro.misik/c-13-and-net-9-personal-highlights-8ee96d32f2de | |
797. How To Increase EF Core Performance for Read Queries in .NET | |
https://medium.com/codex/how-to-increase-ef-core-performance-for-read-queries-in-net-328dd7293beb | |
798. 10 Habits of Great Software Engineers | |
https://medium.com/career-programming/10-habits-of-great-software-engineers-226474bbb849 | |
799. Seven Generative AI Prompts for .NET Developer | |
https://juldhais.net/seven-generative-ai-prompts-for-net-developer-9c41017649bc | |
800. C# Super Hacks Every 💻Developer Should Know | |
https://medium.com/programming-with-c/c-super-hacks-every-developer-should-know-a210009556fb | |
801. .NET Solution Architect Roadmap for Beginners | |
https://medium.com/@scholarhatblogs/net-solution-architect-roadmap-for-beginners-1f303aeb29c0 | |
802. 7 Productivity Hacks I Stole From a Principal Software Engineer | |
https://code.likeagirl.io/7-productivity-hacks-i-stole-from-a-principal-software-engineer-6a8825157198 | |
803. Clean Architecture with Domain Driven Design(DDD) in .NET 8 Microservices | |
https://mehmetozkaya.medium.com/clean-architecture-with-domain-driven-design-ddd-in-net-8-microservices-9d7e7542c727 | |
804. How to Structure Your Domain Driven Design Project in ASP.NET Core | |
https://medium.com/@cizu64/how-to-structure-your-domain-driven-design-project-in-asp-net-core-dbec0cc0ce53 | |
805. HybridCache in .NET9 | |
https://www.milanjovanovic.tech/blog/hybrid-cache-in-aspnetcore-new-caching-library | |
https://medium.com/c-sharp-programming/exploring-hybridcache-in-net-9-a-game-changer-for-asp-net-core-applications-5afc321c0690 | |
806. C4 software documentation | |
https://www.freecodecamp.org/news/how-to-create-software-architecture-diagrams-using-the-c4-model/ | |
https://itzareyesmx.medium.com/c4-model-my-experience-example-fbcf50def540 | |
https://sheldonrcohen.medium.com/understanding-the-c4-model-for-software-architecture-documentation-e59c4edd0d56 | |
807. C4 tools | |
https://app.diagrams.net/ | |
https://lucid.app/documents | |
https://structurizr.com/ | |
https://icepanel.io/c4-model | |
808. C# caller attributes | |
https://medium.com/@dinko.pavicic/the-c-attributes-series-caller-attributes-better-error-handling-and-validation-2bdf8d3a10ff#:~:text=CallerMemberName%20Attribute,the%20caller's%20identity%20is%20beneficial. | |
809. RTO vs RPO | |
https://www.evolveip.net/blog/rpo-and-rto-what-is-the-difference#:~:text=The%20academic%20definitions%20are%20as,may%20not%20mean%20data%20loss. | |
810. RACI matrix | |
https://www.teamgantt.com/blog/raci-chart-definition-tips-and-example#:~:text=simple%20RACI%20chart-,RACI%20definitions%20explained,have%20on%20an%20individual%20deliverable. | |
811. Eisenhower Matrix | |
https://asana.com/resources/eisenhower-matrix | |
812. Avoiding Primitive Obsession in .NET | |
https://www.telerik.com/blogs/avoiding-primitive-obsession-dotnet | |
813. java locking mechanism | |
https://medium.com/hprog99/locking-mechanism-in-java-c23142d4707b | |
814. database propagation levels | |
https://medium.com/@224vinod/understanding-spring-transactions-propagation-levels-a-comprehensive-guide-feb8093d3d31 | |
815. database isolation levels | |
https://medium.com/nerd-for-tech/understanding-database-isolation-levels-c4ebcd55c6b9 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment