14 bedste websteder til gratis computerprogrammeringskurser

Programmering plejede at handle om at lære at lave et program, men nu er det i alt. Datavidenskab(Data) , maskinlæring, webudvikling, drift, systemadministration...you name it.

Vi tager et kig på de bedste computerprogrammeringskurser og -kurser, du kan finde gratis online. Disse computerprogrammeringskurser er ikke i nogen særlig rækkefølge. De er alle fantastiske.

Det er ikke vores opgave at beslutte, hvilken der er bedst. Du skal beslutte, hvad der er bedst for dine karriere- eller hobbymål. Alle har mindst et af de bedste programmeringssprog at lære i dag(best programming languages to learn today) . Vi starter med dem, du med mindre sandsynlighed har hørt om, og tilføjer de mere populære til sidst.

Kaggle

Hvis du er på vej i retning af datavidenskab, har Kaggle en række mikrokurser, som du vil nyde, alt sammen, der fører til at gøre dig til dataforsker. Der er en serie på 14 klasser, hver omkring 5 til 10 lektioner lang. Den bedste del, udover at være gratis, er, at du ikke behøver at installere nogen software. 

Al din programmering og test udføres lige inde i en Kaggle Notebook . Hvilken bedre måde at lære Python , SQL , Machine Learning og andre datavidenskabelige færdigheder?

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

Stanford University

Det er ikke gratis at gå på Stanford University , men deres Stanford Engineering Everywhere ( SEE ) kurser er det. Udgivet under en Creative Commons -licens, SEE - materialet er gratis og åbent for genbrug. Tjek CC-licensen for detaljer. 

Computerprogrammeringskurser(Computer) udføres på universitetsstil og er ret dybdegående. Hvis du overvejer at tage en grad i datalogi(Computer Science) , men ikke er sikker på, om det er noget for dig, vil disse kurser løse det.

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

Dash ved generalforsamlingen(Dash by General Assembly)(Dash by General Assembly)

General Assembly er en online læringstjeneste med for det meste betalte kurser. Men ét kursus er overvejende fremhævet og helt gratis. Dash er et helt kursus for at få dig i gang med webudvikling(get you started in web development)

Læringsvejen udføres i projektstil ved hjælp af lysbilledshow og Q&A-fora. Efterhånden som du udvikler dig, låser du op for færdigheder som en belønning, ligesom videospil bruger. Der er 5 projekter og 1 sideprojekt, der vil hjælpe dig med at låse op for 82 forskellige webudviklingsfærdigheder. 

Selvom dette ikke vil give dig et job med højere indkomst som webudvikler, vil det få dig i gang som hobbyist, så du kan udvikle disse indkomstoptjenende færdigheder gennem mere formel træning.

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

StudyTonight

Hvis din læringsstil fungerer godt med masser af læsning, er StudyTonight en god mulighed. Uanset hvilket sprog du ønsker at lære, er der sikkert et kursus her til det. Kurserne og tutorials er teksttunge og grundige. Lidt akademisk endda. 

Computerprogrammeringskurser(Computer) vil ofte gå ind i et sprogs eller teknologis historie til det punkt, hvor versioner af det udlægges med noter. Selvom StudyTonight har en separat YouTube -kanal. Du kan lære at programmere med StudyTonight , men det fungerer måske bedst for folk, der leder efter ressourcer ud over deres formelle studier. Det er annonceunderstøttet, og det kan være distraherende. 

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

JavaTPoint

JavaTPoint er på samme måde som StudyTonight . Der er et bjerg af kurser tilgængelige i snesevis af teknologier og sprog. Der er programmering, DevOps , drafting, AI, blockchain, data mining, soft skills for teknologer og mere. 

Kurserne er godt organiseret, men dette er også et annonceunderstøttet websted. Annoncerne er bestemt distraherende, da mange af dem er animerede. Der er browserbaserede IDE'er(IDEs) og endda browserbaserede compilere. Men hvis du ikke kan finde et gratis kursus(find a free course) om noget, så finder du det sikkert her. 

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 er den organisation, der bringer os Firefox og andre webteknologier. De har sammensat developer.mozilla.org for at hjælpe folk med at blive webudviklere eller finpudse deres færdigheder yderligere. Eller som Mozilla udtrykker det, " Ressourcer(Resources) til udviklere, af udviklere." 

Det er et velorganiseret, letlæseligt websted, der vil tage dig fra dit allerførste HTML -tag til front-end og back-end webudvikling. Fordi det er Mozilla , får du deres unikke indsigt i, hvorfor ting også skal gøres på en bestemt måde.

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 skoler(W3schools)(W3schools)

Måske bedsteforælderen til alle online webudviklingskurser, w3schools hævder også at være verdens største webudviklerside. Du ville være hårdt presset for at finde en webudvikler, der ikke lærte noget her. 

Det er heller ikke begrænset til kun webudvikling. Du kan lære server-side teknologier, klassiske programmeringssprog som C++, og endda hvordan man udvikler med Raspberry Pi(how to develop with Raspberry Pi) . Siden er ren, der er masser af browserbaserede ressourcer, og alle på et hvilket som helst niveau kan drage fordel af det. Det er annonceunderstøttet, men annoncerne er ikke så påtrængende som nogle andre websteder.

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

Google

Nej, vi siger ikke bare gå og søge efter ting på Google . Google har ligesom Mozilla en egeninteresse i at træne nye udviklere og forbedre eksisterende programmørers færdigheder. I modsætning til Mozilla spænder Googles(Google) interesser vidt og bredt fra webudvikling til AI og alt derimellem. 

Der er en række områder i Googles(Google) økosystem, hvor vi kan lære stort set alt. Der er Google Digital Garage , Google for Education , Google Developers , Android Developers , og sikkert flere andre, vi savnede. Gå ind på Google og se dig omkring. Hvis du vil lære noget, har de sandsynligvis en computerprogrammeringskursus 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

Hvis vi skal liste Google , vil vi liste Microsoft . Ligesom Google er der mange forskellige steder i Microsoft - universet at finde deres gratis træning. Det bedste sted at starte er Microsoft Learning

Microsoft Learn - platformen adresserer alt fra programmering til systemadministration til Office - apps. Så det kan være lidt udfordrende at finde det, du leder efter, men det er der nok. Læring(Learning) spilles ved at tildele XP (erfaringspoint) og virtuelle badges og trofæer.

Disse vises på din Microsoft -profil og kan deles via sociale medier som et vidnesbyrd om de færdigheder, du har lært. Tjek også Microsofts Channel 9 ud .

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 er vi på de store navne i massive åbne onlinekurser ( MOOC'er(MOOCs) ). Kendt for at gøre det muligt for folk at få certifikater og endda grader til mere rimelige priser, har MOOC'er(MOOCs) som edX også en masse gratis muligheder.

Selvfølgelig giver de gratis muligheder dig ikke et certifikat eller en grad, men du behøver måske ikke et. Hvis du er bekymret for, om du kunne gøre det godt nok til at opnå certifikatet, kan du måske gøre det som den gratis computerprogrammeringsklasse først, og derefter betale for at konvertere det til et certifikat.

Kurserne ledes af lærde i verdensklasse fra skoler i verdensklasse. Stilen minder meget om forelæsningssal, men med mere komfortable stole.

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

Meget gerne edX, men Coursera har sin egen smag. Jeg har gennemført et par kurser i begge og fandt ud af, at der var en vis forskel i præsentationsstilen, selvom begge har professorer fra nogle af de bedste mulige skoler. 

Min personlige erfaring var, at Coursera var en smule mere uformel end edX, men din oplevelse kan variere. Igen(Again) kan du fuldføre certifikater eller hele grader mod et gebyr. Ellers er kurserne gratis at tage.

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 deres websted siger: "Siden 2014 har mere end 40.000 freeCodeCamp-kandidater fået job hos teknologivirksomheder, herunder Apple , Google , Amazon , Microsoft , (og) Spotify. Kan(Can) du få en bedre tilslutning end det? 

Vælg mellem over 5.000 tutorials og alt om datalogi, programmering og IT. freeCodeCamp er øverst på næsten alles liste over websteder for at lære at programmere gratis.

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

Odin-projektet(The Odin Project)(The Odin Project)

På trods af det skræmmende navn er The Odin Project et let fordøjeligt pensum i fuld stack. Hele hjemmesiden og dens kurser er open source og tilgængelige på Github . Det vedligeholdes af et fællesskab af udviklere, hvoraf de fleste lærte at programmere der. 

Ligesom freeCodeCamp fik mange udviklere deres første job efter at have gennemført kurser på siden. De tilbyder endda et kursus kaldet Getting Hired

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

SkillShare

En lidt anden slags MOOC , SkillShare er en samling af korte og lange kurser skabt af folk, der bare gerne vil dele deres færdigheder. Det er næsten en Coursera eller edX af folk, der ikke nødvendigvis er professorer. På grund af dette kan kvaliteten af ​​computerprogrammeringskurserne variere fra anstændigt til fantastisk. Du kan endda lave dit eget online kursus(make your own online course) og poste det der. 

Der er en masse gratis kurser, og SkillShare har en premium betalt mulighed, der giver dig adgang til flere kurser. De gratis kurser ser ud til at være centreret om webudvikling. Det gør dig måske ikke klar til en karriere som programmør, men det kan hjælpe med at udfylde videnshullerne.

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å mange gratis muligheder, gå i dit eget tempo, betal ikke en skilling, og få endda menneskelig støtte! Der er absolut intet, der forhindrer dig i at blive programmør eller tage dit kodespil til næste niveau. 

Tjek det websted, du synes, og hvis du finder et par stykker, som vi ikke gjorde, vil vi meget gerne høre om det. Fortæl os, om du har gennemført kurser fra nogen af ​​disse sider, og hvad du syntes om dem.



About the author

Jeg er en computerprogrammør med speciale i MacOS-softwareudvikling. Jeg bruger mine evner til at skrive professionelle anmeldelser og give tips til, hvordan du kan forbedre dine programmeringsevner på Mac. Jeg har også en hjemmeside, der tilbyder detaljerede, trin-for-trin instruktioner til at skabe et vellykket websted.



Related posts