• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Co trzeba umieć z JS aby korzystać z Vue

0 głosów
167 wizyt
pytanie zadane 18 stycznia w Rozwój zawodowy, nauka, szkoła, praca przez jarok Bywalec (2,210 p.)
Co należy wiedzieć z czystego JavaScript by móc swobodnie korzystać i rozumieć podstawową pracę z Vue lub innym frameworkiem? Mam pewne doświadczenie z html/css, ale JavaScript jest dla mnie obcy tak samo jak tworzenie zgrabnego interfejsu. W sumie to nie wiem od czego zacząć, ponieważ niby coś tam umiem z html/css, ale wydaje mi się że słabe to wszystko co do tej pory zrobiłem :( JavaScript pewnie by pomógł w ulepszeniu ale może to wina słabych umiejętności artystycznych. Trochę programowania znam z C++ i PHP ale strzelam, że w JavaScript wszystko robi się inaczej. Przyznam szczerze, że chciałbym robić aplikacje www, które działają jak desktopowe tzn. bez efektu "przeładowania" strony. Z tego co wiem to właśnie framework Vue na to pozwala, ale czy jakoś specjalnie nazywa się taka koncepcja tworzenia interfejsu graficznego?

No i zasadniczne pytanie co według was należy wybrać z języka dla osoby, która głównie chciałaby tworzyć interfejsy programów a nie gry czy animacje/obrazy? Chyba nie ma sensu uczyć się wszystkiego jak leci, ale przecież coś kluczowego trzeba znać?

3 odpowiedzi

+3 głosów
odpowiedź 18 stycznia przez Tomek Sochacki Mędrzec (183,810 p.)
Moim zdaniem powinieneś znać js w takim stopniu, aby umieć napisać aplikację bez frameworka w pure js i dopiero wtedy sięgać w pełni świadomie po frameworki.
komentarz 19 stycznia przez jarok Bywalec (2,210 p.)
Ale jakie zagadnienia należy znać z języka?
1
komentarz 19 stycznia przez Tomek Sochacki Mędrzec (183,810 p.)

Zakladając oczywiście, że znasz dobrze samą składnię to wg mnie przynajmniej:

  1. dobre rozumiemie asynchroniczności
  2. dobre rozumienie jak działają klasy w JS i prototypt
  3. sprawne posługiwanie się choćby podstawowymi kilkudziesięcioma metodami z podstawowych obiektów w JS
  4. umiejętność pracy z DOM, tworzenia elementów, obsługi eventów itp.
  5. umiejętność obsługi formularzy

Gdy to dobrze zrozumiesz to warto wg mnie wchodzić dopiero we frameworki. Możesz też oczywiście od razu, tak jak z jQuery tylko potem nie wiesz co się pod spodem dzieje i jak jest jakiś problem to stajesz pod ścianą... a problemy są i to w każdym frameworku nawet w "gigantach" jak Angular czy React, co więcej, czasami musisz dociągnać jakąś libkę i też trzeba umieć ją w razie czego zdebugować itp.

+1 głos
odpowiedź 18 stycznia przez Milesq Pasjonat (16,280 p.)
Najpierw naucz się dobrze JS'a a dopiero potem myśl o Vue.

w teorii można zacząć prawie od razu, ale potem mamy takich 'klepaczy kodu' którzy nie umieją nic napisać samodzielnie. Jeśli nauczysz się tylko troszkę, to potem nie będziesz rozumiał wielu zapisów i nie będziesz pisać dobrych aplikacji.

Vue jest narzędziem a nie celem samym w sobie, jest pomocą do JS'a i nie możesz brać się za freamworki nie znając języka na którym bazują!

https://kursjs.pl/
komentarz 19 stycznia przez jarok Bywalec (2,210 p.)
To co jest w tym kursie aż do jQuery to fundamenty języka?
1
komentarz 19 stycznia przez Milesq Pasjonat (16,280 p.)
Tak, dobrze żebyś jeszcze zerknął na rozdział o canvas
0 głosów
odpowiedź 18 stycznia przez m4sk1n Pasjonat (16,100 p.)
edycja 18 stycznia przez m4sk1n

Utwórz jakaś aplikację intensywnie korzystająca z DOM, tak aby to rozwiązanie zaczęło Cię wkurzać. Single page applications możesz tworzyć w samym JS z bezpośrednim dostępem do DOM-a. Ja pominąłem naukę DOM-a przy nauce JS i gdyby teraz zabrano mi wszystkie dokumentacje, najlżejszą możliwą aplikację oparłbym o Angulara bądź Vue, bo nie potrafię inaczej. Muszę się wreszcie ogarnąć. Nie polecam :D

Przede wszystkim naucz się tego, co wprowadził do JavaScripta ES6 i ewentualnie ES7.

To nie tak, że w JS robi się wszystko inaczej, w porównaniu z innymi językami skryptowymi…

komentarz 19 stycznia przez jarok Bywalec (2,210 p.)
Ale co trzeba wiedzieć do tych single page applications z samego języka, bo przecież nie mam uczyć się wszystkich możliwych funkcji czy algorytmów?
1
komentarz 19 stycznia przez Riddick Bywalec (2,390 p.)
Niestety trzeba się nauczyć wszystkich podstawowych funkcji (nie wszystkich wogóle) ponieważ przy samym tworzeniu interfejsów będziesz potrzebował ich wszystkich. Możesz się nauczyć połowy ale co to Ci da jeśli przyjdzie Ci stworzyć projekt w którym będziesz musiał zrobić jakiś niestandardowy element i albo po prostu nie zrobisz tego projektu albo zrobisz to w sposób na około który będzie bardzo niewydajny. Na początek naucz się wszystkich podstaw, operacji na tabelach, programowania obiektowego w js, wszystkich operatorów logicznych no i naucz się korzystać z jQuery bo to wiele ułatwi z pracą w drzewie DOM. Nie idź drogą na skróty bo to przysporzy Ci więcej problemów niż korzyści. Ecmascript 6 i 7 owszem przyda Ci się ale dopiero kiedy będziesz znał JS na bardzo dobrym poziomie. Z standardem ES jest tak że nie należy z niego korzystać bez Boundlerów i transkompilerów ponieważ raz że nie wykorzystasz potencjału tego standardu  (większość przydatnych elementów nie jest obsługiwane przez żadną przeglądarke) a 2 że nie wszystkie przeglądarki obsługują nawet te podstawowe udogodnienia więc puki nie będziesz na wystarczającym poziomie nawet się za to nie łap. Także w pierwszej kolejności wyrób sobię solidne podstawy bo bez nich nie będziesz potrafił się posługiwać żadnym frameworkiem.

Podobne pytania

0 głosów
4 odpowiedzi 274 wizyt
pytanie zadane 20 stycznia w Systemy operacyjne, programy przez Byczek_ Bywalec (2,540 p.)
0 głosów
1 odpowiedź 76 wizyt
0 głosów
1 odpowiedź 101 wizyt
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

64,791 zapytań

111,249 odpowiedzi

233,951 komentarzy

46,683 pasjonatów

Przeglądających: 195
Pasjonatów: 8 Gości: 187

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...