learning-software-engineering / learning-software-engineering.github.io

MIT License
16 stars 206 forks source link

Intro To C Sharp #518

Closed Jacob4649 closed 3 months ago

Jacob4649 commented 3 months ago

New Features

Jacob4649 commented 3 months ago

Overall your page is very detailed and engaging. As someone who didn't know anything about C#, I was able to follow along the whole way.

A few comments:

Be sure to add the link to your page in the tech stacks page list markdown file.

It would be nice to expand on the practical uses for dynamic vs var and their roles in static / dynamic typing in C#.

Also adding a MinimalAPI and ASP.NET code net to give a concrete example of its simplicity & effectiveness for web dev would be great.

A LINQ example applied to database access or XML could show its effectiveness beyond only handling in memory collections.

Thank you for the feedback @ryanMMM ! I totally agree with all these points and am implementing them as we speak. I may not include an example for ASP.NET as it is a famously verbose framework and while setting up a simple server in MinimalAPI takes 4 lines, in ASP.NET it takes dozens of files and many lines.