14 parasta sivustoa ilmaisille tietokoneohjelmointikursseille

Ohjelmointi oli ennen ohjelman tekemisen oppimista, mutta nyt se on kaikessa. Tietotiede(Data) , koneoppiminen, verkkokehitys, operaatiot, järjestelmähallinta…

Tarkastelemme parhaita tietokoneohjelmointikursseja ja -kursseja, joita voit löytää verkossa ilmaiseksi. Nämä tietokoneohjelmointikurssisivustot eivät ole tietyssä järjestyksessä. Ne ovat kaikki mahtavia.

Ei ole meidän tehtävämme päättää, mikä niistä on paras. Sinun on päätettävä, mikä on parasta urallesi tai harrastustavoitteillesi. Kaikilla heillä on ainakin yksi parhaista ohjelmointikielistä opeteltavana nykyään(best programming languages to learn today) . Aloitamme niistä, joista et todennäköisesti ole kuullut, ja lisäämme suosituimmat loppuun.

Kaggle

Jos olet matkalla tietotieteen suuntaan, Kagglella(Kaggle) on sarja mikrokursseja, joista voit nauttia kaikista ja jotka johtavat sinusta datatieteilijäksi. Siellä on 14 luokan sarja, joista jokainen on noin 5-10 oppituntia pitkä. Parasta sen lisäksi, että se on ilmainen, on, että sinun ei tarvitse asentaa mitään ohjelmistoja. 

Kaikki ohjelmointisi ja testauksesi tehdään suoraan Kaggle Notebookissa(Kaggle Notebook) . Mikä olisikaan parempi tapa oppia Python- , SQL- , koneoppimis-(Machine Learning) ja muita datatieteen taitoja?

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

Stanfordin yliopisto(Stanford University)(Stanford University)

Stanfordin yliopistoon käyminen(Stanford University) ei ole ilmaista, mutta heidän Stanford Engineering Everywhere -kurssinsa(Stanford Engineering Everywhere) ( SEE ) ovat. Creative Commons -lisenssillä julkaistu SEE - materiaali on ilmaista ja avointa uudelleenkäyttöön. Katso lisätietoja CC-lisenssistä. 

Tietokoneohjelmointitunnit(Computer) tehdään yliopiston tyyliin ja ovat melko perusteellisia. Jos harkitset tietojenkäsittelytieteen tutkinnon hankkimista, mutta(Computer Science) et ole varma, sopiiko se sinulle, näiden kurssien suorittaminen ratkaisee asian.

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

Yleiskokouksen viiva(Dash by General Assembly)(Dash by General Assembly)

General Assembly on verkko-oppimispalvelu, jossa on pääosin maksullisia kursseja. Mutta yksi kurssi on pääasiassa esillä ja täysin ilmainen. Dash on kokonainen kurssi, jonka avulla pääset alkuun verkkokehityksessä(get you started in web development)

Oppimispolku tehdään projektityyliin käyttämällä diaesityksiä ja Q&A foorumeita. Kun edistyt, saat taitojasi palkkiona, aivan kuten videopelit käyttävät. Siellä on 5 projektia ja 1 sivuprojekti, jotka auttavat sinua avaamaan 82 erilaista verkkokehitystaitoa. 

Vaikka tämä ei tuota sinulle korkeamman tulotason työtä web-kehittäjänä, sen avulla pääset alkuun harrastajana, jotta voit kehittää näitä tulonhankintataitoja muodollisemman koulutuksen avulla.

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

Opiskele illalla(StudyTonight)(StudyTonight)

Jos oppimistyylisi toimii hyvin, kun luet paljon, StudyTonight on hyvä vaihtoehto. Riippumatta siitä, mitä kieltä haluat oppia, täällä on luultavasti kurssi sitä varten. Kurssit ja opetusohjelmat ovat runsaasti tekstiä ja perusteellisia. Jopa vähän akateemista. 

Tietokoneohjelmointitunnit(Computer) menevät usein kielen tai tekniikan historiaan siihen pisteeseen, että niistä esitetään versioita muistiinpanoilla. StudyTonightilla on kuitenkin(StudyTonight) erillinen YouTube - kanava. Voit oppia ohjelmoimaan StudyTonightilla(StudyTonight) , mutta se saattaa toimia parhaiten ihmisille, jotka etsivät resursseja muodollisten opintojensa lisäksi. Se on mainostuettu, ja se voi häiritä. 

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

JavaTPpoint(JavaTPoint)(JavaTPoint)

JavaTPoint on samanlainen kuin StudyTonight . Tarjolla on lukuisia kursseja kymmenillä tekniikoilla ja kielillä. Siellä on ohjelmointia, DevOpsia(DevOps) , luonnostamista, tekoälyä, lohkoketjua, tiedon louhintaa, teknologioiden pehmeitä taitoja ja paljon muuta. 

Kurssit ovat hyvin järjestettyjä, mutta tämä on myös mainoksilla tuettu sivusto. Mainokset ovat ehdottomasti häiritseviä, koska monet niistä ovat animoituja. On selainpohjaisia ​​IDE(IDEs) :itä ja jopa selainpohjaisia ​​kääntäjiä. Mutta jos et löydä ilmaista kurssia(find a free course) jostain, löydät sen todennäköisesti täältä. 

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 on organisaatio, joka tuo meille Firefoxin(Firefox) ja muita verkkotekniikoita. He ovat koonneet osoitteen developer.mozilla.org auttaakseen ihmisiä tulemaan verkkokehittäjiksi tai hiomaan taitojaan edelleen. Tai kuten Mozilla sanoo: " Resurssit(Resources) kehittäjille, kehittäjät." 

Se on hyvin organisoitu, helposti luettava sivusto, joka vie sinut ensimmäisestä HTML -tagistasi käyttöliittymän ja taustan verkkokehitykseen. Koska kyseessä on Mozilla , saat myös heidän ainutlaatuisen käsityksensä siitä, miksi asiat pitäisi tehdä tietyllä tavalla.

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

Ehkä kaikkien verkkokehityskurssien isovanhempi, w3schools väittää olevansa myös maailman suurin web-kehittäjäsivusto. Sinun olisi vaikea löytää verkkokehittäjä, joka ei olisi oppinut jotain täältä. 

Se ei myöskään rajoitu vain verkkokehitykseen. Voit oppia palvelinpuolen teknologioita, klassisia ohjelmointikieliä, kuten C++, ja jopa kehittämään Raspberry Pi:n avulla(how to develop with Raspberry Pi) . Sivusto on puhdas, selainpohjaisia ​​resursseja on paljon ja kuka tahansa tasoltaan voi hyötyä. Se on mainostuettu, mutta mainokset eivät ole yhtä häiritseviä kuin jotkut muut sivustot.

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

Google

Ei, emme tarkoita, että mene etsimään asioita Googlesta(Google) . Googlella(Google) , kuten Mozillalla(Mozilla) , on oma intressi kouluttaa uusia kehittäjiä ja parantaa olemassa olevien ohjelmoijien taitoja. Toisin kuin Mozilla , Googlen(Google) kiinnostuksen kohteet vaihtelevat laajasti verkkokehityksestä tekoälyyn ja kaikkeen siltä väliltä. 

Googlen(Google) ekosysteemissä on useita alueita, joilla voimme oppia melkein mitä tahansa. Siellä on Google Digital Garage , Google for Education , Google Developers , Android Developers ja luultavasti useita muita, jotka jäimme huomaamatta. Siirry Googleen(Google) ja katso ympärillesi. Jos haluat oppia jotain, heillä on todennäköisesti tietokoneohjelmointikurssi.

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

Jos aiomme listata Googlen(Google) , listaamme Microsoftin(Microsoft) . Kuten Google , Microsoftin(Microsoft) universumissa on monia eri paikkoja, joista löytää ilmaista koulutusta. Paras paikka aloittaa on Microsoft Learning

Microsoft Learn -alusta kattaa kaiken ohjelmoinnista järjestelmänhallintaan ja Office -(Office) sovelluksiin. Joten voi olla hieman haastavaa löytää etsimäsi, mutta se on todennäköisesti siellä. Oppiminen(Learning) pelillistyy jakamalla XP-pisteitä (kokemuspisteitä) ja virtuaalisia merkkejä ja pokaaleja.

Nämä näkyvät Microsoft - profiilissasi, ja ne voidaan jakaa sosiaalisessa mediassa osoituksena oppimistasi taidoista. Tutustu myös Microsoftin kanavaan 9(Microsoft’s 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

Nyt olemme isojen nimien puolella massiivisilla avoimilla verkkokursseilla ( MOOCs ). Mooceissa(MOOCs) , kuten edX , on myös paljon ilmaisia ​​vaihtoehtoja , jotka tunnetaan siitä, että ihmiset voivat saada todistuksia ja jopa tutkintoja edullisempaan hintaan .

Tietenkin ilmaiset vaihtoehdot eivät anna sinulle todistusta tai tutkintoa, mutta et ehkä tarvitse niitä. Jos olet huolissasi siitä, pärjäätkö tarpeeksi hyvin ansaitaksesi sertifikaatin, ehkä suorita se ensin ilmaisena ohjelmointikurssina ja maksa sitten sen muuntamisesta sertifikaatiksi.

Kursseja johtavat maailmanluokan tutkijat maailmanluokan kouluista. Tyyli muistuttaa paljon luentosalissa oppimista, mutta mukavammilla tuoleilla.

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

Hyvin samanlainen kuin edX, mutta Courseralla(Coursera) on oma makunsa. Olen suorittanut muutaman kurssin molemmissa ja huomasin, että esitystyylissä oli eroja, vaikka molemmissa on professoreita parhaista mahdollisista kouluista. 

Henkilökohtainen kokemukseni oli, että Coursera oli hieman epämuodollisempi kuin edX, mutta kokemuksesi voi vaihdella. Jälleen(Again) voit suorittaa todistuksia tai kokonaisia ​​tutkintoja maksua vastaan. Muuten kurssit ovat ilmaisia.

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

Kuten heidän sivustonsa sanoo, "Vuodesta 2014 lähtien yli 40 000 freeCodeCampista valmistunutta on saanut työpaikan teknologiayrityksissä, kuten Applessa ,(Apple) Googlessa ,(Google) Amazonissa ,(Amazon) Microsoftissa ja(Microsoft) (ja) Spotifyssa. (Spotify.)Voitko(Can) saada parempaa hyväksyntää? 

Valitse yli 5 000 opetusohjelmasta ja kaikesta tietojenkäsittelytieteen, ohjelmoinnin ja IT:n joukosta. freeCodeCamp on melkein kaikkien sivustojen luettelon yläosassa, joilla voit oppia ohjelmoinnin ilmaiseksi.

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

Odin-projekti(The Odin Project)(The Odin Project)

Pelottavasta nimestä huolimatta The Odin Project on helppo sulattaa täyden pinon opetussuunnitelma. Koko verkkosivusto ja sen kurssit ovat avoimen lähdekoodin ja saatavilla Githubissa(Github) . Sitä ylläpitää kehittäjäyhteisö, joista suurin osa on oppinut ohjelmoimaan siellä. 

Kuten freeCodeCamp, monet kehittäjät saivat ensimmäisen työpaikkansa suoritettuaan kursseja sivustolla. He jopa tarjoavat kurssin nimeltä Getting Hired

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

SkillShare

Hieman erilainen MOOC , SkillShare on kokoelma lyhyitä ja pitkiä kursseja, jotka ovat luoneet ihmiset, jotka haluavat vain jakaa taitojaan. Se on melkein Coursera tai edX ihmisiltä, ​​jotka eivät välttämättä ole professoreita. Tämän vuoksi tietokoneohjelmointikurssien laatu voi vaihdella kunnollisesta erinomaiseen. Voit jopa tehdä oman verkkokurssin(make your own online course) ja julkaista sen siellä. 

Ilmaisia ​​kursseja on paljon, ja SkillSharessa(SkillShare) on premium-maksullinen vaihtoehto, jonka avulla voit käyttää useampia kursseja. Ilmaiset kurssit näyttävät keskittyvän verkkokehitykseen. Se ei ehkä valmista sinua ohjelmoijan uralle, mutta se voi auttaa täyttämään tiedon puutteita.

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

Get Learning!

Niin monia ilmaisia ​​mahdollisuuksia, kulje omaan tahtiisi, älä maksa senttiäkään ja hanki jopa ihmisten tukea! Mikään ei estä sinua ryhtymästä ohjelmoijaksi tai viemästä koodauspeliäsi seuraavalle tasolle. 

Katso mitä tahansa sivustoa, josta pidät, ja jos löydät muutamia, joita emme löytäneet, kuulisimme niistä mielellämme. Kerro meille, oletko suorittanut kursseja jollain näistä sivustoista ja mitä ajattelit niistä.



About the author

Olen tietokoneteknikko, jolla on yli 10 vuoden kokemus, josta 3 vuotta 店員. Minulla on kokemusta sekä Apple- että Android-laitteista ja olen erityisen taitava tietokoneiden korjaamisessa ja päivittämisessä. Nautin myös elokuvien katsomisesta tietokoneellani ja iPhonen käyttämisestä kuvien ja videoiden ottamiseen.



Related posts