18 måder at lære at kode på i 2021
Så du overvejer at lære at kode. Du har hørt rygter om Swift på caféer sent om aftenen, dine venner hvisker om Node.js, og i ugevis har du spekuleret på, hvem Ruby er, og hvordan du kan møde hende. Det eneste, du er sikker på, er, at du går glip af noget stort. Lige nu ser det ud til, at alle er i gang med at programmere – og du er den eneste, der tror, at CSS er en ny amerikansk politiserie.
Gluksomt nok for dig er der en voksende liste af skoler og online-vejledninger derude, der kan hjælpe dig med at komme ind blandt de tekniske unge. De vil ikke give dig de nødvendige briller med skildpaddefarvede briller eller den obligatoriske cykel med fast gear, men de vil få dig til at programmere.
Men hvordan finder du ud af, hvilken vej der er den rigtige for dig?
Det kommer vi ind på om lidt, men først skal du vide, hvorfor du overhovedet skal begynde at programmere?
Vi har mange gange før talt om, hvorfor det er en god idé at lære at kode lige nu; den enorme mangel på tekniske færdigheder, som hver eneste branche på verdensplan står over for, og den mulighed, som denne mangel giver dem med den rette viden og de rette tekniske færdigheder.
Hvis du vælger at gøre det som freelancer, kan du vælge dine egne kunder, håndtere spændende, kreative projekter og arbejde, som og hvornår du vil. Det lyder ret godt, ikke sandt?
- Sådan bliver du webudvikler
- Webudvikling for begyndere
- Webudvikling for begyndere i et overblik
- FreeCodeCamp
- FreeCodeCamp at a Glance
- Codecademy
- Codecademy i et overblik
- PluralSight
- PluralSight i et overblik
- Coursera
- Coursera i overblik
- General Assembly
- General Assembly at a Glance
- Bento
- Bento på et øjeblik
- Treehouse
- Treehouse at a Glance
- CareerFoundry Web Development Program
- CareerFoundry i et overblik
- Udacity
- Udacity at a Glance
- Bloc
- Bloc at a Glance
- HTML5Rocks
- HTML5Rocks at a Glance
- The Code Player
- Eloquent JavaScript
- Eloquent JavaScript at a Glance
- Girls Who Code
- Girls Who Code at a Glance
- Khan Academy
- Khan Academy i et overblik
- Code Avengers
- Code Avengers i et overblik
- Fullstack Academy Of Code
- Fullstack Academy Of Code at a Glance
Sådan bliver du webudvikler
Sådan, hvad er dine muligheder? Det vil ikke komme som nogen overraskelse, at vi her hos CareerFoundry varmt kan anbefale vores eget Full-Stack webudviklingsprogram, som kommer med jobgaranti.
Studenter på vores webudviklingskursus lærer front- og backend webudvikling fra en ekspert på området, hvilket hjælper dem med at kickstarte en teknisk karriere efter afslutningen. Som studerende kan du få dine daglige opgaver gennemgået, stille så mange spørgsmål, som du vil, og mødes med mentorer via videoopkald for at få en fuldt ud fordybende oplevelse.
Indmeldelse giver øjeblikkelig adgang til vores skræddersyede kursusmaterialer, og du vil blive forbundet med din mentor inden for 24 timer. Med kun 10-15 timer om ugen er læring hos os meget personlig, fleksibel og kan passe ind i forhold til dine andre forpligtelser – i bund og grund kombinerer det fordelene ved offline-underviste programmer og online-vejledninger.
Hvilke andre valgmuligheder, både online og offline, findes der for komplette begyndere eller erfarne udviklere, der håber på at øge deres færdigheder?
Hvor du begynder at kigge, skal du stille dig selv nogle spørgsmål:
-
Er du en person, der hellere vil studere sammen med en mentor eller alene? Er du i stand til at motivere dig selv? Hvis du er den slags person, der lader opvasken stå op til aftenen før din svigermor kommer på besøg, har du måske brug for en mere personlig tilgang til din læring.
-
Er du i stand til at betale for at studere, eller leder du efter gratis ressourcer? Hvis du er villig til at betale, hvad er dit budget så? Og hvor længe ønsker du at studere i? Kan du kun studere på deltid, eller er fuldtid en mulighed for dig?
-
Er du tryg ved at studere udelukkende online? Eller er du en person, der hellere vil være i et klasseværelsesmiljø? Kunne du tænke dig en blanding af de to? Hvor vigtigt er dit netværk af studerende for dig?
-
Og når du er færdig med at studere, hvad håber du så at få ud af det? Forbindelser til et job eller netværk? Eller lærer du bare for sjov?
På denne liste har vi samlet de 18 bedste steder, hvor du kan lære at kode, og hvad de hver især kan tilbyde dig, herunder pris, tilgængelighed, læringsstil og færdighedsniveau. Snart vil du kunne deltage i samtalerne om Python uden at nævne onkel Terrys krybdyrsamling. Hvis du gerne vil springe til en af ressourcerne, skal du blot vælge den fra listen nedenfor. God læsning og god læring!
- Webudvikling for begyndere
- FreeCodeCamp
- Codecademy
- PluralSight
- Coursera
- General Assembly
- Bento
- Treehouse
- CareerFoundry
- Udacity
- Bloc
- HTML5Rocks
- The Code Player
- Eloquent JavaScript
- Girls Who Code
- Khan Academy
- Code Avengers
- Fullstack Academy Of Code
Webudvikling for begyndere
Dette kursus blev udviklet af en af CareerFoundry’s in-husudviklere over en periode på et par måneder. Det er designet til begyndere, der gerne vil se resultaterne af deres kodning hurtigt – på kun fem dage (eller hurtigere, hvis du selv gør dig umage), vil du bygge din allerførste webside i HTML, CSS og JavaScript. Det er helt gratis, og når du gennemfører kurset, får du tilgodehavende point til det fulde webudviklingsprogram for karriereskiftere. For at få et indtryk af, hvad kurset indebærer, kan du se denne video:
Webudvikling for begyndere i et overblik
- Format: Online, gratis, ingen mentor
- Færdighedsniveau: Niveau: Begynder
- Positivt: Kurset er resultatorienteret og lærer dig det grundlæggende, der er nødvendigt for at få dit allerførste websted online. Ved kursets afslutning ved du, om du virkelig ønsker at blive webudvikler, eller om det bare var en forbigående fase.
- Negative ting: Du bliver desværre ikke webudvikler på bare fem dage. Som i ethvert seriøst erhverv kræver det en masse læring og en masse arbejde at nå den standard, der kræves for virkelig at kunne levere værdi til en virksomhed. Dette er dog et lige så godt første skridt som noget andet.
FreeCodeCamp
Free Code Camp er en bootcamp for webudvikling, der har hjulpet titusindvis af deres kandidater med at finde et job i teknologivirksomheder. De har omfattende spor til at lære webdesign, webudvikling, herunder frontend og backend, datavisualisering og meget mere. De har også et helt program, hvor man lærer algoritmer og datastrukturer med JavaScript, hvilket er noget, som dimittenderne har brug for, hvis de skal søge hos virksomheder som Google og Microsoft. De har et omfattende alumnenetværk og et meget aktivt forum, hvor de studerende kan søge hjælp og samarbejde.
FreeCodeCamp at a Glance
- Format: Online, gratis, fællesskabsstøtte
- Færdighedsniveau: Begynder til mellemniveau
- Positive elementer: Gratis kursus, meget anerkendt navn i branchen, indhold af høj kvalitet.
- Negativer: Gratis kursus, meget anerkendt navn i branchen, indhold af høj kvalitet: Community support er måske ikke alles ting, ingen en-til-en mentorskab.
Codecademy
Codecademy tilbyder gratis kodningskurser i seks forskellige programmeringssprog, Python, jQuery, PHP, Ruby, HTML og CSS. Codecademy har blandt sine elever borgmesteren i NYC, Michael Bloomberg, og har gjort sig bemærket med sit Code Year, der tiltrak en stor del af den ene million brugere.
Codecademy i et overblik
- Format: Online, gratis, ingen mentor.
- Færdighedsniveau: Niveau: Begynder/mellemniveau
- Positivt: Smider dig i den dybe ende og laver kode med deres “konsol”-tilgang fra starten. Godt for begyndere, der kan se med det samme, hvordan det ville være at kode som professionel.
- Negativer: Lektionerne kan være lidt til den hurtige side for en egentlig nybegynder. Og selv om det er en stor motivation for nybegyndere at kunne “kode” fra starten, ville det for dem, der håber på at gøre karriere inden for programmering, helt klart være en fordel med lidt ekstra teori og baggrund inden for kodning. Der er et støttenetværk af studerende og CA-teamet, men praktisk vejledning er svær at få.
PluralSight
PluralSight underviser både eksisterende og håbefulde udviklere ved at parre instruktører med indhold af høj kvalitet. Kodningskurser er tilgængelige ved hjælp af screencasts og videotutorials og dækker Ruby, Javascript, iOS, HTML/CSS og iOS. Der er brugervenlige grænseflader og interessante historier i overflod. Selv om meget af indholdet er rettet mod mere erfarne kodere, er plusset for begyndere, at meget af det mindre avancerede materiale er gratis tilgængeligt.
PluralSight i et overblik
- Format: Online, gratis og betalte muligheder, ingen mentor.
- Færdighedsniveau: Niveau: Begynder/mellemniveau
- Positivt: Godt for webudviklere, der håber at udvide deres færdigheder, attraktivt design.
- Negativer: Det kan være afskrækkende for begyndere, da mange af kurserne er rettet mod mere erfarne programmører.
Coursera
Coursera giver brugerne en helt gratis database af MOOCS (massive open online courses), ofte fra akkrediterede universiteter. MOOC’er er tilgængelige for studerende eller interesserede parter som video-forelæsninger om en række forskellige emner, herunder alle facetter af programmering. Fordelene ved disse onlinekurser er tilgængeligheden og variationen: du kan finde en forelæsning om stort set alt, hvad du ønsker at lære, og starte dit kursus, når du ønsker det. Ulempen er manglen på en-til-en læring, og undersøgelser har vist, at når den studerende alene er ansvarlig for sin egen læring, er gennemførelsesprocenten betydeligt lavere, og de studerende bliver hurtigt demotiverede. MOOC’er kan dog være en god måde at “se sig omkring” i et emne på, inden man investerer i en anden mere personlig læringsform.
Coursera i overblik
- Format: Online, gratis, ingen mentor.
- Færdighedsniveau: Varierer fra MOOC til MOOC, men mange er designet til begyndere.*
- Positive aspekter: Ingen omkostninger, forelæsninger fra de bedste inden for området, variation og tilgængelighed af kurser, får en fornemmelse af dine interesser.
- Negativer: Meget lav gennemførelsesprocent, ingen personlig læring, hjælpsom interaktion eller fællesskab er sjældent.
General Assembly
Med både fuldtids- og deltidskurser på tilbuddet giver General Assembly, der nu er berømt for sine “bootcamp”-lignende kurser, de studerende mulighed for at lære alle facetter af webudvikling. GA har lokationer spredt ud over USA, en håndfuld i Australien og en i Storbritannien. Tilbagemeldingerne fra de studerende er generelt meget positive, selv om prisen på 11.500 dollars måske afskrækker mange potentielle studerende, for ikke at nævne de begrænsede steder. Der er nogle online videovejledninger til rådighed, men også til en pris.
General Assembly at a Glance
- Format: Offline, betalt, med mentor.
- Færdighedsniveau: Niveau: Begynder
- Positivt: Fuld tid, praktisk læring med eksperter.
- Negativer: Fuld tid, praktisk læring med eksperter.
- Negativer: Pris, begrænset online tilgængelighed
Bento
Bento er skabt af en udvikler på StackOverflow og er en guidet tur gennem de bedste gratis vejledninger i webudvikling på nettet, herunder videoer, interaktive klasser og læsestof. Det er gratis at bruge Bento, og den vil kun linke dig til gratis ressourcer på en logisk måde for begyndere.
Bento på et øjeblik
- Format: Online, gratis, ikke mentoreret.
- Færdighedsniveau: Niveau: Begynder til avanceret
- Positivt: Et godt system til at finde ud af, hvad du skal lære næste gang på baggrund af det, du allerede ved.
- Negativer: Tutorials er fra forskellige kilder, så kvaliteten og stilen af undervisningen varierer meget.
Treehouse
Treehouse er en interaktiv online-uddannelsesplatform, der lærer eleverne at lave websteder eller mobilapplikationer ved hjælp af en række programmeringssprog som HTML, CSS, Java, PHP (WordPress), Objective-C, Javascript og Ruby, blandt andre. Videovejledninger har tendens til at fungere efter følgende formel: vis, forklar, gør det selv, hvilket kan være meget effektivt. Der anvendes også quizzer for at holde eleverne engagerede.
Treehouse at a Glance
- Format: Online, betalt, ikke mentoreret.
- Færdighedsniveau: Niveau: Begynder
- Positivt: Der undervises altid i bedste praksis, online-tutorials er tilgængelige, når du har brug for dem.
- Negative:: Der undervises altid i bedste praksis, online-tutorials er tilgængelige, når du har brug for dem: En platform mod betaling, men ingen personlig læring, indholdet af fora er ofte spredt.
CareerFoundry Web Development Program
Jep, det er os! Online, med mentor, i mellem fem og otte måneder.
Vores studerende lærer front- og backend-webudvikling af en ekspert på området og hjælper dem med at kickstarte en teknisk karriere efter afslutningen. Som studerende kan du få dine daglige opgaver gennemgået, stille så mange spørgsmål, som du vil, og mødes med mentorer på afstand for at få en fuldt ud fordybende oplevelse.
Indmeldelse giver øjeblikkelig adgang til vores skræddersyede kursusmaterialer, og du vil blive forbundet med din mentor inden for 24 timer. Med kun 10-15 timer om ugen er læring hos os meget personlig, fleksibel og kan passe ind i dine andre forpligtelser, det er en god kombination af de offline underviste programmer og online indholdsvejledninger.
CareerFoundry i et overblik
- Format: Online, betalt, mentoreret.
- Færdighedsniveau: Niveau: Begynder
- Positivt: Vi er de bedste! Men seriøst, regelmæssige samtaler og et karrierefokuseret pensum er unikke aspekter af vores læringsplatform.
- Negativer: Inden for webudvikling tilbyder vi i øjeblikket et Javascript-fokuseret (det er det mere efterspurgte sprog for 2021 og fremover) Full-Stack Web Development Program, men vi vil gerne dække mange flere områder i fremtiden, herunder moduler om maskinlæring og blockchain. Du skal også være opmærksom på, at de fire karriereskifteprogrammer, vi tilbyder, alle kræver et stort engagement – det er ikke let at skifte karriere, så du skal bruge tid, fokus og ambitioner.
- Format: Online, betalt, ikke mentoreret.
- Færdighedsniveau: Niveau: Varieret
- Positivt: Forbindelse til et universitet med et topnavn og højt profilerede undervisere.
- Negativer: Forbindelsen til et universitet med et topnavn og højt profilerede undervisere: Lav succesrate.
- Format: Online, betalt, mentoreret.
- Færdighedsniveau: Niveau: Begynder
- Positivt: Understøttende studiemiljø, engagerede mentorer.
- Negativer: Et intensivt studieprogram, potentielle studerende skal være indstillet på at arbejde.
- Format: Online, gratis, ikke mentoreret.
- Færdighedsniveau: Niveau: Mellemniveau
- Positive::: Forhøjede: En fantastisk gratis ressource for udviklere, der ønsker at opgradere deres færdigheder.
- Negativer: Måske en smule forvirrende for begyndere.
- Format: Online, gratis, ikke mentoreret.
- Færdighedsniveau: Færdighedsniveau: Niveau: Begynder / mellemliggende
- Positive::: Niveau: Begynder / mellemliggende
- Du kan bogstaveligt talt lære i dit eget tempo ved at ændre hastigheden på videoerne.
- Negativer: Nogle vil måske opleve, at den manglende instruktion holder dem tilbage.
- Format: Offline (og online), ikke mentoreret, gratis (online), betalt (for den egentlige bog).
- Færdighedsniveau: Niveau: Begynder
- Positivt: Godt til det grundlæggende i JavaScript.
- Negative:: Godt til det grundlæggende i JavaScript: Mindre godt til problemløsning.
- Format: Offline, gratis, med mentor.
- Færdighedsniveau: Niveau: Begynder
- Positivt: En god mission for at forsøge at få flere kvinder ind i tech.
- Negativer: Du vil kun få gavn af det, hvis du er en pige på mellem 13 og 17 år!
- Format: Online, gratis, ikke mentoreret.
- Færdighedsniveau: Niveau: Begynder / mellemliggende
- Positivt: Det er gratis, og indholdet er rost. En fantastisk måde at få en fornemmelse af emnet på, før man dykker dybere ned i det.
- Negativer: Du finder ikke instruktive “hvordan man” tutorials, som kan være en god måde for begyndere at komme i gang på.
- Format: Online, delvis betalt, delvis gratis, ikke mentoreret.
- Færdighedsniveau: Færdighedsniveau: Niveau: Begynder / mellemliggende
- Positive sider::: Begynder / mellemliggende
- Et flot websted og fantastisk til at lære bedste praksis som juniorudvikler.
- Negativer::: En god hjemmeside og fantastisk til at lære bedste praksis som juniorudvikler.
- Ingen videovejledninger, ingen mentorer.
- Format: Offline, mentoreret, betalt.
- Færdighedsniveau: Niveau: Begynder
- Positivt: Der lægges stor vægt på webudvikling som en karriere og på at gøre de studerende klar til at gå direkte i job.
- Negative:: Der er en stor vægt på webudvikling som en karriere og på at gøre de studerende klar til at gå direkte i job: Mange penge for et kursus, der kun varer 13 uger.
Udacity
Udacity startede oprindeligt som en udløber af et kursus i datalogi, der blev afholdt af Stanford University. Undervisningen foregår ved hjælp af videoforelæsninger og integrerede quizzer for de studerende, og der er også regelmæssige hjemmeopgaver, som styrker “learning-by-doing”-uddannelsesmodellen. Selv om undervisningen er gratis, er de studerendes succesrate særlig lav: Et partnerskab med San Jose State University blev suspenderet, da over halvdelen af de studerende i sommeren 2013 ikke bestod deres afsluttende eksamen.
Udacity at a Glance
Bloc
En blanding af onlinekurser med kombineret vejledning, Bloc tilbyder fleksibiliteten ved onlineundervisning med en personlig vejledningsproces. De er langt mere intensive (og dyre) end CareerFoundry-programmet, men de gør et godt stykke arbejde for dem, der ønsker at gå et skridt videre. Støtten fra mentorer og studerende er 24/7, men de studerende er virkelig nødt til at lægge timer i det (mindst 3 om dagen), hvis de ønsker at få så meget som muligt ud af programmet.
Bloc at a Glance
HTML5Rocks
HTML5Rocks er en af Google grundlagt samling af gratis online-vejledninger, der hjælper med at løse kodningsproblemer. Disse videoer er en god måde for dem med en smule erfaring at bygge videre på det, de allerede ved, men med titler som “Debugging Asynchronous JavaScript with Chrome DevTools” kan nybegyndere måske blive afskrækket. Videoerne er ledsaget af skriftlige instruktioner og diagrammer samt kommentarer fra andre brugere, som kan vise sig at være lige så nyttige som selve videoerne.
HTML5Rocks at a Glance
The Code Player
En samling af gratis onlinevideoer, der lærer eleverne, hvordan man udfører specifikke opgaver. Det unikke ved The Code Player er, at eleverne faktisk kan se kode blive skrevet live under vejledningerne (deraf navnet, The Code Player). Folkene bag The Code Player bruger live-demoer til at undervise i kode, og hastigheden af hver tutorial kan justeres, så den passer til den lærendes færdighedsniveau.
Eloquent JavaScript
En bog, der giver læserne en blanding af principper og pragmatik. Den er tilgængelig gratis online og er fantastisk, hvis du ønsker en dybere forståelse af, hvordan kodning fungerer. Nogle anmeldere har bemærket, at da denne bog udkom i 2011, er noget af den nu en smule forældet, men når det gælder det grundlæggende i JavaScript, kan du ikke gå alt for meget galt med denne bog. Den er tilgængelig online gratis her.
Eloquent JavaScript at a Glance
Girls Who Code
Girls Who Code henvender sig specifikt til piger mellem 13 og 17 år og sætter eleverne sammen med en mentor, der lærer dem at kode, inspirerer og opmuntrer dem til at gå ind i teknologi. De sigter mod at give 1 million piger undervisning i datalogi og eksponering inden 2020, et mål, som vi i CF støtter fuldt ud.
Girls Who Code at a Glance
Khan Academy
Et godt sted at starte for folk, der håber at lære kodning til kunst eller spil – dog mindre for dem, der ønsker at lære forretningsorienteret front-end-udvikling. Khan Academy er en gratis læringsplatform, der bruger videotutorials, der undervises af eksperter, til at dække en bred vifte af emner.
Khan Academy i et overblik
Code Avengers
En meget stiliseret platform, Code Avengers ser bestemt godt ud, men nybegyndere må lære uden hjælp fra video tutorials. De sprog, der tilbydes, er JavaScript niveau 1 og JavaScript niveau 2 samt HTML/CSS. Webstedet har fået positive anmeldelser for at indgyde gode vaner hos sine udviklere under uddannelse, hvilket er et afgørende element i læringsprocessen, især hvis de studerende håber at bryde ind i en programmeringskarriere.
Code Avengers i et overblik
Fullstack Academy Of Code
New York-baseret skole til at lære at kode, til 12.500 dollars er dette kursus ikke billigt. Men den lover, at du er klar til at begynde at arbejde som udvikler på 13 uger, og de arbejder hårdt på at få deres studerende i roller efter endt kursus med en demodag for potentielle arbejdsgivere, Speed Interviewing med tilknyttede parter og en Placement Coordinator, der hjælper dig med at komme i kontakt med de rigtige personer i de virksomheder, du ønsker at arbejde for.
Fullstack Academy Of Code at a Glance
Så nu, hvor du har set alle mulighederne, er det tid til at handle! Har du flere spørgsmål om at lære webudvikling? Chat med os i boksen til højre eller gå til vores webudviklingskursus for at få alle detaljer om, hvad du ville lære hos os.