Citat:
Ursprungligen postat av
HerbsandInk
Hej
Jag vill bli en JavaScript-guru ... eller iaf kunna skriva enklare saker i JS/jQuery utan att behöva googla allt. Jag använder jQuery i mer eller mindre allt jag gör, men det är alltid färdiga script som jag inte kan tweaka det minsta utan att behöva fråga om hjälp.
Någon som har tips på hur man lättast lär sig språket? Hur lärde ni er? Är det värt slösa hundralappar på böcker? Eller är det learn by doing som fungerar bäst även här? Jag gillar den sistnämnda metoden men kanske är JS lite för avancerat för det?
Är det väldigt viktigt att lära sig JS innan man börjar med jQuery?
Du bör lära dig Javascript först, jQuery bygger ju helt på Javascript.
Men jag skulle rekommendera att inte börja med att lära dig ett specifikt språk. Börja istället med att lära dig grunderna i programmering. Lär dig vad funktioner är, hur de fungerar och varför man ska använda dem. När använder man If och när använder man Select Case (eller motsvarande, heter Switch i Javascript). Olika typer av loopar. Rekursiva funktioner. Sådant, som är applicerbart i alla språk.
Nästa steg är att lära dig DOM (Document Object Model), eller i alla fall skaffa dig en hyffsad förståelse om det.
Nu kan du börja titta mer på själva språket.
Jag är själv en stark förespråkare över "lär dig på egen hand", det finns massor av bra sidor på nätet som behandlar grunderna i Javascript, minst lika bra som någon bok. En bok har dock fördelen att du kan läsa den i sängen, när du sitter på bussen/tunnelbanan, etc.
Ett fel jag ofta ser är att många (speciellt yngre) har kommit på något "häftigt" projekt, som de har som första projekt i ett nytt språk. Det kan vara allt från 16-åringen som aldrig programmerat som har kommit på en (i hans tycke) jättebra spel-idé som kommer göra honom till miljonär, han behöver bara lära sig Java/C++/Visual Basic lite snabbt så han kan skriva spelet.
Eller någon som vill skapa en ny Facebook/Youtube eller liknande, utan att kunna något om webbprogrammering.
Min rekommendation är att börja enkelt, och skriva massor av program, varje lite mer avancerat. De första 10, 20, 50 eller 100 programmen är kanske mer eller mindre meningslösa, och gör inte så mycket. Men de tjänar sitt syfte, nämligen att lära dig.
Kom ihåg, det anses vanligen att det tar 10,000 timmar eller 10 år att bli bra på något:
http://norvig.com/21-days.html
Så se till att du har tid, lust och intresse. Det kanske inte tar 10 år för dig att få grundläggande kunskaper i Javascript och jQuery, speciellt inte om du redan kan programmera, men som nybörjare kommer det nog ta ett tag.