14 bästa webbplatserna för gratis kurser i datorprogrammering

Programmering handlade förr om att lära sig göra ett program, men nu finns det i allt. Datavetenskap(Data) , maskininlärning, webbutveckling, drift, systemadministration...you name it.

Vi tar en titt på de bästa klasserna och kurserna i datorprogrammering som du kan hitta gratis online. Dessa kurswebbplatser för datorprogrammering är inte i någon speciell ordning. De är alla fantastiska.

Att bestämma vilken som är bäst är inte för oss att göra. Du måste bestämma vad som är bäst för dina karriär- eller hobbymål. Alla har åtminstone ett av de bästa programmeringsspråken att lära sig idag(best programming languages to learn today) . Vi börjar med de som du med mindre sannolikhet har hört talas om och lägger till de mer populära i slutet.

Kuggla(Kaggle)(Kaggle)

Om du är på väg i riktning mot datavetenskap, har Kaggle en serie mikrokurser som du kommer att uppskatta alla som leder till att du blir en datavetare. Det finns en serie på 14 klasser, var och en cirka 5 till 10 lektioner långa. Det bästa, förutom att vara gratis, är att du inte behöver installera någon programvara. 

All din programmering och testning görs direkt i en Kaggle Notebook . Vilket bättre sätt att lära sig Python , SQL , Machine Learning och andra datavetenskapliga färdigheter?

ProsConsLanguages/Technology
In-browser coding exercisesOnly 15 coursesPython
Condensed coursesLimited to data scienceSQL
Progress metersTensorFlow
No adsKeras

Stanford University

Att gå till Stanford University är inte gratis men deras Stanford Engineering Everywhere - kurser ( SE ) är det. (SEE)Publicerad under en Creative Commons -licens, SEE- materialet är gratis och öppet för återanvändning. Kontrollera CC-licensen för detaljer. 

Datorprogrammeringskurser(Computer) görs på universitetsstil och är ganska djupgående. Om du funderar på att ta en examen i datavetenskap(Computer Science) men är osäker på om det är något för dig, kommer dessa kurser att reda ut det.

ProsConsLanguages/Technologies
University qualityRequires separate IDEJava
Creative Commons licenseToo formal for someMachine Learning
Videos and transcripts
Downloadable

Dash av generalförsamlingen(Dash by General Assembly)(Dash by General Assembly)

General Assembly är en onlineutbildningstjänst med mestadels betalda kurser. Men en kurs är till övervägande del presenterad och helt gratis. Dash är en hel kurs för att komma igång med webbutveckling(get you started in web development)

Inlärningsvägen görs i projektstil med hjälp av bildspel och fråge- och svarsforum. När du utvecklas låser du upp färdigheter som en belöning, ungefär som videospel använder. Det finns 5 projekt och 1 sidoprojekt som hjälper dig att låsa upp 82 olika webbutvecklingsfärdigheter. 

Även om detta inte kommer att ge dig ett jobb med högre inkomster som webbutvecklare, kommer det att få dig att komma igång som hobbyist så att du kan utveckla dessa inkomstbringande färdigheter genom mer formell utbildning.

ProsConsLanguages/Technologies
Project-basedLimited contentHTML
In-browser codingHobby levelCSS
Q&A ForumsJavaScript
JQuery

Studera ikväll(StudyTonight)(StudyTonight)

Om din inlärningsstil fungerar bra med mycket läsning är StudyTonight ett bra alternativ. Oavsett vilket språk du vill lära dig, finns det förmodligen en kurs här för det. Kurserna och handledningarna är texttunga och noggranna. Lite akademisk till och med. 

Datorprogrammeringskurser(Computer) kommer ofta att gå in i historien om ett språk eller en teknik till att lägga ut versioner av det med anteckningar. Även om StudyTonight har en separat YouTube - kanal. Du kan lära dig att programmera med StudyTonight , men det kanske fungerar bäst för personer som letar efter resurser utöver sina formella studier. Det är annonsstödt och det kan vara distraherande. 

ProsConsLanguages/Technologies
In-browser codingAds can be distractingJava
College-level infoText-basedC and C++
Android appCSS
YouTube ChannelSQL
JavaScript
Python

JavaTPoint

JavaTPoint är på samma sätt som StudyTonight . Det finns ett berg av kurser tillgängliga i dussintals tekniker och språk. Det finns programmering, DevOps , drafting, AI, blockchain, datautvinning, mjuka färdigheter för teknologer och mer. 

Kurserna är välorganiserade, men detta är också en annonsstödd sida. Annonserna är definitivt distraherande eftersom många av dem är animerade. Det finns webbläsarbaserade IDE:er(IDEs) och till och med webbläsarbaserade kompilatorer. Men om du inte kan hitta en gratis kurs(find a free course) om något så hittar du den förmodligen här. 

ProsConsLanguages/Technologies
Well-organized contentDistracting adsToo many to list
Huge range of coursesPython
Browser-based IDEjava
Browser-based CompilersPHP
Text and videosJavaScript
C++
C#
SQL

Mozilla

Mozilla är organisationen som ger oss Firefox och andra webbteknologier. De har satt ihop developer.mozilla.org för att hjälpa människor att bli webbutvecklare eller finslipa sina färdigheter ytterligare. Eller som Mozilla uttrycker det, " Resurser(Resources) för utvecklare, av utvecklare." 

Det är en välorganiserad, lättläst webbplats som tar dig från din allra första HTML -tagg till front-end och back-end webbutveckling. Eftersom det är Mozilla får du också deras unika insikt om varför saker och ting bör göras på ett visst sätt.

ProsConsLanguages/Technologies
Major authorityLimited to web developmentHTML
Browser-based IDEMostly text-basedCSS
Well laid-outMozilla-centricJavaScript
Beginner to advancedPython / Django
Extensive resourcesnode.js
Developer community

W3-skolor(W3schools)(W3schools)

Kanske farföräldern till alla webbutvecklingskurser online, w3schools påstår sig också vara världens största webbutvecklare. Du skulle få svårt att hitta en webbutvecklare som inte lärde sig något här. 

Det är inte heller begränsat till bara webbutveckling. Du kan lära dig teknik på serversidan, klassiska programmeringsspråk som C++ och till och med hur du utvecklar med Raspberry Pi(how to develop with Raspberry Pi) . Webbplatsen är ren, det finns massor av webbläsarbaserade resurser och alla på vilken nivå som helst kan dra nytta av det. Det stöds av annonser, men annonserna är inte lika påträngande som vissa andra webbplatser.

ProsConsTechnologies
Well-respectedNoneToo many to list
Browser-based IDEC++
HTML and CSS
Raspberry Pi

Google

Nej, vi säger inte att du bara ska söka efter saker på Google . Google , liksom Mozilla , har ett egenintresse av att utbilda nya utvecklare och förbättra kompetensen hos befintliga programmerare. Till skillnad från Mozilla sträcker sig Googles(Google) intressen långt och brett från webbutveckling till AI och allt däremellan. 

Det finns ett antal områden inom Googles(Google) ekosystem där vi kan lära oss nästan vad som helst. Det finns Google Digital Garage , Google for Education , Google Developers , Android Developers , och förmodligen flera andra som vi missat. Gå in på Google och titta runt. Om du vill lära dig något har de förmodligen en datorprogrammeringskurs på det.

ProsConsLanguages/Technologies
Major authorityCan be hard to find what you wantToo many to list
Beginner to post-grad levelGoogle-centricKotlin
In-browser codingPython
Some free certificationsAI
Flutter
HTML

Microsoft

Om vi ​​ska lista Google kommer vi att lista Microsoft . Liksom Google finns det många olika ställen i Microsofts(Microsoft) universum att hitta sin kostnadsfria utbildning. Det bästa stället att börja är Microsoft Learning

Microsoft Learn-(Microsoft Learn) plattformen tar upp allt från programmering till systemadministration till Office -appar. Så det kan vara lite utmanande att hitta det du letar efter, men det finns förmodligen där. Inlärning(Learning) gamifieras genom att tilldela XP (erfarenhetspoäng) och virtuella märken och troféer.

Dessa visas på din Microsoft -profil och kan delas via sociala medier som ett bevis på de färdigheter du har lärt dig. Kolla också in Microsofts Channel 9 .

ProsConsLanguages/Technologies
Microsoft authorityMicrosoft centricC#
Self-pacedRequires separate IDE.NET
Can lead to certificationMostly text-basedPython
Lots of code samplesSandbox on desktop onlySQL
Free Azure sandboxAzure
Earn XP, Badges, TrophiesGitHub

edX

Nu är vi på de stora namnen i massiva öppna onlinekurser ( MOOCs ). Känd för att göra det möjligt för människor att få certifikat och till och med grader för mer rimliga priser, MOOCs som edX har också många gratisalternativ.

Naturligtvis ger de kostnadsfria alternativen dig inget certifikat eller examen, men du kanske inte behöver ett. Om du är orolig över huruvida du skulle kunna göra det tillräckligt bra för att få certifikatet, kanske gör det som den kostnadsfria datorprogrammeringsklassen först, och betala sedan för att konvertera det till ett certifikat.

Kurserna leds av forskare i världsklass från skolor i världsklass. Stilen är mycket som lärande i föreläsningssalen, men med bekvämare stolar.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processPython
Text and video mixedJava
Downloadable resourcesAI
Course forumsMachine Learning
Android and iOS apps

Coursera

Mycket som edX, men Coursera har sin egen smak. Jag har gått några kurser i båda och fann att det fanns en viss skillnad i presentationsstilen, även om båda har professorer från några av de bästa möjliga skolorna. 

Min personliga erfarenhet var att Coursera var lite mer informell än edX men din upplevelse kan variera. Återigen(Again) kan du slutföra certifikat eller hela examina mot en avgift. I övrigt är kurserna gratis att gå.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processData Science
Text and video mixedAI
Some videos have subtitles in other languagesPython
Downloadable resourcesC++
Course forumsRuby on Rails
Android and iOS apps

freeCodeCamp

Som deras sida säger, "Sedan 2014 har mer än 40 000 freeCodeCamp-utexaminerade fått jobb på teknikföretag inklusive Apple , Google , Amazon , Microsoft , (och) Spotify. Kan(Can) du få ett bättre stöd än så? 

Välj bland över 5 000 tutorials och allt datavetenskap, programmering och IT. freeCodeCamp är överst på nästan allas lista över webbplatser för att lära sig programmera gratis.

ProsConsLanguages/Technologies
Well regardedNoneToo many to list
CertificationWeb design
Side-by-side lesson and IDEAPIs
In-lesson testingMicroservices
Alumni networkNpm
MongoDB
JavaScript

Odinprojektet(The Odin Project)(The Odin Project)

Trots det skrämmande namnet är The Odin Project en lättsmält kursplan i full stack. Hela webbplatsen och dess kurser är öppen källkod och tillgängliga på Github . Det underhålls av en gemenskap av utvecklare, av vilka de flesta lärde sig att programmera där. 

Precis som freeCodeCamp fick många utvecklare sitt första jobb efter att ha genomfört kurser på sajten. De erbjuder till och med en kurs som heter Getting Hired

ProsConsLanguages/Technologies
Well regardedNoneHTML + CSS
Portfolio-based learningJavaScript
In-browser IDEGIT
Large communityDatabases
Ruby
node.js

SkillShare

En lite annorlunda MOOC , SkillShare är en samling korta och långa kurser skapade av människor som bara vill dela med sig av sina kunskaper. Det är nästan en Coursera eller edX av människor som inte nödvändigtvis är professorer. På grund av detta kan kvaliteten på datorprogrammeringskurserna variera från anständigt till bra. Du kan till och med skapa din egen onlinekurs(make your own online course) och lägga upp den där. 

Det finns många gratiskurser, och SkillShare har ett premiumbetalt alternativ som låter dig komma åt fler kurser. De kostnadsfria kurserna verkar vara inriktade på webbutveckling. Det kanske inte gör dig redo för en karriär som programmerare men det kan hjälpa till att fylla i kunskapsluckorna.

ProsConsLanguages/Technologies
Wide varietyQuality variesToo many to list
Video-basedNo transcriptsUML
Downloadable resourcesHTML and CSS
Can add courses to your calendarJavaScript
PHP

Get Learning!

Så många gratis möjligheter, gå i din egen takt, betala inte en krona och få till och med mänskligt stöd! Det finns absolut ingenting som hindrar dig från att bli programmerare eller ta ditt kodningsspel till nästa nivå. 

Kolla in vilken sida som helst du gillar och om du hittar några som vi inte gjorde så skulle vi gärna höra om det. Låt oss veta om du har genomfört kurser från någon av dessa webbplatser och vad du tyckte om dem.



About the author

Jag är en datatekniker med över 10 års erfarenhet, varav 3 år som 店員. Jag har erfarenhet av både Apple och Android-enheter, och är särskilt skicklig på att reparera och uppgradera datorer. Jag tycker också om att titta på film på min dator och använda min iPhone för att ta bilder och filma.



Related posts