ProgrammingKnowledgeBase
This repository is supposed to help me aggregate and browse through interesing links (articles mainly) I come across on daily basis, so I can easily come back to them when they might come in handy.
Install / Use
/learn @marcinCzapiewski/ProgrammingKnowledgeBaseREADME
ProgrammingKnowledgeBase
This repository is supposed to help me aggregate and browse through interesing links (articles mainly) I come across on daily basis, so I can easily come back to them when they might come in handy.
Please feel free to contribute by creating a pull request ;)
.NET
Future of .NET (.NET 5)
- https://msdn.microsoft.com/en-us/magazine/mt833477.aspx
- https://medium.com/capgemini-dynamics-365-team/future-of-net-net-5-microsoft-build-2019-from-a-net-developer-point-of-view-7a1158fb0691
C#
- https://kudchikarsk.com/null-coalescing-operator-csharp
- https://blog.pipe01.me/2019/08/conditionalweaktable-what-does-it-do.html
- https://kudchikarsk.com/tasks-in-csharp/task-parallelism-c/
- https://kudchikarsk.com/tasks-in-csharp/async-await-c/
- https://cezarypiatek.github.io/post/avoid-multithreading-traps-p1
- https://www.thecodepainter.co.uk/blog/2019113/hackingcsharp_arrayadjust
What's new in C# 8/.NET 3.0
- http://www.developer.net.pl/programowanie/c-8/
- https://dev.to/dotnet/what-s-the-big-deal-with-iasyncenumerable-t-in-net-core-3-1eii
- https://devblogs.microsoft.com/dotnet/try-out-nullable-reference-types
Blazor/Wasm
- https://www.linkedin.com/pulse/why-blazor-via-webassembly-future-akash-limbani/
Visual Studio
- https://devblogs.microsoft.com/visualstudio/visual-studio-tips-and-tricks
- https://kudchikarsk.com/memory-leak-c
- https://devblogs.microsoft.com/visualstudio/refactoring-made-easy-with-intellicode/
Performance
- https://michaelscodingspot.com/performance-problems-in-csharp-dotnet
- https://devstyle.pl/2018/09/24/orm-vs-sql/
- https://mariusgundersen.net/type-dictionary-trick/
- https://www.stevejgordon.co.uk/using-high-performance-dotnetcore-csharp-techniques-to-base64-encode-a-guidA
- https://dotnettips.wordpress.com/2019/07/08/performance-tip-for-vs-foreach-in-microsoft-net/
- https://medium.com/@alexyakunin/geting-4x-speedup-with-net-core-3-0-simd-intrinsics-5c9c31c47991
- https://medium.com/asos-techblog/maximising-net-core-api-performance-11ad883436c
- https://blog.marcgravell.com/2019/08/prefer-valuetask-to-task-always-and.html
- Pipes https://habr.com/en/post/466137/
- https://michaelscodingspot.com/performance-counters/
Hardware-based optimalization
- https://devblogs.microsoft.com/dotnet/hardware-intrinsics-in-net-core/
ASP.NET CORE
How to implement QR code generator
- https://www.freecodecamp.org/news/how-to-easily-implement-qrcoder-in-asp-net-core-using-c-10c4aa857e84/
Dependency Injection Best Practices
- https://medium.com/volosoft/asp-net-core-dependency-injection-best-practices-tips-tricks-c6e9c67f9d96
Microservices API Gateways — Ocelot for .NET Core + Video
- https://medium.com/hypertrends/microservices-api-gateways-ocelot-for-net-core-video-8bbd4ed3be8f
How to set up two factor authentication in ASP.NET Core using Google Authenticator
- https://medium.com/free-code-camp/how-to-set-up-two-factor-authentication-on-asp-net-core-using-google-authenticator-4b15d0698ec9
Cryptography
- https://www.meziantou.net/cryptography-in-dotnet.htm
Problem with creating X509Certificate2 with new keyword
- https://snede.net/the-most-dangerous-constructor-in-net
Testing
- https://cezarypiatek.github.io/post/effective-mocking/
- https://www.codeproject.com/Articles/5163223/Test-Driven-Development-In-Csharp
- https://indexoutofrange.com/Stop-trying-to-mock-the-ILogger-methods
- https://dariuszwozniak.net/posts/kurs-tdd-19-mock-stub-fake-spy-dummy
- https://blog.stevensanderson.com/2019/08/29/blazor-unit-testing-prototype/
- Testing/mocking ILogger https://christianfindlay.com/2020/07/03/ilogger/
Debugging
- https://raygun.com/blog/dot-net-debugging/
- https://michaelscodingspot.com/debugging-exceptions
Others
- https://dotnetcoretutorials.com/2019/06/20/publishing-a-single-exe-file-in-net-core-3-0
- https://devblogs.microsoft.com/dotnet/write-better-code-faster-with-roslyn-analyzers/
- http://underscorehao.net/2019/07/auto-refreshing-cache-in-dotnet/
- https://devblogs.microsoft.com/aspnet/httprepl-a-command-line-tool-for-interacting-with-restful-http-services/
- https://michaelscodingspot.com/logging-in-dotnet
- https://github.com/Tyrrrz/CliFx
- https://www.mnie.me/2019-09-02-appInsightsLogging/
- https://jimbuck.io/building-desktop-apps-with-blazor/
Design patterns
- https://michaelscodingspot.com/pipeline-pattern-implementations-csharp
- https://github.com/kgrzybek/modular-monolith-with-ddd
- https://www.dofactory.com/net/design-patterns
- https://apiumhub.com/tech-blog-barcelona/the-circuit-breaker-pattern
- https://www.gustavwengel.dk/csharp-static-factory-vs-constructor
HTML + CSS + JS
Transitions explained:
- https://www.freecodecamp.org/news/css-transitions-explained-d67ab9a02049/
How to create a Custom Progress Bar
- https://www.freecodecamp.org/news/how-to-create-a-custom-progress-bar/
Responsive images guide
- https://www.freecodecamp.org/news/your-complete-guide-to-truly-responsive-images/
CSS Flex – Animated Tutorial
- https://www.freecodecamp.org/news/the-complete-flex-animated-tutorial/
Web
Web architecture
- https://engineering.videoblocks.com/web-architecture-101-a3224e126947
- https://alexpareto.com/scalability/systems/2020/02/03/scaling-100k.html
HTTP
- https://sekurak.pl/protokol-http-podstawy/
- https://sekurak.pl/protokol-http-2-czyli-szybciej-ale-czy-rowniez-bezpieczniej/
OAuth and OpenID
-
https://developer.okta.com/blog/2019/10/21/illustrated-guide-to-oauth-and-oidc
-
https://www.andrew-best.com/posts/learn-auth-the-hard-way-part-one/
Others
How to use Google Sheets as a JSON Endpoint
- https://www.freecodecamp.org/news/cjn-google-sheets-as-json-endpoint/
How to create a Facebook messenger bot for your page
- https://www.freecodecamp.org/news/how-to-create-a-facebook-messenger-bot-for-your-page-3be12ca18de5/
Zabbix intro
- https://sekurak.pl/czym-jest-zabbix-podstawy-konfiguracji/
Building a simple SQLite clone in C from a scratch
- https://cstack.github.io/db_tutorial/
Courses
Webpack course
- https://www.freecodecamp.org/news/webpack-course/
Machine learning course
- https://www.freecodecamp.org/news/machine-learning-crash-course/
Data science
- https://www.freecodecamp.org/news/data-science-course-for-beginners/
TypeScript
- https://www.freecodecamp.org/news/a-crash-course-in-typescript-e6bf9c10946/
View on GitHub55/100
Security Score
Audited on Mar 4, 2021
No findings
