Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Well this is a very loaded question. I’d tackle it by basic aspects of base development.

- File Handling, IO, Streams - Data Storage, ADO.NET - Generics, Collections - Linq, Lambdas - Threading, Tasks - Cryptography

I’d just build console apps, which you can do on Windows, Linux, or MacOS.

Just install dotnet-core.



I'd recommend skipping ADO and learn Dapper/EF Core (this is harder to learn because its huge)


I'd consider going straight into Dapper. It's where you'll end up anyways if you start worrying about performance. Direct SQL queries and matching projection models allow for much more flexibility in all areas. If you are bad at SQL, EF Core won't save you for very long. Might as well learn it the hard way.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: