teknik spelar en stor roll i vårt dagliga liv, från de enklaste apparna till de mest banbrytande uppfinningarna. Varje webbplats eller mjukvara som vi möter har byggts av en webbutvecklare—men vad exakt är webbutveckling, och vad gör en webbutvecklare?
För det yttre ögat kan det verka som ett komplicerat, förvirrande och något otillgängligt fält. Så för att belysa denna fascinerande bransch har vi sammanställt den ultimata introduktionen till webbutveckling och vad som krävs för att bli en fullfjädrad webbutvecklare.
i den här guiden går vi igenom grunderna för webbutveckling i detalj och visar dig de grundläggande färdigheter och verktyg du behöver för att bryta dig in i branschen. Om du bestämmer dig för webbutveckling är för dig, är nästa steg att börja lära sig de väsentliga färdigheterna, som du kan göra i denna gratis, online kort kurs avsedd för nybörjare.
först tittar vi dock på webbutvecklingsbranschen som den står 2021 och överväger om webbutveckling är ett smart karriärdrag—med särskilt fokus på effekterna av 2020 och COVID-19-pandemin.
Här är vad vi ska täcka:
- är det nu en bra tid att bli webbutvecklare? (2021 uppdatering)
- Vad är webbutveckling?
- en kort historik över World Wide Web
- Vad gör en webbutvecklare?
- programmeringsspråk, bibliotek och ramar
- Vad krävs för att bli webbutvecklare?
hoppa gärna framåt med den klickbara menyn. Nu går vi!
- är nu en bra tid att bli webbutvecklare? (2021 uppdatering)
- är webbutvecklare efterfrågade just nu?
- hur har COVID-19 påverkat branschen?
- så … ska du bli webbutvecklare 2021?
- vad är webbutveckling?
- klientsidan
- serversidan
- Databasteknik
- skillnaden mellan webbutveckling och webbdesign
- 3. En kort historia av World Wide Web
- 4. Vad gör en webbutvecklare?
- Vad gör en frontend-utvecklare?
- Vad gör en backend-utvecklare?
- Vad gör en fullstackutvecklare?
- mobilutvecklare
- programmeringsspråk, bibliotek och ramar
- vad är språk?
- programmeringsspråk
- Markup languages
- stilark språk
- databasspråk
- vad är bibliotek och ramar?
- andra webbutvecklingsverktyg
- 6. Vad krävs för att bli webbutvecklare?
- Vidare läsning
är nu en bra tid att bli webbutvecklare? (2021 uppdatering)
innan du hoppar in i en ny karriär är det viktigt att överväga vägen framåt. Kan din nya bransch erbjuda dig gott om möjligheter och stabilitet? Hur troligt är det att du blir anställd efter ditt valda program eller bootcamp?
i kölvattnet av 2020 är dessa frågor viktigare än någonsin. COVID-19-pandemin har haft stor inverkan på ekonomin och på arbetsmarknaden, med att anställningen saktar ner i många sektorer. Med det i åtanke, låt oss ta en titt på läget för webbutvecklingsbranschen 2021.
är webbutvecklare efterfrågade just nu?
Du har märkt att oavsett vad som händer i världen omkring oss är tekniken allestädes närvarande i våra liv. Oavsett om det är att bläddra igenom våra favorit sociala medier apps, kontrollera nyheter, betala för något på nätet, eller kontakt med kollegor med hjälp av samarbete programvara och verktyg—det mesta av vad vi gör bygger på någon form av teknik. Bakom denna teknik finns ett team av webbutvecklare som inte bara har byggt den utan ständigt upprätthåller den för att säkerställa att den fungerar felfritt.
de som kan bygga och underhålla webbplatser, appar och programvara har en avgörande roll att spela i dagens teknikdrivna värld-och detta återspeglas på arbetsmarknaden för webbutveckling. Enligt Bureau of Labor Statistics beräknas sysselsättningen av webbutvecklare växa 8% från 2019 till 2029-mycket snabbare än genomsnittet för alla yrken.
men står det fortfarande efter de oförutsägbara vändningarna 2020? Med ett ord, ja; webbutvecklare verkar ha klarat stormen relativt bra. Full stack developer kom på andra plats på Indeeds lista över de bästa jobben för 2020, och vi kan se detta fortsätta fram till 2021 och därefter. Sök bara på webben efter de mest efterfrågade tekniska färdigheterna 2021 så hittar du saker som webbutveckling, cloud computing, DevOps och problemlösning.
i synnerhet fullstackutveckling kommer att fortsätta att vara mycket attraktiv för arbetsgivare. Sergio Granada skriver för TechCrunch och noterar hur utvecklare med full stack har varit integrerade i affärer under COVID-19-krisen: ”Som svar på coronaviruspandemin kan förmågan att göra utveckling i full stack göra ingenjörer extremt marknadsförbara eftersom företag i alla branscher migrerar sin verksamhet till en virtuell värld. De som snabbt kan utveckla och leverera mjukvaruprojekt tack vare fullstackmetoder har det bästa sättet att vara högst upp på ett företags eller klients önskelista.”
Om du är angelägen om att kvantifiera efterfrågan på webbutvecklare, Sök efter ”webbutvecklare” eller ”fullstackutvecklare”-roller i ditt område på webbplatser som indeed, glassdoor och LinkedIn. Vi gjorde en snabb sökning efter webbutvecklingsroller i USA och hittade i skrivande stund över 26 000 lediga platser.
som du kan se fortsätter webbutvecklare att vara i hög efterfrågan—trots, och kanske ännu mer på grund av den pågående koronaviruspandemin. Pratar om vilka; Hur har COVID-19 påverkat webbutvecklingsbranschen? Låt oss ta en titt.
hur har COVID-19 påverkat branschen?
medan många branscher har kämpat (och fortsätter att göra det) till följd av koronaviruspandemin har teknikindustrin gått relativt bra. Många organisationer förlitar sig på digitala verktyg för att göra det möjligt för dem att fungera på distans, lägger ännu större vikt vid teknik och de människor som bygger den. Som sådan förutser många en branschboom; enligt Marknadsdataprognosen kommer teknikindustrin att växa från $131 miljarder USD 2020 till $295 miljarder 2025.naturligtvis kan nya och blivande webbutvecklare förvänta sig vissa förändringar som ett resultat av COVID-19. Först och främst är det viktigt att överväga ökningen av fjärrarbete. När det gäller att leta efter ditt första jobb inom fältet bör du vara beredd att arbeta på distans åtminstone en del av tiden, om inte på heltid. Lyckligtvis är webbutveckling en karriär som lämpar sig för fjärrarbete. Du kan läsa mer om hur det är att arbeta som fjärrutvecklare i den här guiden.
Vi förväntar oss också att webbutvecklarjobb kommer att öka inom vissa sektorer som ett direkt resultat av de produkter och tjänster som är mest efterfrågade just nu. Till exempel kommer sektorer som sjukvård, media och underhållning, internetbank, distansutbildning och e-handel att fortsätta växa för att återspegla konsumenternas behov och beteenden i en mer socialt avlägsen värld.sammantaget har effekten av COVID-19 på teknikindustrin och på webbutvecklare varit minimal jämfört med andra sektorer. Även om situationen fortfarande utvecklas kan nya och blivande webbutvecklare känna sig säkra på att de inleder en framtidssäker karriär. Om du är nyfiken på hur det är att vara en nykvalificerad teknisk examen mitt i en pandemi, ta en titt på vår guide till jobbsökning under COVID-19. I det delar Mike McCulloch, chef för karriärtjänster på CareerFoundry, sina observationer av den tekniska arbetsmarknaden tillsammans med några bra råd om hur man marknadsför sig själv som nykomling på fältet.
så … ska du bli webbutvecklare 2021?
Så vad är domen? Är det dags att bli webbutvecklare?
titta på arbetsmarknaden och prognostiserad sysselsättningstillväxt, vi tycker att svaret är ganska tydligt. Nu är det en utmärkt tid att bli webbutvecklare! Nu mer än någonsin, teknik är avgörande för hur vi arbetar, kontakt med nära och kära, tillgång till sjukvård, butik…och listan kan göras lång. Om du funderar på att gå med i denna spännande bransch och bygga framtidens teknik, säger vi gå för det.
men först, låt oss gå tillbaka till grunderna. Vad är webbutveckling, och vad gör en webbutvecklare egentligen? Fortsätt läsa för att ta reda på det.
vad är webbutveckling?
webbutveckling är processen att bygga webbplatser och applikationer för internet eller för ett privat nätverk som kallas ett intranät. Webbutveckling handlar inte om utformningen av en webbplats; snarare handlar det om kodning och programmering som driver webbplatsens funktionalitet.
från de enklaste, statiska webbsidorna till sociala medieplattformar och appar, från e-handelswebbplatser till innehållshanteringssystem (CMS); alla verktyg vi använder via internet dagligen har byggts av webbutvecklare.
webbutveckling kan delas upp i tre lager: klientsidan kodning (frontend), serversidan kodning (backend) och databasteknik.
Låt oss ta en titt på var och en av dessa lager mer detaljerat.
klientsidan
klientsidan skript, eller frontend utveckling, hänvisar till allt som slutanvändaren upplever direkt. Kod på klientsidan körs i en webbläsare och relaterar direkt till vad folk ser när de besöker en webbplats. Saker som layout, teckensnitt, färger, menyer och kontaktformulär drivs alla av frontend.
serversidan
serversidan skript, eller backend utveckling, handlar om vad som händer bakom kulisserna. Backend är i huvudsak den del av en webbplats som användaren faktiskt inte ser. Det ansvarar för att lagra och organisera data och se till att allt på klientsidan går smidigt. Det gör detta genom att kommunicera med frontend. När något händer på klientsidan-säg, en användare fyller i ett formulär — skickar webbläsaren en begäran till serversidan. Serversidan ”svarar” med relevant information i form av frontend-kod som webbläsaren sedan kan tolka och visa.
Läs mer: Vad är skillnaden mellan frontend och backend?
Databasteknik
webbplatser förlitar sig också på databasteknik. Databasen innehåller alla filer och innehåll som är nödvändiga för att en webbplats ska fungera, lagra den på ett sådant sätt som gör det enkelt att hämta, organisera, redigera och spara. Databasen körs på en server, och de flesta webbplatser använder vanligtvis någon form av relationsdatabashanteringssystem (RDBMS).
för att sammanfatta: frontend, backend och databasteknik arbetar alla tillsammans för att bygga och driva en fullt fungerande webbplats eller applikation, och dessa tre lager utgör grunden för webbutveckling.
skillnaden mellan webbutveckling och webbdesign
Du kanske hör termerna webbutveckling och webbdesign som används omväxlande, men det här är två mycket olika saker.
Tänk dig en webbdesigner och webbutvecklare som arbetar tillsammans för att bygga en bil: utvecklaren skulle ta hand om alla funktionella komponenter, som motorn, hjulen och växlarna, medan designern skulle vara ansvarig för både de visuella aspekterna — hur bilen ser ut, layouten på instrumentbrädan, utformningen av sätena — och för användarupplevelsen som tillhandahålls av bilen, så om det är en smidig enhet eller inte.
webbdesigners utformar hur webbplatsen ser ut och känns. De modellerar webbplatsens layout och ser till att den är logisk, användarvänlig och trevlig att använda. De överväger alla olika visuella element: vilka färgscheman och teckensnitt kommer att användas? Vilka knappar, rullgardinsmenyer och rullningslister ska inkluderas, och var? Vilka interaktiva kontaktpunkter interagerar användaren med för att komma från punkt A till B? Webbdesign tar också hänsyn till webbplatsens informationsarkitektur och fastställer vilket innehåll som ska inkluderas och var det ska placeras.
webbdesign är ett extremt brett fält och kommer ofta att delas upp i mer specifika roller som användarupplevelse Design, användargränssnitt Design och informationsarkitektur.
det är webbutvecklarens jobb att ta denna design och utveckla den till en levande, fullt fungerande webbplats. En frontend-utvecklare tar den visuella designen som tillhandahålls av webbdesignern och bygger den med kodningsspråk som HTML, CSS och JavaScript. En backend-utvecklare bygger webbplatsens mer avancerade funktionalitet, till exempel kassa-funktionen på en e-handelswebbplats.
kort sagt, en webbdesigner är arkitekten, medan webbutvecklaren är byggaren eller ingenjören.
Läs mer: Vad är skillnaden mellan en webbutvecklare och en webbdesigner?
3. En kort historia av World Wide Web
webben som vi känner den idag har varit årtionden i skapandet. För att förstå hur webbutveckling fungerar, låt oss gå tillbaka till var allt började och överväga hur internet har utvecklats genom åren.
1965: den första WAN (Wide Area Network)
internet är i huvudsak ett nätverk av nätverk som förbinder alla olika Wan. Wan står för Wide Area Network, ett telekommunikationsnät som sträcker sig över ett stort geografiskt avstånd. Den första WAN grundades 1965 vid Massachusetts Institute of Technology. Senare skulle detta WAN kallas ARPANET. Det finansierades ursprungligen av Advanced Research Projects Agency i USA: s försvarsdepartement.
1969: det första internetmeddelandet någonsin
i oktober 1969 skickade UCLA-studenten Charley Kline det första internetmeddelandet någonsin. Han försökte skicka ordet” logga in ” till en dator på Stanford Research Institute via ARPANET-nätverket, men systemet kraschade efter de två första bokstäverna. Men ungefär en timme senare återhämtade sig systemet och hela texten levererades framgångsrikt.
1970-talet: uppkomsten av LAN (Local Area Network)
i början av 70-talet utvecklades flera experimentella LAN-tekniker. LAN står för Local Area Network, ett datornätverk som ansluter enheter i närheten i samma byggnader — till exempel i skolor, universitet och bibliotek. Några anmärkningsvärda milstolpar inkluderar utvecklingen av Ethernet på Xerox Parc från 1973-1974 och utvecklingen av ARCNET 1976.
1982-1989: Transmission Control Protocol (TCP), Internet Protocol (IP), domännamnssystemet och uppringd åtkomst
1982 framkom Transmission Control Protocol (TCP) och Internet Protocol (IP) som ARPANET-protokollet, och TCP/IP förblir standard Internet protocol idag. 1983 inrättades domännamnssystemet, vilket gav ett mer användarvänligt sätt att märka och utse webbplatser (dvs. careerfoundry.com istället för en serie siffror). 1987 levererade Cisco sin första router och 1989, World.std.com blev den första kommersiella leverantören av uppringd Internetåtkomst.
1990: Tim Berners-Lee och HTML
1990 utvecklade Tim Berners-Lee, en forskare vid CERN (European Organization for Nuclear Research) HTML — HyperText Markup Language. HTML blev, och är fortfarande, en grundläggande byggsten på internet.
1991: World Wide Web går Mainstream
med ökningen av den visuella webbläsaren gjorde World Wide Web sin väg in i mainstream. Från och med 2018 finns det mer än 4 miljarder Internetanvändare runt om i världen.
4. Vad gör en webbutvecklare?
webbutvecklarens roll är att bygga och underhålla webbplatser. Webbutvecklare kan arbeta internt eller frilans, och de specifika uppgifter och ansvar som berörs varierar beroende på om de arbetar som frontend, backend eller full stack utvecklare. Full stack utvecklare är specialiserade på både frontend och backend; vi kommer att gå in mer i detalj om vad en full stack utvecklare gör senare.
webbutvecklare ansvarar för att bygga en produkt som uppfyller både kundens behov och kundens eller slutanvändarens behov. Webbutvecklare samarbetar med intressenter, kunder och designers för att förstå visionen: hur ska den slutliga webbplatsen se ut och fungera?
en stor del av webbutvecklingen kretsar också kring att identifiera och åtgärda fel för att ständigt optimera och förbättra en webbplats eller ett system. Webbutvecklare är därför angelägna problemlösare, regelbundet komma med lösningar och lösningar för att hålla saker och ting fungerar smidigt.
naturligtvis är alla webbutvecklare skickliga i vissa programmeringsspråk. Olika utvecklare kommer dock att arbeta med olika språk beroende på deras specifika jobbtitel och kompetensområde. Låt oss ta en titt på de olika lagren av webbutveckling och tillhörande uppgifter mer detaljerat.
Läs mer: Vad är en typisk dag i en webbutvecklares liv?
Vad gör en frontend-utvecklare?
det är frontend-utvecklarens jobb att koda frontend för en webbplats eller applikation; det vill säga den del av webbplatsen som användaren ser och interagerar med. De tar backend-data och gör det till något som är lättförståeligt, visuellt tilltalande och fullt fungerande för den dagliga användaren. De kommer att arbeta från mönster som tillhandahålls av webbdesignern och få dem till liv med HTML, JavaScript och CSS (mer om dem senare!).
frontend-utvecklaren implementerar webbplatsens layout, interaktiva och navigeringselement som knappar och rullningslister, bilder, innehåll och interna länkar (länkar som navigerar från en sida till en annan på samma webbplats). Frontend-utvecklare ansvarar också för att säkerställa optimal visning över olika webbläsare och enheter. De kommer att koda webbplatsen på ett sådant sätt som gör den lyhörd eller anpassningsbar till olika skärmstorlekar, så att användaren får samma upplevelse oavsett om de besöker webbplatsen på mobil, skrivbord eller surfplatta.
Frontend utvecklare kommer också att utföra användbarhetstester och åtgärda eventuella fel som uppstår. Samtidigt kommer de att överväga SEO bästa praxis, upprätthålla programvarans arbetsflödeshantering och utveckla verktyg som förbättrar hur användaren interagerar med en webbplats i vilken webbläsare som helst. Du kan få en god smak av en frontend-utvecklares arbete genom att titta på videohandledningen nedan och registrera dig för vår gratis kurs för nybörjare, där du bygger din allra första webbplats från början.
Vad gör en backend-utvecklare?
backend är i huvudsak hjärnorna bakom ansiktet (frontend). En backend-utvecklare ansvarar därför för att bygga och underhålla den teknik som behövs för att driva frontend, bestående av tre delar: en server, en applikation och en databas.
koden som backend-utvecklare skapar säkerställer att allt frontend-utvecklaren bygger är fullt fungerande, och det är backend-utvecklarens jobb att se till att servern, applikationen och databasen alla kommunicerar med varandra. Så hur gör de det här? Först använder de språk på serversidan som PHP, Ruby, Python och Java för att bygga applikationen. Sedan använder de verktyg som MySQL, Oracle och SQL Server för att hitta, spara eller redigera data och leverera den tillbaka till användaren i frontend-koden.precis som frontend-utvecklare kommer backend-utvecklare att samarbeta med kunden eller företagsägaren för att förstå deras behov och krav. De kommer sedan att leverera dessa på ett antal sätt beroende på projektets specifika egenskaper. Typiska utvecklingsuppgifter för backend inkluderar att skapa, integrera och hantera databasen, bygga programvara på serversidan med hjälp av backend-ramar, utveckla och distribuera innehållshanteringssystem (till exempel en blogg), samt arbeta med webbserverteknik, API-integration och operativsystem.
Backend-utvecklare ansvarar också för att testa och felsöka eventuella backendelement i ett system eller en applikation.
Vad gör en fullstackutvecklare?
en full stack utvecklare är någon som förstår, och kan arbeta över, ”full stack” av teknik: dvs både frontend och backend. Full stack utvecklare är experter i varje skede av webbutvecklingsprocessen, vilket innebär att de är välutrustade för att få tag på, men kan också vägleda strategi och bästa praxis.
de flesta full stack utvecklare har samlat många års erfarenhet i en mängd olika roller, vilket ger dem en solid grund över hela webbutveckling spektrum. Full stack utvecklare är skickliga i både frontend och backend språk och ramar, samt i server, nätverk och hosting miljöer. De är också välkända i både affärslogik och användarupplevelse.
mobilutvecklare
webbutvecklare kan också specialisera sig på mobil app utveckling, antingen för iOS eller Android.
iOS-utvecklare bygger appar som körs med iOS — operativsystemet-det som används av Apple-enheter. iOS-utvecklare är flytande i Swift, programmeringsspråket som Apple skapade specifikt för sina appar.
Android-utvecklare bygger appar som är kompatibla med alla Android-enheter, till exempel Samsung-smartphones. Java är det officiella programmeringsspråket för Android.
Läs mer: Din guide till mobilapputvecklingsverktyg
programmeringsspråk, bibliotek och ramar
för att bygga webbplatser och appar arbetar webbutvecklare med språk, bibliotek och ramar. Låt oss ta en titt på var och en av dessa i detalj, liksom några andra verktyg som webbutvecklare använder i sitt dagliga arbete.
vad är språk?
i världen av webbutveckling är språk de byggstenar som programmerare använder för att skapa webbplatser, appar och programvara. Det finns alla olika typer av språk, inklusive programmeringsspråk, markup språk, stilark språk och databasspråk.
programmeringsspråk
ett programmeringsspråk är i huvudsak en uppsättning instruktioner och kommandon som säger att datorn ska producera en viss utgång. Programmerare använder så kallade ”högnivå” programmeringsspråk för att skriva källkod. Språk på hög nivå använder logiska ord och symboler, vilket gör dem lätta för människor att läsa och förstå. Högnivåspråk kan klassificeras som antingen sammanställda eller tolkade språk.
C++ och Java, till exempel, sammanställs språk på hög nivå; de sparas först i ett textbaserat format som är begripligt för mänskliga programmerare men inte för datorer. För att datorn ska kunna köra källkoden måste den konverteras till ett lågnivåspråk; dvs maskinkod. Kompilerade språk brukar användas för att skapa program.
tolkade språk som Perl och PHP behöver inte sammanställas. Istället kan källkod skriven på dessa språk köras via en tolk — ett program som läser och kör kod. Tolkade språk används vanligtvis för att köra skript, till exempel de som används för att generera innehåll för dynamiska webbplatser.
lågnivåspråk är de som direkt kan identifieras av och exekveras på datorns hårdvara; de behöver inte tolkas eller översättas. Maskinspråk och monteringsspråk är några vanliga exempel på lågnivåspråk.
några av de mest populära programmeringsspråken 2018 inkluderar Java, C, C++, Python, C#, JavaScript, PHP, Ruby och Perl.
Läs mer: En nybörjarguide till de 10 mest populära programmeringsspråken
Markup languages
Markup languages används för att ange formatering av en textfil. Med andra ord berättar ett markeringsspråk programvaran som visar texten hur texten ska formateras. Markeringsspråk är helt läsbara för det mänskliga ögat — de innehåller standardord — men markeringstaggarna är inte synliga i slututgången.
de två mest populära markeringsspråken är HTML och XML. HTML står för HyperText Markup Language och används för att skapa webbplatser. När det läggs till i ett vanligt textdokument beskriver HTML-taggar hur detta dokument ska visas av en webbläsare. För att förstå hur HTML fungerar, låt oss ta exemplet med djärva taggar. HTML-versionen skulle skrivas enligt följande:
<b> gör denna mening fet!</b>
när webbläsaren läser detta vet den att visa den meningen i fetstil. Detta är vad användaren ser:
gör denna mening fet!
Läs mer: Vad är HTML? En nybörjarguide
XML står för eXtensible Markup Language. Det är ett uppmärkningsspråk som mycket liknar HTML; men medan HTML utformades för att visa data med fokus på hur det ser ut, utformades XML enbart för att lagra och transportera data. Till skillnad från HTML är XML-taggar inte fördefinierade; snarare skapas de av författaren till dokumentet. Poängen med XML är att förenkla datadelning och transport, plattformsändringar och datatillgänglighet, eftersom det ger ett programvaru-och hårdvaruoberoende sätt att lagra, transportera och dela data. Du kan läsa mer om XML och hur det fungerar här.
stilark språk
ett stilark är i grunden en uppsättning stilistiska regler. Stilarksspråk används, bokstavligen, för att formatera dokument som är skrivna på markeringsspråk.
Tänk på ett dokument skrivet i HTML och stylat med CSS (Cascading Style Sheets), ett stilarkspråk. HTML är ansvarig för innehållet och strukturen på webbsidan, medan CSS bestämmer hur detta innehåll ska presenteras visuellt. CSS kan användas för att lägga till färger, ändra teckensnitt, infoga bakgrunder och gränser, samt att formatera formulär. CSS används också för att optimera webbsidor för responsiv design, vilket säkerställer att de anpassar sin layout till vilken enhet användaren är på.
Läs mer: Vad är CSS?
databasspråk
språk används inte bara för att bygga webbplatser, programvara och appar; de används också för att skapa och hantera databaser.
databaser används för att lagra stora datamängder. Spotify music-appen använder till exempel databaser för att lagra musikfiler, liksom data om användarens lyssningsinställningar. På samma sätt använder sociala medier som Instagram databaser för att lagra användarprofilinformation; varje gång en användare uppdaterar sin profil på något sätt uppdateras appens databas också.
databaser är inte utformade för att förstå samma språk som appar är programmerade på, så det är viktigt att ha ett språk som de förstår — som SQL, standardspråket för åtkomst till och manipulering av relationsdatabaser. SQL står för Structured Query Language. Den har sin egen markering och gör det i princip möjligt för programmerare att arbeta med data som finns i ett databassystem.
vad är bibliotek och ramar?
webbutvecklare arbetar också med bibliotek och ramar. Trots mycket förvirring är de inte samma sak — även om de båda är där för att göra utvecklarens jobb enklare.
bibliotek och ramar är i huvudsak uppsättningar av förskriven kod, men bibliotek är mindre och tenderar att användas för mer specifika användningsfall. Ett bibliotek innehåller en samling användbar kod, grupperad tillsammans för att återanvändas senare. Syftet med ett bibliotek är att göra det möjligt för utvecklare att nå samma slutmål medan du skriver mindre kod för att komma dit.
Låt oss ta exemplet med JavaScript, språket och jQuery, ett JavaScript-bibliotek. I stället för att skriva, säg tio rader kod i JavaScript, kan utvecklaren ta den kondenserade, förskrivna versionen från jQuery — biblioteket-vilket sparar tid och ansträngning.
Läs mer: JavaScript vs. jQuery-vad är skillnaden?
en ram innehåller färdiga komponenter och verktyg som gör det möjligt för utvecklaren att skriva kod snabbare, och många ramar innehåller också bibliotek. Det ger utvecklaren en struktur att arbeta från, och det ramverk du väljer att arbeta med kommer till stor del att diktera hur du bygger din webbplats eller app, så att välja ett ramverk är ett stort beslut. Några populära ramar inkluderar Bootstrap, Rails och Angular.
det enklaste sättet att förstå bibliotek och ramar är att föreställa sig att du bygger ett hus. Ramverket ger grunden och strukturen samt instruktioner eller riktlinjer för att slutföra vissa uppgifter. Säg att du vill installera en ugn i ditt nya hem: Du kan köpa de separata komponenterna och bygga ugnen från början, eller så kan du välja en färdig ugn från butiken. Precis som att bygga en webbplats kan du skriva koden från början eller du kan ta förskriven kod från ett bibliotek och helt enkelt infoga den.
Läs mer: Ska jag lära mig Ruby on Rails?
andra webbutvecklingsverktyg
webbutvecklare kommer också att använda en textredigerare, som Atom, Sublime eller Visual Studio Code, för att skriva sin kod; en webbläsare, som Chrome eller Firefox; och ett extremt viktigt verktyg: Git!
Git är ett versionskontrollsystem där utvecklare kan lagra och hantera sin kod. Som webbutvecklare är det oundvikligt att du gör ständiga ändringar i din kod, så ett verktyg som Git som gör att du kan spåra dessa ändringar och vända dem om det behövs är extremt värdefullt. Git gör det också lättare att arbeta med andra team och att hantera flera projekt samtidigt. Git har blivit en sådan häftklammer i världen av webbutveckling att det nu anses vara riktigt dålig praxis att inte använda den.
ett annat extremt populärt verktyg är GitHub, ett molngränssnitt för Git. GitHub erbjuder alla versionskontrollfunktioner i Git, men kommer också med sina egna funktioner som felspårning, ärendehantering och projektwikier. GitHub är inte bara värd för arkiv; det ger också Utvecklare en omfattande verktygsuppsättning, vilket gör det lättare att följa bästa praxis för kodning. Det anses vara platsen att vara för open source-projekt, och ger också en plattform för webbutvecklare att visa upp sina färdigheter. Du kan lära dig mer om GitHubs betydelse här.
Läs Mer: 7 viktiga verktyg för frontend utveckling
6. Vad krävs för att bli webbutvecklare?
en karriär inom webbutveckling är utmanande, ekonomiskt givande och har mycket att erbjuda när det gäller anställningstrygghet. Bureau of Labor Statistics förutspår 15% sysselsättningstillväxt för webbutvecklare mellan 2016 och 2026 — mycket snabbare än genomsnittet-och webbutvecklare rankad som den 8: e bästa jobbtiteln inom teknik baserat på lön och sysselsättningsgrad.
i skrivande stund är den genomsnittliga lönen för en webbutvecklare i USA $76,271 per år. Naturligtvis varierar lönen beroende på plats, års erfarenhet och de specifika färdigheter du tar med dig till bordet; ta reda på mer om hur mycket du kan tjäna som webbutvecklare här.
det första steget till en karriär inom webbutveckling är att lära sig nödvändiga språk, bibliotek och ramar. Du måste också bekanta dig med några av de ovan nämnda verktygen, liksom en vanlig terminologi. För en nybörjarvänlig introduktion, börja med dessa 50 webbutvecklings buzzwords som alla nya programmerare ska lära sig.
När det gäller de språk du lär dig beror allt på om du vill fokusera på frontend eller backend-utveckling. Alla Webbutvecklare bör dock vara skickliga i HTML, CSS och JavaScript, så börja med att lära dig dessa tre. Om du är intresserad av att bli webbutvecklare, kolla in dessa 5 tips för att komma igång eller prova vår gratis 5-dagars Kortkurs.
Läs mer: Vilka färdigheter och kvalifikationer behöver du för att bli webbutvecklare?
Vidare läsning
- din kompletta Guide för att landa ditt första jobb som Junior webbutvecklare
- Webbutvecklingskursen som garanterar dig ett jobb i slutet av det
- hur lång tid tar det att lära sig JavaScript?