De 11 bästa platserna för gratis online datorprogrammeringskurser

De 11 bästa platserna för gratis online datorprogrammeringskurser

Just nu finns det ett stort antal efterfrågade dataprogrammeringsjobb och ett stort antal gratis online-programmeringskurser för att hjälpa dig att få ett av dessa jobb-även utan en traditionell datavetenskapsexamen.





Vi visar dig var du hittar dessa utmärkta online -programmeringskurser. Om du inte vet det första om programmering, kolla in vår introduktion till vad kodning är .





1. MED OpenCourseWare

MIT OpenCourseWare är otroligt. För många år sedan, när jag kämpade igenom en Linear Algebra -kurs på college, kom MIT OCW till min räddning. Kompletta kurser är tillgängliga online gratis, och du kan gå igenom dem i din egen takt.





Att Linear Algebra -kursen (inte längre tillgänglig, tyvärr) är en stark utmanare för The Best College Course som jag någonsin har gått. Det var allt videoföreläsningar, men professorn kunde hans grejer och han presenterade materialet på ett lättsmält sätt. Det validerade verkligen MIT: s rykte som ett utbildningsinstitut.

Så jag är övertygad om att du kommer att älska MIT OCW: s programmeringskurser . De inledande delas in i allmänna introduktioner, språkspecifika kurser och uppföljningskurser. För en fullständig lista, bläddra i avsnittet Datavetenskap .



infoga textruta i google docs

2. edX

edX är en leverantör av gratis onlinekurser på högskolanivå, tillsammans med MIT och Harvard University i spetsen. Kurser är inte bara tillgängliga utan kostnad, organisationen i sig är ideell, så du kan vara lugn och veta att du inte kommer att utnyttjas av baktankar.

Kurser på edX kan vara veckovis eller i egen takt. Ämnen sträcker sig över hela ämnesområdet som du kan hitta på alla ackrediterade universitet, men det är en stor snedvridning mot datavetenskap, teknik och företag och förvaltning. De är också indelade i introduktions-, mellan- och avancerade nivåer för din bekvämlighet.





edX erbjuder också certifikatprogram, som är kursplaner som bygger mot behärskning inom ett specifikt område, som Front-End Web Development eller Data Science. Dessa är praktiska för djupare inlärning.

3. Coursera

Coursera är en gratis kursplattform online som stöds av Stanford University och riskkapitalister. Coursera samarbetar med olika universitet och organisationer för att tillhandahålla sina kurser och tjänar intäkter genom sina certifikatprogram.





Vad som är trevligt är att Coursera fokuserar på specialiseringar: uppsättningar kurser som är utformade för att bygga dina färdigheter i ett visst ämne, men inte så omfattande som ett fullständigt program. Till exempel täcker 'Datastrukturer och algoritmer' sex-kursspecialisering grundläggande datastrukturer, grundläggande algoritmer, grafalgoritmer, strängalgoritmer, avancerade algoritmer och genommontering.

Observera att inte alla kurser är gratis, men många är det. Kurser går i egen takt men har bestämda start- och slutdatum, vilket innebär att du måste gå igenom dem när de är tillgängliga. Dagens kurser kanske inte finns där i morgon, men nya kan dyka upp i deras ställe. Kolla in de bästa Coursera -kurserna som är värda att betala för om du behöver några idéer.

4. PVTuts

PVTuts är ett gratis online -arkiv för videokurser för att lära sig programmeringsspråk. Det har inte uppdaterats sedan 2013, men videobiblioteket är fortfarande en bra resurs för nybörjare. Vet bara att dessa kurser strikt handlar om språksyntax och inget annat.

Tillgängliga ämnen inkluderar fyra allmänna programmeringsspråk (C ++, C#, Java och SQL) och sex webbprogrammeringsspråk (HTML, CSS, JavaScript, PHP, ASP.NET och XML).

5. Udacity

Udacity är ännu en onlinekursplattform, men till skillnad från MIT OCW, edX och Coursera fokuserar Udacity strikt på ämnen relaterade till programmering, datavetenskap och teknik. Ingen matematik, ingen samhällsvetenskap, ingen humaniora. Det handlar om teknik och förmodligen bättre för det.

Målet med Udacity är att förbereda dig för yrkesmässig framgång inom ett av dess teknikrelaterade områden. Plattformen lägger stor uppmärksamhet på sina Nanodegree-program, som är kompakta läroplaner (vanligtvis färdiga på under ett år) som är utformade för att göra dig jobbklar så snabbt som möjligt. Men Nanodegrees kostar allt från $ 100 till $ 500 vardera.

Vill du inte betala något? Det är okej. Du kan undvika hela läroplanbaserade tillvägagångssättet och hålla dig till individuella kostnadsfria kurser.

6. Udemy

Udemy är en utbildningsmarknad online där alla kan skapa (och till och med sälja) sina egna kurser för andra att konsumera. Detta är ganska tveeggat svärd: det gör det möjligt för skickliga människor att dela med sig av sin kunskap utan utbildningsexamen, men du måste gå igenom mycket skit för att hitta det.

Programmeringskurserna på Udemy sträcker sig över alla typer av ämnen. Du hittar allt från Python-baserad dataknusning till grunderna i etisk hacking, från grundläggande Java till webbutveckling på masternivå. Du hittar också många kurser relaterat till spelutveckling .

Notera: Betala aldrig fullt pris för en Udemy -kurs! Udemy -marknaden har ofta massiv försäljning och sänker priserna från 50 till 90 procent rabatt. Medan du väntar, kolla in bästa gratis Udemy -kurser .

7. Gratis kodläger eller Odin -projektet

Om ditt mål är att bli en skicklig webbutvecklare, antingen front-end eller back-end, rekommenderar jag starkt antingen Free Code Camp (som lär ut HTML, CSS, JavaScript och React) eller The Odin Project (som lär ut HTML, CSS , JavaScript, Ruby on Rails).

Dessa två är omfattande kurser, båda 100 procent gratis, som tar dig från noll till hjälte i din egen takt. Även om du inte har någon kodningsupplevelse alls kommer du att må bra. Räkna med att investera flera månader från början till slut så att du verkligen kan förstå begreppen som lärs ut. Skynda dig inte.

8. Khan akademin

Khan Academy är en av internetets största skatter. Denna ideella utbildningsplattform har varit en underbar källa till gratis utbildning under det senaste decenniet, och det blir bara bättre. Vill du lära dig Calculus? Biologi? Världshistoria? Hur gör du dina skatter eller investerar dina pengar? Det är allt här.

För att vara rättvis spelar datavetenskap och datorprogrammeringsavsnitt inhämtning, varför det är så lågt på den här listan. Du kan bara lära dig JavaScript för tillfället, plus grunderna i algoritmer och kryptografi, men det är verkligen värt att hålla ett öga på.

9. Youtube

YouTube är mycket hit or miss. Det finns tusentals handledningsspellistor, men för många av dem är ytliga eller helt fel. Av de som verkar lovande är en bra bit av dem ofullständiga. Och av de som är kompletta är en betydande del föråldrad.

Med det sagt, om du har ett kräsna öga kan YouTube vara en bra resurs för att lära sig att programmera. Börja med vår sammanfattning av de bästa YouTube -programmeringsguiderna.

10. OpenCourser

OpenCourser är inte en utbildningsplattform som de andra webbplatserna som listas här. Det är snarare en sökmotor som samlar tusentals gratis onlinekurser från hela webben och tar dem till hands.

I skrivande stund katalogiseras över 900 gratis programmeringskurser online av OpenCourser, med många fler tillagda varje dag. Ja, du hittar ett gäng kurser från edX, Coursera, Udacity, etc. men du hittar också några från någon annanstans, som Saylor Academy. Åtminstone är det ett bekvämt sätt att söka många av ovanstående plattformar samtidigt.

elva. Codecademy

Codecademy är en serie interaktiva onlinekurser som syftar till att lära dig grunderna i en handfull programmeringsspråk och ramar. Varje kurs är en gamified, steg-för-steg-process som håller din hand hela vägen från början till slut.

Men ett varningsord innan du dyker in i Codecademy: de saker du lär dig här är extremt grundläggande och ytliga. Codecademy lär dig hur man skriver kod , men det lär dig inte hur man tänker som en programmerare . Många första gången nybörjare hamnar frustrerade eftersom de inte vet vad de ska göra med den kunskap de har fått.

Om du har tidigare kodningserfarenhet och helt enkelt vill lära dig syntaxen för ett nytt språk, är Codecademy faktiskt ganska användbart. Om du anser dig själv vara en nybörjare, då du bör undvika Codecademy för tillfället .

Anmärkningsvärt omnämnande: Lynda

Lynda är hem för över 6000 olika onlinekurser spridda över 12 teknikrelaterade områden (t.ex. animation, CAD, IT, marknadsföring, fotografi) och hundratals mer specifika ämnen av intresse. Med över 670 kurser utgör kategorin programmering en stor del av Lyndas innehåll.

Ämnen som omfattas inkluderar grundläggande programmeringskoncept, databashantering, spelutveckling, mobilutveckling, webbutveckling och naturligtvis kurser för individuella programmeringsspråk. Vad som är trevligt är att kurser är indelade i nybörjar-, mellan- och avancerad nivå, så att du alltid kan hitta de som är mest relevanta för dig.

Lynda är en betald plattform som kostar $ 20/mo, men det finns ett trick du kan använda för att få tillgång till Lynda -kurser gratis.

Fler tips för datorprogrammerande nybörjare

Om du håller dig till det och bestämmer dig för att fortsätta programmera som karriär, kolla in våra tips för programmering av intervjuförberedelser. Å andra sidan kan du tycka att programmering är för svårt: tecken på att programmering inte är något för dig.

Dela med sig Dela med sig Tweet E-post 5 tips för att ladda dina VirtualBox Linux -maskiner

Trött på den dåliga prestanda som erbjuds av virtuella maskiner? Här är vad du bör göra för att öka din VirtualBox -prestanda.

Läs Nästa
Relaterade ämnen
  • Programmering
  • Programmering
  • Online kurser
Om författaren Joel Lee(1524 artiklar publicerade)

Joel Lee är chefredaktör för MakeUseOf sedan 2018. Han har en B.S. i datavetenskap och över nio års professionell skriv- och redigeringserfarenhet.

Mer från Joel Lee

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera