Co innego uczyć się tego co się lubi a co innego uczyć się tego do czego są wymagania. To może być sprzeczne ze sobą. Uczyłem się jednocześnie języka Pascal i "C". Jak zobaczyłem że w jezyku "C" można dać w nagłówku pętli trzy instrukcje, to się pogubiłem i miałem dość tego języka. Od tej pory wszystko robię w języku Pascal (Delphi). Jest on równie szybki jak inne języki. Jedynie totalitarna reklama powoduje że używane są inne języki, bo ktoś KAŻE je używać i ludzie się dostosowują jak głupi. Pascal jest nie tylko równie szybki, ale również kilkadziesiąt razy łatwiej w nim programować bo nie ma automatycznych konwersji typów. Tu jest artykuł porównujący szybkości
bdulkadir KARACI: A Performance Comparison Of C# 2013, Delphi Xe6, And Python 3.4 Languages
Jeszcze pozostaje kwestia front-end i back-and. Front-end to może być jedynie projektowanie strony artystyczne, nie mające znaczenia dla jej funkcjonalności. Czy interesujesz się jedynie stroną artystyczną projektowanej strony? Javascript może tez robić zaawansowane obliczenia prawie wszystkie takie, które może robić back-end. Wydaje mi się że gdyby się nauczyć javascript, to odpadają prawie wszystkie problemy. Jedynie użytkownik będzie znał twój kod, nie tak jak w przypadku back-end gdy kod jest ukryty. Ja wolę back-end bo nie znam i nie lubię javascript, natomiast jest kłopot bo back-end ma obecnie ograniczone możliwości co do działania po stronie front-end; wielu funkcji nie ma i tylko częściowo da się je zastąpić żeby wygenerował zbliżony do odpowiedniego kod javascript.
Dla przykładu, potrzebuję zaimplementować wybór fragmentu fotografii jak zrobiono tutaj
https://zara4.com/projects/crop-select-js/example-01
Obecnie trudno jest to zrobić w back-end, chyba że pojawią się nowe biblioteki. Ja to zaimplementowałem inaczej, tyle ile mogłem, używając tylko back-end w moim projekcie steganografia.edu.pl => "fotografia na parkanie"