Dzień dobry,
sprawa dla mnie nieoczywista wygląda tak:
jeśli ktoś chce, żeby napisał mu kalkulator to wezmę C#, coś tam napiszę i odeślę temu komuś plik.exe, ewentualnie + jakiś.dll
jak ktoś chce prostą stronę www to wezmę html, css, trochę js, może jakiś php i odeślę mu kilka plików, które ten ktoś wrzuci sobie na serwer i wszystko gra 
Natomiast co się dzieje jeśli ktoś chce, żebym napisał coś dla niego w Angularze? Czytałem o jakiś warstwach po stronie serwera, aplikacji i klienta, ale nic z tego nie rozumiem. Chciałbym tak konkretnie wiedzieć (o ile da się w ogóle tak odpowiedzieć), co odesłać temu komuś, jeśli chce mieć aplikację Angularową, gdzie to wrzucić, jak ewentualnie uruchomić, żeby nie chodziło na localu. I w dodatku ta ilość pobieranych komponentów przy tworzeniu projektu... 
Jeśli ktoś mógłby prostymi słowami wytłumaczyć albo polecić jakiś przejrzysty artykuł na ten temat to byłbym wdzięczny, bo dotychczas, wszystko co czytałem wydaje mi się bardzo skomplikowane.