kontakta oss


JavaScript, JavaScript, JavaScript... och nämnde jag JavaScript redan? Dessa dagar, alla pratar om det nördiga barnet som blev buffat med åldern. Massor av JS-ramar och bibliotek dyker upp varje dag och det verkar ostoppbart just nu. Jag slår till och med vad om det finns något som inte är byggt i JS ännu, det är bara en tidsfråga tills det också är det.
Med allt detta surr kring den här tekniken tänkte du förmodligen redan att du genast skulle starta ditt nästa projekt med Node.js och React.js, eller hur? Om inte, rekommenderar jag att du ger det ett försök. Flera företag flyttar sin kod till full-stack JS, och det finns en bra anledning till det. Om du är nyfiken på det här skiftet kan du hitta mer om varför vi också gick från Ruby on Rails till en full-stack JS här.
Men om du inte har erfarenhet av något av dessa nya ramverk som fortsätter att dyka upp, finns det två saker som jag rekommenderar dig att göra först innan du hoppar direkt in i en av dem:
När du är klar med den mest teoretiska delen finns det några riktigt bra resurser för att komma igång med JavaScript på allvar. För att göra det enklare har jag samlat några av de bästa tipsen och resurserna så att du slipper leta igenom en mängd mindre hjälpsamt material.
Den första resursen på listan måste vara Codecademys JavaScript-kurs. Det jag gillar med Codecademys kurser är att de är väldigt praktiska och interaktiva.
För nybörjare är detta en av de bästa startpunkterna. I den här kursen får du lära dig om datatyper, strukturer, funktioner och objektorienterad programmering i ES6-kontext. För att få ut mesta möjliga av kursen är det dock en fördel om du har grundläggande kunskaper i HTML och CSS, då vissa delar blir mer begripliga och meningsfulla då.
Mozilla Developer Network är en enorm databas full av information om öppna webbtekniker, inklusive HTML, CSS, JavaScript och API:er.
Även erfarna utvecklare vänder sig ofta till MDN, och om du planerar att satsa seriöst på webbutveckling bör du ha detta i åtanke. De erbjuder guider på alla nivåer, från nybörjare till expert, men en bra startpunkt är att följa deras utbildningsväg för JavaScript.
Eloquent JavaScript är en bok som väcker en del debatt. Vissa utvecklare menar att det är en fantastisk bok för nybörjare, medan andra inte håller med. Det främsta argumentet mot boken rör dess ojämna tempo. Det finns delar där den är mycket långsam och pedagogisk, och andra där den går alldeles för fort fram.
Det finns dock mer gott än ont i den, eftersom författaren håller boken uppdaterad med den senaste utvecklingen inom JavaScript, vilket gör den till en utmärkt resurs för alla nivåer. Den täcker även allt om språket, webbläsare och en del backend med Node.JS. Min rekommendation är att läsa den här boken parallellt med en annan kurs och använda den som stödmaterial.
Code School var en av de första resurserna jag använde för att lära mig webbutveckling direkt efter universitetet. Varje gång någon pratar om Ruby on Rails tänker jag fortfarande på introt till Rails for Zombies -kursen (också en fantastisk resurs, även om den inte handlar om JavaScript).
De erbjuder inte lika mycket gratisinnehåll som de andra resurserna på den här listan, men det är ändå värt att ge dem en chans. Deras pedagogik är en blandning av videor och interaktiv kodning, vilket passar utmärkt för den som lär sig bäst genom att se och höra. Om du tycker att tempot är för långsamt kan du dessutom alltid snabba upp videorna. I deras JS-utbildning finns innehåll för både nybörjare och experter, och om du är osäker på var du ska börja kan du göra deras färdighetstest för att få en rekommendation.
Egghead har några av de bästa resurserna för JS just nu, skapade av professionella webbutvecklare och bidragsgivare till öppen källkod. Egghead fokuserar dock mer på avancerat innehåll, och jag skulle bara rekommendera deras kurser efter att du har gått igenom ett par av de andra alternativen på listan. Det bästa med deras kurser är att de går rakt på sak. Du hittar korta, koncisa videor som packar in massor av information på en bråkdel av tiden.
Att gå igenom tutorials och böcker kan bli tråkigt och ibland får du till och med en känsla av att du inte kommer någonstans. Så, vid sidan av dessa resurser, kommer jag att dela några fler tips för att verkligen få det igång med JavaScript.
Det kan vara en enkel att göra-app, en mini-Twitter eller en personlig sida, men försök att få något gjort från grunden. Den första kampen med syntaxen, som går tillbaka och framåt med ny dokumentation, går igenom konfigurationsfel... Allt detta kommer att få dig att förbättra snabbare. Ju tidigare du blir bekant och bekväm med språket, desto bättre.
Utvecklare tenderar att vara perfektionister. De vill alltid leverera den bästa koden med bästa praxis och mönster. Men när du lär dig, bli inte för irriterad om du inte kan göra allt ”direkt”. Med erfarenhet och ytterligare kunskap hittar du dig själv att hitta lösningar på dessa problem naturligt och komma tillbaka senare för att refaktorera koden.
Titta på kända open source-arkiv. Att läsa andras kod är ett av de bästa sätten att lära sig. Kontrollera hur erfarna utvecklare löste problem som liknar dina. Genom att göra det hittar du förmodligen sätt att komma förbi de problem där du inte har gjort det ”på det perfekta sättet” tidigare.
Be andra utvecklare att granska din kod. Att ha andra människor som ger dig tips är ett bra sätt att förbättra snabbt. Att prata om kod med andra är ett sätt att absorbera mycket information på en liten tid. Så, om du har någon som du kan dela kodtips med varandra, gör det så mycket du kan.
Var inte rädd för att ställa frågor. Jag kan inte föreställa mig mitt liv som utvecklare utan StackOverflow. Det hjälpte mig så många gånger på så många olika sätt att jag måste säga att det är en av mina största lärare. Om du behöver fråga något, gör det bara på StackOverflow. På nolltid, du kommer att ha någon från dess fantastiska community som svarar på dina frågor.
I likhet med vad du bör göra på varje nytt område du försöker behärska, bara utmana dig själv hela tiden. Rulla upp ärmarna och börja arbeta med det. På nolltid kommer du att bygga några coola appar i JS. Det finns också en stor efterfrågan på JS-utvecklare där ute som företag inte kan fylla på. Så tro mig, det är värt det!

Hittade den här artikeln användbar? Du kanske gillar dessa också!

Utforska artiklar av Nuno, digital produktexpert på Imaginary Cloud, som täcker AI, mjukvaruutveckling, produktstrategi, och skalbara tekniklösningar för växande företag.

Webbutvecklare och fotbollsentusiast. Planera att resa runt i världen och träffa nya kulturer. Kan lätt hittas när du lyssnar på musik eller låtsas vara en fotbollschef.
People who read this post, also found these interesting: