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?
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 |
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.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine 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.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
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ä.
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 |
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ä.
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 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.
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 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.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
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.
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
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) .
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
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.
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
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.
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
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.
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-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 .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
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.
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!
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ä.
Related posts
5 tapaa lukea tilauspohjaisia sanomalehtiartikkeleita ilmaiseksi
Netflixin hankkiminen ilmaiseksi tai alennettuun hintaan: 7 mahdollista vaihtoehtoa
Parhaat ilmaiset tavat jakaa valokuvia kenen tahansa kanssa
Paras ilmainen salausohjelmisto vuonna 2021
Luo omat CD- ja DVD-tarrat käyttämällä ilmaisia MS Word -malleja
7 pikakorjausta, kun Minecraft kaatuu jatkuvasti
Litteän näytön tekniikka, joka on poistettu mysteeristä: TN, IPS, VA, OLED ja paljon muuta
Hulu-virhekoodin RUNUNK13 korjaaminen
Caps Lockin ottaminen käyttöön tai poistaminen käytöstä Chromebookissa
Suoratoistaminen Roku TV:hen PC:ltä tai mobiililaitteelta
Kuinka ottaa kuvakaappaus Steamissa
Parhaat ilmaiset tavat muuntaa BMP JPG:ksi
Käynnistyykö tietokoneesi satunnaisesti itsestään?
Disney Plus -virhekoodin 83 korjaaminen
Kuinka kuunnella ilmaista musiikkia verkossa ilman lataamista
Kuinka määrittää ilmainen dynaaminen DNS etäkäyttöä varten tietokoneeseen
Kuinka saada ilmaisia kaapeli-tv-kanavia laillisesti
Artikkelin julkaiseminen Linkedinissä (ja parhaat ajat julkaista)
Kuinka salata kiintolevysi ilmaiseksi
Langattoman tulostimen tekeminen langattomaksi kuudella eri tavalla