.NET è abbastanza difficile da capire? Devo optare per lo sviluppatore JavaScript (AngularJS)?

No. NET non è difficile. Potrebbe essere, ma se hai la possibilità di imparare JavaScript e AngularJS, dovresti sicuramente essere in grado di imparare .NET. Ma capisci che queste sono due tecnologie molto diverse che stai cercando di confrontare. .NET è un framework che consente di creare applicazioni desktop e Web. Se devi sviluppare applicazioni web, ci sono due parti che devi considerare. Programmazione lato server e programmazione lato client. Sul lato server .NET framework fornisce ASP.NET e C # per sviluppare applicazioni in grado di connettersi al database ed eseguire tutte le attività lato server. E se vuoi sviluppare qualsiasi tipo di funzionalità lato client che un utente può usare all’interno di un browser devi scrivere JavaScript. Questo è il modo in cui entrambe queste due tecnologie lavorano insieme. Ora, se vuoi dire scrivere applicazioni Web esclusivamente su JavaScript senza apprendere nessuna delle tecnologie lato server, l’utilizzo di NodeJS sarebbe l’unica opzione. NodeJS ti consente di scrivere codice JavaScript che può essere eseguito sul server per eseguire le stesse funzionalità che ti aspetteresti da ASP.NET e C #.