Course ideas, C# extension woes, site prep.
I'm writing this at 02:30, I suddenly got some ideas for courses.
- tutorials
- integration testing (learn how to ensure your database queries stay correct)
- rest apis (learn how to build restful apis)
- entity framework (learn how to store and query data)
- message buses (learn how to send and consume messages )
- SignalR (learn how to add real time communication to your apps)
- background jobs with Hangfire (learn how to schedule, batch and process jobs in the background)
- logging and monitoring (make your apps visible )
- multitenancy
- projects
- chat app
- online quiz platform
- blog engine (building a markdown powered blog website)
- social media platform
- api gateway (provide challenges for routing to a running test instance)
- task management tool (project management app with task assignments, due dates, and notifications)
- various clones (twitter clone, facebook clone, reddit clone, instagram clone, etc)
I'm going to have all of these listed, and the ones that are not ready will be able to be upvoted. I will show the most upvoted ones upper.
I will create a features page with all of these, as well as short gifs of nice effects in the interactive tutorials (to be developed).
Okay, it's morning now (10:30) and I'm ready to actually start working.
I'm going to start working right away on setting up the C# extension.
I can see that we get a lot of errors when running dotnet restore, and it seems to be kinda slow. Maybe we can run the tests without it?
I've installed the extension but it takes a long time to load. I can see an error though, and it seems to be downloading the language server only when it detects C# code.
Cannot load Razor language server because the directory was not found: '/root/.local/share/code-server/extensions/muhammad-sammy.csharp-2.55.28/.razoromnisharp'
If I can preload this in docker build time, maybe I can fix the issue?
Tried for some time but gave up in the end. I can't find where these are actually installed, or where they're downloaded from. I tried building it from source, but no luck.
I can also see that there are errors in the editor. This is fixed by running dotnet restore.
I will ignore these problems for now and deploy this as is. Now, I will try to fix the old issue with code-server not being able to change open files.
Done. I have also added some more config, like disabling telemetry, welcome message and opening the last file (this was causing issues)
I will work on the content a little now to finish this course.
After that, I need to figure out how to make doing the course more enjoyable.
I also need to set up email confirmations to prevent abuse (maybe too soon for this?)
I finished chapter 5.
Chapter 6 is about FluentAssertions, and I think it's a bit silly, so I won't do it for now. This makes the course complete.
Tomorrow, I should start working on:
- upcoming courses list,
- making the course feel more satisfying
- the value proposition/copy/features page
I'm calling it a day earlier than expected, as I got a cold and I'm not feeling very well.
Once the site looks presentable and feature complete, I'll switch focus to marketing and trying to get feedback.