Hvordan skal jeg lære JavaScript?

30. December 2015

Hvis du i længere tid har arbejdet med hjemmeside udvikling i form af HTML og CSS, så erd det måske på tide, at du begynder at lære noget mere avanceret. JavaScript er et fantastisk programmeringssprog at starte med, idet det ikke er vanvittig svært at lære.

Først og fremmest skal du være klar over, at JavaScript hverken er det samme som Java eller jQuery, det er et seperat programmeringssprog. Dog kan JavaScript hverken erstatte HTML og CSS eller PHP og Ruby, det skal bruges i fællesskab med disse programmeringssprog. JavaScript er et client-side-programmerinssprog, det vil sige, at at JavaScript-koden bliver afviklet i browseren modsat PHP og Ruby, der er server-side-sprog, hvor koden bliver afviklet på serveren.

Nu nævnte jeg jQuery lige før; jQuery er et JavaScript-framework lige som MooTools, YUI og Dojo. Mange udviklere mener, at det er en god idé at lære jQuery eller et andet framework inden du begynder at lege med JavaScript, jeg har den stikmodsatte mening.

Codecademy.com:

Codecademy er en relativt ny hjemmeside, der reklamerer med at deres web-applikation skulle være den nemmeste måde at lære JavaScript, og det kan du naturligvis selv bedømme. Personligt er jeg blevet hjulpet rigtig godt på vej af Codecademy.

Codecademy minder rigtig meget om TryRuby, du skal løse små opgaver og som belønning modtager du points og badges, der viser hvor mange opgaver du har løst, hvilke overordnede opgaver du har løst osv.

Codecademy er 100% gratis, dog kræver det at du registrerer dig på siden. I øjeblikket findes der fem forskellige emner på Codecademy; Getting Started with Programming, Review of Functions in JavaScript, Hello, New York, Functions in JavaScript og FizzBuzz.

Læs en (eller flere) gode bøger om JavaScript:

Hvis du vil lære et nyt programmeringssprog, så er det meget sjældent du kan undgå at læse et par bøger om sproget. For mit vedkommende foretrækker jeg faktisk bøger, de er meget troværdige, velskrevne og de kan derefter bruges til opslag.

Codecademy giver dig en god introduktion til JavaScript, og sætter dig på prøve i alle de forskellige types, operators og control structures osv. Hvis du ønsker at tilegne dig en dybere forståelse for JavaScript, så er en bog eller en e-bog det eneste rigtige valg.

Først og fremmest er det en god idé at læse en bog, der målretter sig efter nybegyndere, og derefter kan du læse en mere avanceret bog. Jeg vil foreslå, at du læser nogle af disse bøger:

  • Getting Good with Javascript: Denne bog er skrevet af Andrew Burgess og udgivet af Rockable Press. Denne bog er en fantastisk begynderbog idet den kun dækker hvad der er nødvendigt, og den kommer i øvrigt også med omkring 6 timers screencasts.
  • Eloquent JavaScript: Denne bog er gratis tilgængelig på internettet, men den kan også købes igennem Amazon hvis du ønsker den som bog. 
  • Professional JavaScript for Web Developers: Denne bog er skrevet af Nicolas C. Zakas, der er en virkelig dygtig JavaScript-udvikler, også så dækker denne bog alt hvad du skal vide om JavaScript, og mere til.

Byg noget med JavaScript:

Efter du har været igennem Codecademy og læst et par bøger, så er du klar til at bygge et projekt selv. Du kan selvfølgelig bygge rigtig mange ting, men til at start med ville det være en god idé at bygge noget, der ikke er vanvittig kompliceret. Herunder er der et eksempel på noget du kan bygge:

En to-do-liste: Det lyder måske lidt som en hård opgave, men når du først har været igennem Codecademy og læst et par bøger, så er det faktisk slet ikke så svært at tænke sig til. Byg en lille tekstboks med en knap nedenunder, der sender den indtastede opgave op som et punkt i en unordered list (

    ).

MENU
0-100 | 100-200 | 200-300 | 300-400 | 400-500 | 500-600 | 600-700 | 700-800 | 800-900 | 900-1000 | 1000-1100 | 1100-1200 | 1200-1300 | 1300-1400 | 1400-1500 | 1500-1600 | 1600-1700 | 1700-1800 | 1800-1900 | 1900-2000 | 2000-2100 | 2100-2200 | 2200-2300 | 2300-2400 | 2400-2500 | 2500-2600 | 2600-7200 | 2700-2800 |