diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8285085..dec0a34 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "name": "c#", + "name": "csharp", "image": "mcr.microsoft.com/devcontainers/dotnet", "customizations": { "vscode": { diff --git a/.spellcheck_exceptions_dictionary.txt b/.spellcheck_exceptions_dictionary.txt index ad7ad35..b0f7814 100644 --- a/.spellcheck_exceptions_dictionary.txt +++ b/.spellcheck_exceptions_dictionary.txt @@ -27,6 +27,7 @@ eShopSupport csc # authors +ravipatel Kernighan Ritchie praisetompane @@ -70,6 +71,12 @@ freecodecamp # urls: +txt +Rkck +cSehrGgdr +eqDkSw +hH +oUfIayQMrRqaSL DBHV oUIuvGTv uFPeorZs diff --git a/.tool-versions b/.tool-versions index 91cdd73..63c2ed8 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -dotnet-core 8.0.413 +dotnet-core 8.0.414 diff --git a/README.md b/README.md index 91d2e4d..5d135bf 100755 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ Software And Its Engineering/Software Notations And Tools/General Programming La - [Language Specification](https://github.com/dotnet/csharpstandard/) - [C# Language Design](https://github.com/dotnet/csharplang) - [Compiler | Interpreter](https://github.com/dotnet/roslyn) + - [API](https://learn.microsoft.com/en-us/dotnet/api/?view=roslyn-dotnet-4.13.0&preserve-view=true) - [Type System](https://learn.microsoft.com/en-us/dotnet/csharxp/fundamentals/types/) - Memory Model - [.NET memory model](https://github.com/dotnet/runtime/blob/main/docs/design/specs/Memory-model.md) @@ -22,6 +23,7 @@ Software And Its Engineering/Software Notations And Tools/General Programming La - [Standard Library](https://github.com/dotnet/csharpstandard/blob/draft-v8/standard/standard-library.md) - Packaging and Distribution - [Package Index](https://www.nuget.org/packages) + - [.NET API Browser](https://learn.microsoft.com/en-us/dotnet/api/?view=efcore-8.0&preserve-view=true) - Tools: - [nuget](https://www.nuget.org/) - [Structuring Projects](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/program-structure/) diff --git a/ecosystem/0_dotnet.txt b/ecosystem/0_dotnet.txt index 232a1f8..d2a27fd 100644 --- a/ecosystem/0_dotnet.txt +++ b/ecosystem/0_dotnet.txt @@ -10,6 +10,8 @@ def dotnet: - intuition: ??? - properties: + - API: https://learn.microsoft.com/en-us/dotnet/api/?preserve-view=true&view=net-10.0 + - .NET Standard: legacy - https://devblogs.microsoft.com/dotnet/the-future-of-net-standard/ diff --git a/ecosystem/cloud/0_orleans.txt b/ecosystem/cloud/0_orleans.txt deleted file mode 100644 index 603146a..0000000 --- a/ecosystem/cloud/0_orleans.txt +++ /dev/null @@ -1,22 +0,0 @@ -https://github.com/dotnet/orleans - - -def ???: - - formal: - - - in words: ??? - - - plain english: - - - intuition: ??? - - - properties: ??? - - - examples: ??? - - - use cases: ??? - - - proof: ??? - -References: - - dotnet. Cloud Computing for .NET Developers. https://www.youtube.com/playlist?list=PLdo4fOcmZ0oUIuvGTv2DBHV03uFPeorZs diff --git a/ecosystem/database/1_core_language/0_entity_framework_core.txt b/ecosystem/database/1_core_language/0_entity_framework_core.txt index b5b6692..9b151ac 100644 --- a/ecosystem/database/1_core_language/0_entity_framework_core.txt +++ b/ecosystem/database/1_core_language/0_entity_framework_core.txt @@ -8,6 +8,7 @@ def entity framework core | ef core: - intuition: ??? - properties: + - API: https://learn.microsoft.com/en-us/dotnet/api/?view=efcore-8.0&preserve-view=true - features: - ORM - LINQ support @@ -22,4 +23,4 @@ def entity framework core | ef core: - proof: ??? References: - - dotnet. Entity Framework Core for Beginners. https://www.youtube.com/playlist?list=PLdo4fOcmZ0oX7uTkjYwvCJDG2qhcSzwZ6 + - dotnet. 2022. Entity Framework Core for Beginners. Microsoft. diff --git a/ecosystem/database/1_core_language/1_sqlclient.txt b/ecosystem/database/1_core_language/1_sqlclient.txt index f3c647e..e8014b1 100644 --- a/ecosystem/database/1_core_language/1_sqlclient.txt +++ b/ecosystem/database/1_core_language/1_sqlclient.txt @@ -1,4 +1,4 @@ -def sqlclient: +def sqlclient core: - formal: https://github.com/dotnet/SqlClient - in words: ??? @@ -8,6 +8,7 @@ def sqlclient: - intuition: ??? - properties: + - API: https://learn.microsoft.com/en-us/dotnet/api/?preserve-view=true&view=sqlclient-dotnet-core-6.0 - features: - ORM - LINQ support diff --git a/ecosystem/dev_environment/1_ci_cd.txt b/ecosystem/dev_environment/1_ci_cd.txt new file mode 100644 index 0000000..85682b8 --- /dev/null +++ b/ecosystem/dev_environment/1_ci_cd.txt @@ -0,0 +1,20 @@ +def ci_cd | DevOps: + - formal: + + - in words: ??? + + - plain english: + + - intuition: ??? + + - properties: + - environment variables: https://medium.com/@ravipatel.it/managing-configuration-and-environment-variables-in-net-b1c10d69d3d2 + + - examples: ??? + + - use cases: ??? + + - proof: ??? + +References: + - dotnet. 2020. DevOps for .NET. Microsoft. diff --git a/ecosystem/dev_environment/1_code_analysis.txt b/ecosystem/dev_environment/2_code_analysis.txt similarity index 100% rename from ecosystem/dev_environment/1_code_analysis.txt rename to ecosystem/dev_environment/2_code_analysis.txt diff --git a/ecosystem/ci_cd/0_ci_cd.txt b/ecosystem/distributed_computing/0_orleans.txt similarity index 56% rename from ecosystem/ci_cd/0_ci_cd.txt rename to ecosystem/distributed_computing/0_orleans.txt index d3a7751..14dbfdd 100644 --- a/ecosystem/ci_cd/0_ci_cd.txt +++ b/ecosystem/distributed_computing/0_orleans.txt @@ -1,5 +1,5 @@ -def ci_cd | DevOps: - - formal: +def orleans: + - formal: https://github.com/dotnet/orleans - in words: ??? @@ -16,4 +16,3 @@ def ci_cd | DevOps: - proof: ??? References: - - DevOps for .NET. https://www.youtube.com/playlist?list=PLdo4fOcmZ0oXCdnRrGyI4mqHfn-6DUUwg diff --git a/ecosystem/mobile_and_desktop/maui/0_maui.txt b/ecosystem/mobile_and_desktop/maui/0_maui.txt index ff621c0..bbe71bb 100644 --- a/ecosystem/mobile_and_desktop/maui/0_maui.txt +++ b/ecosystem/mobile_and_desktop/maui/0_maui.txt @@ -16,4 +16,4 @@ def maui: - proof: ??? References: - - dotnet. .NET MAUI for Beginners: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oUBAdL2NwBpDs32zwGqb9DY + - dotnet. 2022. .NET MAUI for Beginners. Microsoft. diff --git a/ecosystem/testing/nunit/0_nunit.txt b/ecosystem/testing/nunit/0_nunit.txt index 73f271d..2274fc4 100644 --- a/ecosystem/testing/nunit/0_nunit.txt +++ b/ecosystem/testing/nunit/0_nunit.txt @@ -7,7 +7,8 @@ def nunit - intuition: ??? - - properties: ??? + - properties: + - API: https://docs.nunit.org/api/NUnit.html - examples: ??? diff --git a/ecosystem/web_and_internet_development/asp.net_core/0_asp.net_core.txt b/ecosystem/web_and_internet_development/asp.net_core/0_asp.net_core.txt index b05d9ff..ce8ea52 100644 --- a/ecosystem/web_and_internet_development/asp.net_core/0_asp.net_core.txt +++ b/ecosystem/web_and_internet_development/asp.net_core/0_asp.net_core.txt @@ -1,4 +1,4 @@ -def asp.net_core: +def asp.net core: - formal: https://github.com/dotnet/aspnetcore - in words: https://github.com/dotnet/AspNetCore.Docs @@ -8,8 +8,8 @@ def asp.net_core: - intuition: ??? - properties: - - architecture: ?? - + - architecture: + - API: https://learn.microsoft.com/en-us/dotnet/api/?view=aspnetcore-8.0&preserve-view=true - substrate?: https://github.com/dotnet/WatsonWebserver - examples: ??? diff --git a/setup.sh b/setup.sh index bf08536..4f1133c 100755 --- a/setup.sh +++ b/setup.sh @@ -4,14 +4,18 @@ echo "adding asdf .NET Core plugin" asdf plugin add dotnet-core echo "done" -echo "Installing .NET Core SDK" +echo "Installing .NET Core SDK" asdf install dotnet-core $VERSION echo "done" +echo "Setting .NET Core SDK global version" + asdf set dotnet-core $VERSION +echo "done" + echo "Installing nuget" brew install nuget echo "done" -echo "Installing .NET runtime" - brew install dotnet-runtime -echo "done" \ No newline at end of file +# echo "Installing .NET runtime" +# brew install dotnet-runtime +# echo "done" \ No newline at end of file diff --git a/todo.txt b/todo.txt index 033d828..75b25b0 100644 --- a/todo.txt +++ b/todo.txt @@ -1,62 +1,194 @@ - language: - - C# for Beginners: ***** - - https://www.youtube.com/playlist?list=PLdo4fOcmZ0oULFjxrOagaERVAMbmG20Xe - - https://www.freecodecamp.org/learn/foundational-c-sharp-with-microsoft/ - - C# Language Highlights: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oU3ZLx6Ul1_HPrr6lFPIn9O - - history: + - readings: + - https://www.freecodecamp.org/learn/foundational-c-sharp-with-microsoft/ + - history + - course schedule: + - + - lectures: + - C# for Beginners: ***** + - https://www.youtube.com/playlist?list=PLdo4fOcmZ0oULFjxrOagaERVAMbmG20Xe + + - C# Language Highlights: + - https://www.youtube.com/playlist?list=PLdo4fOcmZ0oU3ZLx6Ul1_HPrr6lFPIn9O + + - recitations|labs: + - + - assignments: + - + - exams: + - - ecosystem: - database: - - efcore + - efcore: + - readings: + - ecosystem/database/1_core_language/0_entity_framework_core.txt + - course schedule: + - + - lectures: + - Entity Framework Core for Beginners: + - https://www.youtube.com/playlist?list=PLdo4fOcmZ0oX7uTkjYwvCJDG2qhcSzwZ6 + - recitations|labs: + - + - assignments: + - + - exams: + - - web_and_internet_development: - - asp.net_core + - asp.net_core: + - readings: + - ecosystem/web_and_internet_development/asp.net_core/0_asp.net_core.txt + - course schedule: + - + - lectures: + - + - recitations|labs: + - + - assignments: + - + - exams: + - - testing: - - nunit + - nunit: + - readings: + - https://docs.nunit.org/articles/nunit/intro.html + - ecosystem/testing/nunit/0_nunit.txt + - course schedule: + - + - lectures: + - + - recitations|labs: + - + - assignments: + - + - exams: + - - dev_environment: + - readings: + - + - course schedule: + - + - lectures: + - DevOps for .NET: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oXCdnRrGyI4mqHfn-6DUUwg + - recitations|labs: + - + - assignments: + - + - exams: + - + + - .NET: + - readings: + - ecosystem/0_dotnet.txt + - course schedule: + - + - lectures: + - Deep .NET: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oX8eqDkSw4hH9cSehrGgdr1 + - On .NET: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVlZCosDDwS9fkVtrLYxGt6 + - .NET Security: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVIWiDzzwzOo8-Om_ew-Fi- + + - recitations|labs: + - + - assignments: + - + - exams: + - + + - distributed_computing: + - readings: + - + - course schedule: + - + - lectures: + - Microservices: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oUc2ShrReCS7KoBbPEONE0p + - Cloud Computing for .NET Developers: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oUIuvGTv2DBHV03uFPeorZs + - orleans: + + - recitations|labs: + - + - assignments: + - + - exams: + - + +- infrastructure: + - readings: - - - - infrastructure: + - course schedule: - - - - ci_cd: + - lectures: - - - - monitoring: + - recitations|labs: - - - - cloud: + - assignments: + - + - exams: - -- canonical/idiomatic usage: - - C# - - EFCore - - ASP.NET Core - - .NET - -- .NET: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVlZCosDDwS9fkVtrLYxGt6 - -- microservices: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oUc2ShrReCS7KoBbPEONE0p +- monitoring: + - readings: + - + - course schedule: + - + - lectures: + - + - recitations|labs: + - + - assignments: + - + - exams: + - -- security: https://www.youtube.com/playlist?list=PLdo4fOcmZ0oVIWiDzzwzOo8-Om_ew-Fi- +- .NET Aspire: + - readings: + - https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview + - https://learn.microsoft.com/en-us/credentials/applied-skills/build-distributed-apps-with-dotnet-aspire/ + - course schedule: + - + - lectures: + - Welcome to .NET Aspire!. https://www.youtube.com/playlist?list=PLdo4fOcmZ0oUfIayQMrRqaSL55Rkck-GD -- .NET aspire: - - https://learn.microsoft.com/en-us/credentials/applied-skills/build-distributed-apps-with-dotnet-aspire/ + - recitations|labs: + - + - assignments: + - + - exams: + - - study reference implementations from the .NET team: - web: - - shop: + - readings: - https://github.com/dotnet/eshop - - .NET 8 version: https://github.com/dotnet/eShop/tree/release/8.0 - - - eShopSupport: - https://github.com/dotnet/eshopsupport - + - course schedule: + - + - lectures: + - + - recitations|labs: + - + - assignments: + - + - exams: + - - study current implementations at A.G.: - - ... + - readings: + - + - course schedule: + - + - lectures: + - + - recitations|labs: + - + - assignments: + - + - exams: + - + + ============================================================================================== SQR3 legend: