Moj savjet ti je da ne uzimaš sve savjete ovdje ili drugdje zdravo za gotovo. Pogotovo jer počinješ, uzmi ih kao smjernice, a onda sam vidi što ti sve odgovara.
Vidio sam da su neki pisali da je jQuery bolje učiti od samog JavaScript-a. To ti ne preporučujem jer ćeš nakon godinu dana kada se usavršiš vjerojatno raditi i na boljim projektima na kojima ćeš izgubiti sate i dane samo zato jer ne shvaćaš što je SCOPE i kako nešto ne radi negdje u jQuery-u, a “trebalo bi”
Ovakve stvari pogotovo shvatiš kasnije kada počneš razmišljati unaprijed i uzimat optimizaciju i performanse u obzir koje ti trenutno kao početniku sigurno nisu toliko bitne, već je bitno ta “TO RADI”
Zatim isto tako, OOP je jako bitan i u Front End-u. Ti moraš vidjeti da li ti to odgovara. Ja kada sam bio početnik nisam ni shvaćao što je to i da li mi ta “komplikacija” stvarno treba. Nakon nekog vremena shvatiš da OOP ne komplicira već olakšava, i to puno. Ali to je opet do tebe da vidiš i shvatiš da li ti to odgovara. Sam ćeš znat kada treba krenuti u OOP vode.
Angular je danas dosta poznati Front End framework kojeg većina firmi koja traži nekog front enda traži. Nije toliko kompliciran kao što se čini.
Danas uz Angular dosta poznat je i React.js od facebook-a koji nije kao Angular već je dosta pojednostavljen jer njime izrađuješ modularno web, dok Angular ti daje alata koliko hoćeš i za šta hoćeš
Postoji još i Vue.js, Ember i 100000 toga što te ne treba zbunjivati. Kada dođeš na razinu na kojoj želiš znati neki framework, onda dobro istraži i vidi što ti najviše odgovara. Uzmi neke jednostavne primjere kao već dosadna TO-DO aplikacija i napravi je u Angular-u, Vue.js ili nekom drugom i uz par primjera možeš vidjeti koja ti više leži za radit.
Naravno, to opet ovisi i o poslu koji zahtjeva možda neke dijelove koje neki framework nema pa bi morao sam na tome raditi, dok neki drugi baš sve to ima i skraćuje ti posao za puno.
Opet - sve ostaje na tebi
Tu ima još i drugih stvari poput CSS-a, HTML5 i sl. što se stalno razvija ali već uz neke osnove možeš raditi. Dok ostale stvari poput localStorage i tko zna sve čega - do toga ćeš doći kada bude bilo potrebe. Ali dobro je znati šta sve ili barem većina toga posotji u HTML5, šta se sve može u JavaScript-u, šta sa CSS-om i sl.
Bitno je da znaš šta tražiš ili šta ti treba, pa onda i ako ne znaš 100% kako nešto napraviti, uvijek možeš na internetu pronaći nešto slično ili neke smjernice pa onda za sljedeći put ćeš znati šta i kako
Čitaj/gledaj tutorijale, radi na svojim projektima, zadaj si zadatke i sl.
Faks/Škola - nepotrebno za dobiti posao, dobro je imati da već u startu imaš neke smjernice (ali to je za tebe više nego za firmu)
Prati malo freelance stvari, poput upWork-a, pogledaj šta se tamo traži za front-endaše pa ti i to može biti smjernica za učenje.