Ho lavorato a lungo con PHP e ho cercato di essere il migliore possibile (buone pratiche di codifica, sapere come viene gestita ogni richiesta dall'inizio alla fine, ecc.), ma ora, per motivi di lavoro devo iniziare ad imparare ASP.NET e C #.
Ho letto e cercato di capire le sue basi, dato che ASP.NET lavora sempre con un determinato Framework chiamato .NET, ma ci sono così tante versioni e approcci diversi come MVC o WebForms, ecc.
Ho fatto alcuni test e vedo che parti del codice vengono compilate, altre no -non so perché- e che un sacco di merda è generato nell'output HTML finale.
Ho la sensazione di perdere il controllo sulla mia WebApp, quindi la mia domanda è: Dove posso iniziare a capire come funziona? Qualsiasi tutorial, libro, ecc. benvenuto (il più aggiornato possibile).
È possibile mantenere il controllo del codice con quel software Microsoft, quindi l'output finale è pulito, leggero e ad alte prestazioni JS e codice HTML?
Per la parte C #, penso che sia la più semplice, sto solo cercando un buon libro da leggere ... Suppongo che la versione 5.0. Ho ragione?