Jak to ogarnąć? Szczególnie w Javascripcie, gdzie chyba to jest najbardziej widoczne; skąd wiadomo który sposób jest najlepszy?
Są gdzieś w sieci jakieś wzorcowe skrypty JS prostych, i bardziej zaawansowanych aplikacji i witryn?
Po prostu trzeba nabyć doświadczenie. A doświadczenie nabywa się przez błędy (swoje albo cudze) i wyciąganie wniosków z tych błędów.
Trzeba pisać jakieś swoje projekty i popełnić w nich ciul błędów, a jak już je popełnisz to potem będziesz wiedział czego nie robić.
Warto też się dokształcać od strony teorii jak działa CSS czy JS, bo to jak naprawdę te rzeczy działają często nijak się mają do tego co sobie wyobrażasz (w zasadzie CSSa i JS mało kto zna o tyle, że nawet po iluś latach często się odkrywa jakieś dziwy).
Są gdzieś w sieci jakieś wzorcowe skrypty JS prostych, i bardziej zaawansowanych aplikacji i witryn?
Z jednej strony w sieci pełno jest przykładowego kodu JS "prostych i zaawansowanych aplikacji i witryn", problem w tym, że rzadko ten kod jest dobry. Zwykle jest to kod taki, który pozwoli ci wystartować z pozycji zero do "czegoś", ale jednak nie jest to zwykle kod godny naśladowania, większość kodu jest dość słabej jakości..
projektanci raczej nie patrzą się na to żeby projekt był pro-bootstrapowy i z samego BSa zostanie głównie grid a frontendowiec sam będzie musiał zrobić resztę.
Ano. Często jest tak, że najpierw jest "hurra, zrób to na bootstrapie, to nie powinno długo ci zająć", a potem się okazuje, że owszem niby na bootstrapie, ale przyciski mają inaczej wyglądać, wg jakiegoś widzimisię grafika. Musi być specjalny krój pisma, wielkość i kolor taki jak w Photoshopie, a nie taki jak w Bootstrapie.
Bootstrap niby daje responsywny grid, super cool, ale potem okazuje się jednak, że grafik nie projektuje strony na gridzie tylko w Photoshopie, więc koniec końców trzeba zrobić tak jak na designie i pogwałcić trochę grida, dodać jakieś marginesy, "żeby było jak na designie". Grid nie jest dość elastyczny, żeby zmieścić wszystkie pomysły grafika/designera. Więc cały grid się rozwala.
Widżety. Grafik chce element carousel. Ok. Wezmę ten z Boostrapa. No nie, raczej nie wezmę, bo grafik sobie wymaga specjalnego carousela z wodotryskami, który prościej jest zrobić samemu, niż przerabiać ten Bootstrapowy.
I co zostaje z Bootstrapa? Niewiele.
Ludzie z narzędzia, które pozwala na szybkie tworzenie prostych widoków ze standardowych komponentów na gotowym layoucie opartym o grid próbują zrobić narzędzie do tworzenia artystycznych stron a la 2005 (kiedy to każda strona inaczej wyglądała i była artystycznie tworzona w Photoshopie).
Jak dla mnie albo to, albo to, Bootstrap słabo się nadaje do tworzenia widoków, które mają być super customowe.