EDIT So I actually never posted this back in 2019, and now it is the end of 2020. With .NET 5 released I wanted to do the same thing, but realized this was never published. I did use this page as a reference for testing out various .NET core 3 things. EDIT
So I started diving right in, so I think it would make sens to spend a little time going over the project as a whole. First of, I write this blog as a classic weblog - A way for me to log or journal my thoughts and findings. Possibly some of these may later be turned into more in-depth teachings, og more modern blog entries. Maybe micro-blogging might be a better term, or more modern term for the same thing. In any case the form is my loose thought stream, and not a processed refined document. Also the posts will most likely be updated in a more Wiki like style.
So the goal of this project is to learn .NET core 3, as previously mentioned. I want to make the super simple Tracks app, with as many platforms and technologies as possible.
A good place to start would be the Whats New in Core 3 post.
List of technologies or techniques on the TODO list. Not all are Core 3 related. Many of these are things I have done many times in different contexts, so now I want to try it out in the context of .NET Core 3
I will link to the posts, and repost this as it is updated.
- ✔ Core 3 console app with command-line parsing
- ✔ Logging
- ✔ IOC - Dependency Injection
- ✔ Unit Testing
- ✔ Single file executable
- ✔ WPF app
- ✔ Winforms App
- ✔ Azure Functions
- ✔ Azure Table Storage
- ✔ Local db
- ✔ Blazor app
- ✔ Azure DevOps deployment
- ✔ Built in JSON parser
- ✔ System.Index and System.Range
- Razor web app
- Azure API Management
- gRPC
- yaml build scripts
- Xamarin mobile app
- SPA in a new framework
- C# 8.0
- .NET Standard 2.1
- Versioning
- Electron
- Linux
- MacOS
- IOT
- dotnet command-line tools
- Visual Studio Code
- Ready2Run images
- Deployment and self-updating apps
- MSIX Deployment
- HighDPI
- Async and async streams
- Cosmos DB
- Managed API
- Http/2
- TLS
- Cryptography ciphers
- Serialport on linux
- Docker
- Micro service Architecture
- GPIO Raspberry Pi
- Look at Whats new in .NET Core 2.2 ;)
This list will probably grow, and hopefully I will be able to tick things off as I progress