Powiem tak: ekspertem nie jestem od radzenia w tych sprawach. Ale co wiem:
Nie wiem, czy zaczynasz w ogóle przygodę z programowaniem, czy tylko z JS. Jeśli z programowaniem w ogóle, to ze swojej strony polecam na początek spróbować podejścia, jak ja to nazywam, "jak najprościej". To znaczy: jak najprostszym kodem uzyskać efekt jak najbardziej zbliżony do oczekiwanego.
Od razu zaznaczę, że, moim zdaniem, to podejście jest trudne na początku przygody z technologią (jakąkolwiek). Z tej przyczyny, że nie wiesz, jakie możliwości mają Twoje narzędzia; dopiero je poznajesz. Nie wiesz, czy jak uruchomisz console.log("Hello, 4p");
w konsoli przeglądarki, to przeglądarka nie zamknie się, albo komputer nie zresetuje (oczywiście nie, to tylko przykład).
Poza tym dochodzi też kwestia, że nie zawsze podczas nauki masz sprecyzowany cel, efekt końcowy. Nie mówię o jakimś projekcie, ale po prostu w głowie. Niemniej to ważna rzecz i druga kwestia, do której bym Cię zachęcał – żebyś często myślał o efekcie końcowym podczas pracy. Pracując z czymś tak abstrakcyjnym jak kod łatwo się zapomnieć, dokąd podróż przez dany projekt prowadzi. :)
Przechodząc do JavaScript i CSS: nie wiem, czy jest możliwe uniknąć CSS czy nie. Co natomiast wiem: JavaScript jest obecny nie tylko na front-endzie (w rozumieniu stron internetowych) – także na back-endzie, patrz np. Node.js. Są projekty wykorzystujące JavaScript i pisane na desktopy – na przykład edytor Atom.
Nawet jeśli już wiesz, że CSS to nie to, nieśmiało zaproponuję, byś go poznał – przynajmniej w pewnym stopniu. Zapał po pewnym czasie ostyga, wiedza raczej nie.
Póki co – powodzenia w nauce! Jak będziesz mieć jakiś problem, pisz na forum. :)
Freja Dracostrasznie jara mnie Javascript
Przestanie: https://i.stack.imgur.com/35MpY.png