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?
Pros | Cons | Languages/Technology |
In-browser coding exercises | Only 15 courses | Python |
Condensed courses | Limited to data science | SQL |
Progress meters | TensorFlow | |
No ads | Keras |
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.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine 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.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
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.
Pros | Cons | Languages/Technologies |
In-browser coding | Ads can be distracting | Java |
College-level info | Text-based | C and C++ |
Android app | CSS | |
YouTube Channel | SQL | |
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.
Pros | Cons | Languages/Technologies |
Well-organized content | Distracting ads | Too many to list |
Huge range of courses | Python | |
Browser-based IDE | java | |
Browser-based Compilers | PHP | |
Text and videos | JavaScript | |
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.
Pros | Cons | Languages/Technologies |
Major authority | Limited to web development | HTML |
Browser-based IDE | Mostly text-based | CSS |
Well laid-out | Mozilla-centric | JavaScript |
Beginner to advanced | Python / Django | |
Extensive resources | node.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.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
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.
Pros | Cons | Languages/Technologies |
Major authority | Can be hard to find what you want | Too many to list |
Beginner to post-grad level | Google-centric | Kotlin |
In-browser coding | Python | |
Some free certifications | AI | |
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 .
Pros | Cons | Languages/Technologies |
Microsoft authority | Microsoft centric | C# |
Self-paced | Requires separate IDE | .NET |
Can lead to certification | Mostly text-based | Python |
Lots of code samples | Sandbox on desktop only | SQL |
Free Azure sandbox | Azure | |
Earn XP, Badges, Trophies | GitHub |
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.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Python |
Text and video mixed | Java | |
Downloadable resources | AI | |
Course forums | Machine 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.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Data Science |
Text and video mixed | AI | |
Some videos have subtitles in other languages | Python | |
Downloadable resources | C++ | |
Course forums | Ruby 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.
Pros | Cons | Languages/Technologies |
Well regarded | None | Too many to list |
Certification | Web design | |
Side-by-side lesson and IDE | APIs | |
In-lesson testing | Microservices | |
Alumni network | Npm | |
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 .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
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.
Pros | Cons | Languages/Technologies |
Wide variety | Quality varies | Too many to list |
Video-based | No transcripts | UML |
Downloadable resources | HTML and CSS | |
Can add courses to your calendar | JavaScript | |
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.
Related posts
5 måder at læse abonnementsbaserede avisartikler gratis
Sådan får du Netflix gratis eller en reduceret pris: 7 mulige muligheder
Bedste gratis måder at dele billeder med nogen
Den bedste gratis krypteringssoftware i 2021
Opret dine egne cd- og dvd-etiketter ved hjælp af gratis MS Word-skabeloner
Sådan oprettes, monteres og brændes ISO-billedfiler gratis
Sådan finder du fødselsdage på Facebook
OLED vs MicroLED: Skal du vente?
Sådan konfigurerer du gratis dynamisk DNS til fjernadgang til din pc
Sådan poster du en artikel på Linkedin (og bedste tidspunkter at poste)
Sådan opdeles et klip i Adobe Premiere Pro
Hvad er Uber Passenger Rating, og hvordan man tjekker det
Bedste gratis måder at konvertere BMP til JPG
Sådan tager du et skærmbillede på Steam
Sådan caster du til Roku TV fra pc eller mobil
7 hurtige rettelser, når Minecraft bliver ved med at gå ned
Sådan får du gratis kabel-tv-kanaler på lovlig vis
Sådan bruger du VLOOKUP i Google Sheets
Sådan rettes Hulu-fejlkode RUNUNK13
Sådan downloader du Twitch-videoer