14 najlepších stránok pre bezplatné kurzy počítačového programovania

Programovanie bolo kedysi o tom, že sa naučili robiť program, ale teraz je to vo všetkom. Dátová(Data) veda, strojové učenie, vývoj webových aplikácií, operácie, správa systémov... len si spomeniete.

Pozrieme sa na najlepšie kurzy a kurzy počítačového programovania, ktoré môžete nájsť online zadarmo. Tieto stránky kurzov počítačového programovania nemajú žiadne konkrétne poradie. Všetky sú skvelé.

Rozhodovanie o tom, ktorý z nich je najlepší, nie je na nás. Musíte sa rozhodnúť, čo je najlepšie pre vašu kariéru alebo hobby ciele. Všetci majú aspoň jeden z najlepších programovacích jazykov, ktoré sa dnes dajú naučiť(best programming languages to learn today) . Začneme tými, o ktorých ste už s menšou pravdepodobnosťou počuli, a na koniec pridáme tie obľúbenejšie.

Kaggle

Ak smerujete k vede o údajoch, Kaggle má sériu mikrokurzov, ktoré sa vám budú páčiť a všetky vedú k tomu, že sa z vás stane dátový vedec. Existuje séria 14 tried, každá má približne 5 až 10 lekcií. Najlepšie na tom, okrem toho, že je to zadarmo, je, že nemusíte inštalovať žiadny softvér. 

Všetko vaše programovanie a testovanie sa vykonáva priamo v notebooku Kaggle(Kaggle Notebook) . Aký lepší spôsob, ako sa naučiť Python , SQL , strojové učenie(Machine Learning) a ďalšie zručnosti v oblasti dátovej vedy?

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

Stanfordská univerzita(Stanford University)(Stanford University)

Ísť na Stanfordskú univerzitu(Stanford University) nie je zadarmo, ale ich kurzy Stanford Engineering Everywhere ( SEE ) áno. (SEE)Materiál SEE(SEE) , publikovaný pod licenciou Creative Commons , je bezplatný a otvorený na opätovné použitie. Podrobnosti nájdete v licencii CC. 

Hodiny počítačového(Computer) programovania prebiehajú univerzitným spôsobom a sú dosť podrobné. Ak uvažujete o získaní titulu v odbore informatika(Computer Science) , ale nie ste si istí, či je to pre vás, absolvovanie týchto kurzov to vyrieši.

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

Dash podľa Valného zhromaždenia(Dash by General Assembly)(Dash by General Assembly)

Valné zhromaždenie(General Assembly) je online vzdelávacia služba s väčšinou platenými kurzami. Ale jeden kurz je prevažne odporúčaný a úplne zadarmo. Dash je celý kurz, ktorý vám pomôže začať s vývojom webu(get you started in web development)

Učebná cesta prebieha projektovým štýlom pomocou prezentácií a fór otázok a odpovedí. Ako postupujete, odomykáte zručnosti ako odmenu, podobne ako to používajú videohry. Existuje 5 projektov a 1 vedľajší projekt, ktoré vám pomôžu odomknúť 82 rôznych zručností v oblasti vývoja webu. 

Aj keď to nezískate prácu webového vývojára s vyšším príjmom, pomôže vám to začať ako nadšenec, takže si tieto zručnosti zarábať môžete rozvíjať prostredníctvom formálnejšieho školenia.

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

Študujte dnes večer(StudyTonight)(StudyTonight)

Ak váš štýl učenia funguje dobre s množstvom čítania, StudyTonight je dobrá voľba. Bez ohľadu na to, aký jazyk sa chcete naučiť, pravdepodobne tu na to existuje kurz. Kurzy a tutoriály sú plné textu a sú dôkladné. Dokonca trochu akademicky. 

Hodiny počítačového(Computer) programovania sa často dostanú do histórie jazyka alebo technológie až do bodu, keď budú ich verzie s poznámkami. Hoci StudyTonight má samostatný kanál YouTube . Môžete sa naučiť programovať pomocou StudyTonight , ale môže to fungovať najlepšie pre ľudí, ktorí hľadajú zdroje popri svojom formálnom štúdiu. Je podporovaný reklamou a to môže pôsobiť rušivo. 

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

JavaTPoint

JavaTPoint je v podobnom duchu ako StudyTonight . K dispozícii je kopec kurzov v desiatkach technológií a jazykov. Je tu programovanie, DevOps , navrhovanie, AI, blockchain, dolovanie údajov, mäkké zručnosti pre technológov a ďalšie. 

Kurzy sú dobre organizované, ale toto je tiež stránka s reklamami. Reklamy sú určite rušivé, pretože mnohé z nich sú animované. Existujú IDE(IDEs) založené na prehliadači a dokonca aj kompilátory založené na prehliadači. Ak však na niečo nemôžete nájsť bezplatný kurz(find a free course) , pravdepodobne ho nájdete tu. 

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 je organizácia, ktorá nám prináša Firefox a ďalšie webové technológie. Vytvorili developer.mozilla.org , aby pomohli ľuďom stať sa webovými vývojármi alebo ďalej zdokonaľovať svoje zručnosti. Alebo ako to hovorí Mozilla , „ Zdroje(Resources) pre vývojárov od vývojárov“. 

Je to dobre organizovaná a ľahko čitateľná stránka, ktorá vás prevedie od vašej úplne prvej značky HTML až po vývoj webu na začiatku a na konci. Pretože je to Mozilla , získate ich jedinečný pohľad na to, prečo by sa veci mali robiť určitým spôsobom.

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

školy W3(W3schools)(W3schools)

Možno prarodič všetkých online kurzov vývoja webu, w3schools tiež tvrdí, že je najväčšou webovou stránkou pre vývojárov na svete. Len ťažko by ste hľadali webového vývojára, ktorý sa tu niečo nenaučil. 

Nie je to obmedzené len na vývoj webových aplikácií. Môžete sa naučiť technológie na strane servera, klasické programovacie jazyky ako C++ a dokonca aj to, ako sa vyvíjať s Raspberry Pi(how to develop with Raspberry Pi) . Stránka je čistá, existuje veľa zdrojov založených na prehliadači a môže z nej profitovať ktokoľvek na akejkoľvek úrovni. Je podporovaná reklamami, ale reklamy nie sú také rušivé ako niektoré iné stránky.

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

Google

Nie, nehovoríme, že stačí vyhľadať veci na Google . Google , podobne ako Mozilla , má záujem na školení nových vývojárov a zlepšovaní zručností existujúcich programátorov. Na rozdiel od Mozilly(Mozilla) sa záujmy spoločnosti Google(Google) pohybujú široko od vývoja webu po AI a všetko medzi tým. 

V rámci ekosystému Google(Google) existuje množstvo oblastí, v ktorých sa môžeme naučiť takmer čokoľvek. Je tu Digitálna garáž(Google Digital Garage) Google , Google for Education , Google Developers , Android Developers a pravdepodobne niekoľko ďalších, ktoré nám chýbali. Vstúpte do Google a rozhliadnite sa. Ak sa chcete niečo naučiť, pravdepodobne na tom majú kurz počítačového programovania.

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

Ak máme uviesť Google , uvedieme Microsoft . Podobne ako Google , aj vo vesmíre (Google)Microsoftu(Microsoft) existuje veľa rôznych miest , kde nájdete bezplatné školenia. Najlepším miestom, kde začať, je Microsoft Learning

Platforma Microsoft Learn rieši všetko od programovania cez správu systémov až po aplikácie balíka Office(Office) . Takže môže byť trochu náročné nájsť to, čo hľadáte, ale pravdepodobne to tam je. Učenie(Learning) je gamifikované udeľovaním XP (bodov skúseností) a virtuálnych odznakov a trofejí.

Tieto sa zobrazujú vo vašom profile Microsoft a možno ich zdieľať prostredníctvom sociálnych médií ako dôkaz zručností, ktoré ste sa naučili. Pozrite si aj kanál 9 spoločnosti Microsoft(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

Teraz sa dostávame k veľkým menám v rozsiahlych otvorených online kurzoch ( MOOC(MOOCs) ). MOOC(MOOCs) ako edX , známe tým, že ľuďom umožňujú získať certifikáty a dokonca tituly za rozumnejšie ceny, majú tiež veľa bezplatných možností.

Samozrejme, bezplatné možnosti vám nezískajú certifikát ani titul, ale možno ho nebudete potrebovať. Ak sa zaujímate o to, či by ste si mohli počínať dostatočne dobre, aby ste získali certifikát, možno to najskôr urobte ako bezplatný kurz počítačového programovania a potom zaplaťte za jeho konverziu na certifikát.

Kurzy vedú svetoví učenci zo svetových škôl. Štýl je podobný výučbe v prednáškovej sále, ale s pohodlnejšími stoličkami.

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

Veľmi podobné edX, ale Coursera má svoju vlastnú príchuť. Absolvoval som niekoľko kurzov v oboch a zistil som, že existuje určitý rozdiel v štýle prezentácie, aj keď v oboch vystupujú profesori z niektorých z najlepších možných škôl. 

Moja osobná skúsenosť bola, že Coursera bola o niečo neformálnejšia ako edX, ale vaša skúsenosť sa môže líšiť. Opäť(Again) môžete za poplatok absolvovať certifikáty alebo celé diplomy. V opačnom prípade sú kurzy bezplatné.

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

Ako sa uvádza na ich stránke: „Od roku 2014 získalo viac ako 40 000 absolventov freeCodeCamp prácu v technologických spoločnostiach vrátane Apple , Google , Amazon , Microsoft a (a) Spotify. Dokážete(Can) získať lepšiu podporu ako toto? 

Vyberte si z viac ako 5 000 tutoriálov a všetkého, čo sa týka informatiky, programovania a IT. freeCodeCamp je na vrchole takmer každého zoznamu stránok, kde sa môžete naučiť programovať zadarmo.

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

Projekt Odin(The Odin Project)(The Odin Project)

Napriek odstrašujúcemu názvu je The Odin Project ľahko stráviteľný komplexný učebný plán. Celá webová stránka a jej kurzy sú open source a sú dostupné na Github . Spravuje ho komunita vývojárov, z ktorých väčšina sa tam naučila programovať. 

Rovnako ako freeCodeCamp, mnohí vývojári dostali svoju prvú prácu po absolvovaní kurzov na stránke. Poskytujú dokonca kurz s názvom Getting Hired

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

SkillShare

Trochu iný druh MOOC , SkillShare je zbierka krátkych a dlhých kurzov vytvorených ľuďmi, ktorí sa chcú len podeliť o svoje zručnosti. Je to takmer Coursera alebo edX od ľudí, ktorí nie sú nevyhnutne profesormi. Z tohto dôvodu sa kvalita tried počítačového programovania môže pohybovať od slušnej po skvelú. Môžete si dokonca vytvoriť svoj vlastný online kurz(make your own online course) a uverejniť ho tam. 

Existuje veľa bezplatných kurzov a SkillShare má prémiovú platenú možnosť, ktorá vám umožňuje prístup k ďalším kurzom. Zdá sa, že bezplatné kurzy sú zamerané na vývoj webu. Možno vás to nepripraví na kariéru programátora, ale môže vám to pomôcť vyplniť medzery vo vedomostiach.

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

Get Learning!

Toľko bezplatných príležitostí, choďte svojim vlastným tempom, neplaťte ani cent a dokonca získajte ľudskú podporu! Absolútne nič vám nebráni stať sa programátorom alebo posunúť svoju kódovaciu hru na vyššiu úroveň. 

Pozrite sa na ktorúkoľvek stránku, ktorá vás napadne, a ak nájdete niekoľko, ktoré my nie, radi by sme si o nej vypočuli. Dajte nám vedieť, či ste absolvovali kurzy z niektorej z týchto stránok a čo ste si o nich mysleli.



About the author

Som počítačový vedec s viac ako 10-ročnými skúsenosťami v oblasti prehliadačov, Microsoft office a onedrive. Špecializujem sa na vývoj webových aplikácií, prieskum používateľských skúseností a rozsiahly vývoj aplikácií. Moje schopnosti využívajú niektoré z popredných svetových spoločností vrátane Google, Facebooku a Apple.



Related posts