Vinnaren i pepparkakshustävlingen!
2013-07-02, 16:25
  #1
Medlem
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?
__________________
Senast redigerad av HerbsandInk 2013-07-02 kl. 16:27.
Citera
2013-07-02, 16:51
  #2
Medlem
TexasSwedes avatar
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.
Citera
2013-07-02, 18:17
  #3
Medlem
Citat:
Ursprungligen postat av TexasSwede
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.

Tack för ett bra svar.

Jag kan/känner till basic programmering, har läst lite php tidigare, samt några gymnasiekurser i C++.

Jag har börjat med codeacademys kurser nu iaf, tänker nog även beställa en bok att läsa lite i sängen, så mycket skönare att läsa en bok än att ligga med surfplattan.

Förhoppningsvis kan jag lite enklare JS för front-end funktioner snabbare än tio år, läser jag 8 timmar om dagen tar det ju bara tre år
Citera
2013-07-02, 18:54
  #4
Medlem
w8m8s avatar
Citat:
Ursprungligen postat av TexasSwede
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.

Beg to differ ang. 10,000 timmars regeln... Annars håller jag med.
TED talk
Citera
2013-07-04, 17:16
  #5
Medlem
Jag rekommenderar den här boken, javascript: The Definitive Guide - annars finns det väldigt mycket guider ute på nätet om du inte vill ha böcker. Ta, codeacademy som ett exempel!
Citera
2013-07-04, 19:14
  #6
Medlem
Citat:
Ursprungligen postat av flowlops
Jag rekommenderar den här boken, javascript: The Definitive Guide - annars finns det väldigt mycket guider ute på nätet om du inte vill ha böcker. Ta, codeacademy som ett exempel!

Tack för tipset. Codeacademy håller jag på med nu, trixar med for loops atm.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback