C
C#3w ago
Yonatan

Teaching C# - Basic and Advanced topics (that are must learn)

I will be making a learning guide for my workers who will start soon. I am currently making a collection of all the topics that are good for beginners (who know at least 2 other programming languages) And Advanced topics that are worth learning before starting to work. (Like design patterns, LINQ, Entity Framework, SOLID....) I would love suggestions for what topics I should put most effort to in basics and advanced C#. Thanks! P.S Learning ifs and loops would be very easy and shouldn't take a lot of effort. In the basics I plan on mostly general topics like what is .Net and some general libraries and techniques
9 Replies
Yonatan
Yonatan3w ago
We work mostly on asp .net core api (backend applications) Using Mongo and Rabbit for multiservicing.
Pobiega
Pobiega3w ago
Tasks and async/await will be very important
Yonatan
Yonatan3w ago
Absolutely, also adding events
Pobiega
Pobiega3w ago
Eh skip those They are rarely used these days, and especially not in asp
Yonatan
Yonatan3w ago
They are in rabbit Any more advanced topics you can think of?
Pobiega
Pobiega3w ago
How familiar are people with strong type systems? If not very, then absolutely go into the details about ref Vs value types, how to avoid primitive obsession, creating wrapper types etc
Esa
Esa3w ago
Even if it isn't strictly needed, I'd advocate for a detour into functional programming to have a quick look at the benefits of immutability, favoring expressions over statements, pure methods, honest method signatures and functional error handling. Not because they will want to start using all of that, but because it exposes a way of thinking they wouldn't otherwise see, and the benefits of that can be directly ported over to an object oriented mindset.
Bailey
Bailey3w ago
I would say add authentification like oauth etc. This can be programmed youre self or openId. This said. Middleware could be a topic\
kurumi
kurumi3w ago
to be honest, Auth is not beginner friendly udp: even for experienced devs it is pure madness :harold:
Want results from more Discord servers?
Add your server
More Posts
Database suffix builderQuestion, is doing something like this acceptable? ```cs public class EditorDbContext : DbContex✅ I need help with compiling an console application exe with the Roslyn compilerHi there, ive been working on a funky little program for fun, and its basically supposed to be a wei✅ I need help with positioning the news under weather, stock, and time. https://paste.ofcode.org/v3i tried by using Cursorposition but it didn't work for some reason.Put a pdf in a formI want to select a pdf from the pc and format it in a button or something. When I press the button t✅ EF Core - Not getting updated data from PostgreSQL tableI have the following method in my `DbService.cs` ```csharp public async Task<long?> GetLastDumpTimeSHow do I implement the Chrome API Sidepanel with a Blazor browser extension?Posted the question with more details here: https://stackoverflow.com/questions/78640477/how-do-i-u✅ Need Help making a Loader for a game.I just need someone to tell me what to Fix. 2 Erros and 1 warrning not really sure what to do and YeQuestPDF Why does the document become empty after adding the table and how to fix it?I have a pdf file that I generate using code, I'm trying to add a table to it that is contained in c✅ [Solved] Dotnet restore is failing on new appsI'm working with the CLI on linux. Any new app I create (console, web api, etc) running dotnet restoI am new to C# and would like to hear about all the resources(paid or not) where I can learn C#.The title kind of explains it all. If you suggest paid content, Please put up how much the program/c