Ja to bym radził na początek trochę poczytać dokumentacji i poznać podstaw programowania, a później bawić się we frameworki :P
Bo jeżeli nie wiesz jak wyciągać informacje z bazy danych w JS(froncie) to imo trochę podszkol podstawy bo (sugerujesz tym, że nawet nie słyszałeś o AJAXie), a później baw się w uproszczenia i skróty jakie dają frameworki bo wszystko Ci się w końcu pokręci jak zaczniesz od tej strony.
Odpowiadając na Twoje ostatnie pytanie to do nauki programowania i prostej aplikacji najlepiej użyć czystego JS, PHP, HTMLa i CSS.
Zresztą jak napiszesz już pierwszą nieco większą aplikację to zobaczysz jak łatwo można się zacząć gubić w kodzie kiedy chcesz coś dopisać czy poprawić i świadomie docenisz plusy płynące z frameworków. Sam kiedyś usiadłem do smarty'ego chwile po rozpoczęciu przygody z PHP więc nie polecam jeżeli jesteś dopiero na początku przygody. Wiele rzeczy nie rozumiałem dlaczego tak, a nie inaczej jest napisanych i po co to wszystko w ogóle dzielić na controllery, widoki i modele skoro mogę to samo zrobić w jednym pliku PHP i też będzie działało. Wróciłem wtedy do czystego PHP i zacząłem sobie tam coraz głębiej kopać. To była bardzo dobra decyzja bo ostatnio jak usiadłęm do nauki Laravela to tydzień od dokumentacji i poradników się oderwać nie mogłem bo tak się zajarałem jak wiele mi to daje :)
Podobnie na pewno jest przy innych frameworkach, ale żeby docenić i świadomie używać imo trzeba trochę powalczyć z czystymi językami i nabrać doświadczenia.