Jaki framework do nauki JS

0

Witam

Proszę o podpowiedź, od jakiego frameworka js warto zacząć naukę frondendu? Wg wielu źródeł, obecnie najpopularniejszym jest React, natomiast najłatwiejszym na początek nauki Vue.

Popularność Reacta powoduje większą konkurencję na rynku pracy, a więc teoretycznie większą rywalizację o przyszłe zlecenia. Czy zatem warto rozważać Vue aby wypełnić niszę, czy to raczej błędne myślenie?

Osobiście zawsze bardziej interesowały mnie technologie serwerowe i sieciowe. Dlatego chciałbym też poznać Node.js, lecz tutaj pytanie: Czy mogę zacząć naukę od samego Node, nie znając żadnego frameworka frondendowego, czy to się mija z celem - gdyż i tak w praktyce będę zmuszony poznać zarówno frontend jak i backend?

Co Wy polecacie na początek, poza oczywiście opanowaniem czystego js?

6

React. Nastepny!

1

Moim zdaniem Vue ma łatwiejszy próg wejscia i oferty są bardziej płatne

1

Angular?

6

Proszę o podpowiedź, od jakiego frameworka js warto zacząć naukę frondendu?

Od żadnego. Lepiej zacząć od HTML/CSS, bo na tym głównie polega frontend. Nawet rozbudowane aplikacje frontendowe na nie wiadomo jakich frameworkach i tak wypluwają w końcu HTML/CSS (chyba, że są to gry, bo te często pomijają HTML/CSS i działają na <canvas> i stosownych bibliotekach).

JavaScript też można bez żadnego frameworka używać, w przeglądarkach można dużo zrobić używając wbudowanych funkcji. Możesz zrobić aplikację bez frameworka.

Znając HTML, CSS, JavaScript + to, co jest w przeglądarce, masz już jakieś fundamenty i dalej możesz pomyśleć o frameworkach (które są tylko dodatkiem, opakowaniem ponad JS/HTML/CSS).

Natomiast, który framework później wybierzesz, to już zależy od ciebie. Zwykle i tak weźmiesz losowy framework (bo ci się spodoba albo taki będzie w projekcie w pracy) i go najpierw polubisz, a później znienawidzisz, więc whatever. W każdym razie React, Vue, Angular są popularnymi/bezpiecznymi wyborami na rok 2021 (za kilka lat pewnie się to zmieni jakoś, np. Svelte może w przyszłości stać się popularny https://2020.stateofjs.com/en[...]ologies/front-end-frameworks/ ).

4

Jak już tak to bym się też typescriptem zajął.

0

Pod warunkiem, że znasz dobrze podstawy HTML, CSS, JS to polecałbym Angulara, lub Reacta.

Reacta ponieważ jest obecnie najpopularniejszym frameworkiem frontendowym z naprawdę fajnym ekosystemem jak react-native, gatsby i nextjs, które strasznie ułatwiają pracę. W bardzo łatwy sposób możemy stworzyć aplikacje spa, ssr, ssg, lub nawet przenieść część logiki do aplikacji na telefon.

Angular strasznie mi się podoba ze względu na wzorce projektowe i korzystanie domyślnie z typescriptu, oraz z dekoratorów. Może być dobrym wyborem jeśli piszemy dodatkowo backend w node, bo istnieje framework nestjs, który jest wzorowany właśnie angularem. Wtedy piszemy frontend, oraz backend w tym samym stylu, korzystając z podobnych metod.

3
marcin777 napisał(a):

Witam

Proszę o podpowiedź, od jakiego frameworka js warto zacząć naukę frondendu? Wg wielu źródeł, obecnie najpopularniejszym jest React, natomiast najłatwiejszym na początek nauki Vue.

Popularność Reacta powoduje większą konkurencję na rynku pracy, a więc teoretycznie większą rywalizację o przyszłe zlecenia. Czy zatem warto rozważać Vue aby wypełnić niszę, czy to raczej błędne myślenie?

Osobiście zawsze bardziej interesowały mnie technologie serwerowe i sieciowe. Dlatego chciałbym też poznać Node.js, lecz tutaj pytanie: Czy mogę zacząć naukę od samego Node, nie znając żadnego frameworka frondendowego, czy to się mija z celem - gdyż i tak w praktyce będę zmuszony poznać zarówno frontend jak i backend?

Co Wy polecacie na początek, poza oczywiście opanowaniem czystego js?

Żaden. Serio.

Żeby się nauczyć języka programowania, powinieneś korzystać tylko z języka programowania. Dodatkowe rzeczy (jak biblioteki, frameworki i inne) tylko Ci zaciemnią obraz.

Może wydawać Ci się to nie rozsądne, ale to jest najlepsza droga. Bez frameworka i bibliotek też możesz tworzyć dobre aplikacje.

0
LukeJL napisał(a):

Proszę o podpowiedź, od jakiego frameworka js warto zacząć naukę frondendu?

Od żadnego. Lepiej zacząć od HTML/CSS, bo na tym głównie polega frontend. Nawet rozbudowane aplikacje frontendowe na nie wiadomo jakich frameworkach i tak wypluwają w końcu HTML/CSS (chyba, że są to gry, bo te często pomijają HTML/CSS i działają na <canvas> i stosownych bibliotekach).

JavaScript też można bez żadnego frameworka używać, w przeglądarkach można dużo zrobić używając wbudowanych funkcji. Możesz zrobić aplikację bez frameworka.

Znając HTML, CSS, JavaScript + to, co jest w przeglądarce, masz już jakieś fundamenty i dalej możesz pomyśleć o frameworkach (które są tylko dodatkiem, opakowaniem ponad JS/HTML/CSS).

Tylko że te "fundamenty" są często pomieszane ze sobą, i potem ludzie myślą że znak nowej linii w JavaScript to <br/>.

Ja proponuję się osobno nauczyć HTML i CSS, robiąc jakieś szablony; a osobno języka. Potem je połączyć w jedno kiedy już będziesz umiał oba dobrze.

1

Jak znasz juz jakieś podstawy js'a to mozesz uczyc się frameworka, React lub Vue, twój wybór.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0