14 najboljih stranica za besplatne tečajeve računalnog programiranja

Programiranje je nekada značilo učenje izrade programa, ali sada je u svemu. Znanost o podacima(Data) , strojno učenje, razvoj weba, operacije, sistemska administracija... samo to.

Pogledat ćemo najbolje tečajeve i tečajeve računalnog programiranja koje možete besplatno pronaći na internetu. Ove stranice tečajeva računalnog programiranja nisu u određenom redoslijedu. Svi su super.

Odlučivanje koje je najbolje nije na nama. Morate odlučiti što je najbolje za vašu karijeru ili hobiste ciljeve. Svi oni danas imaju barem jedan od najboljih programskih jezika za učenje(best programming languages to learn today) . Počet ćemo s onima za koje je manje vjerojatno da ste čuli i na kraju ćemo dodati one popularnije.

Kaggle

Ako ste krenuli u smjeru znanosti o podacima, Kaggle ima niz mikro-tečajeva u kojima ćete uživati, a svi će vas učiniti znanstvenikom podataka. Postoji niz od 14 sati, od kojih svaki traje oko 5 do 10 sati. Najbolji dio, osim što je besplatan, je da ne morate instalirati nikakav softver. 

Sve vaše programiranje i testiranje obavljaju se u Kaggle prijenosniku(Kaggle Notebook) . Koji je bolji način za učenje Pythona(Python) , SQL -a , strojnog učenja(Machine Learning) i drugih vještina znanosti o podacima?

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

Sveučilište Stanford(Stanford University)(Stanford University)

Odlazak na Sveučilište Stanford(Stanford University) nije besplatan, ali njihovi tečajevi Stanford Engineering Everywhere ( SEE ) jesu. (SEE)Objavljen pod licencom Creative Commons , SEE materijal je besplatan i otvoren za ponovnu upotrebu. Provjerite CC licencu za pojedinosti. 

Nastava računalnog(Computer) programiranja izvodi se na sveučilišni način i prilično je detaljna. Ako razmišljate o stjecanju diplome iz računalnih znanosti(Computer Science) , ali niste sigurni je li to za vas, izvođenje ovih tečajeva će to riješiti.

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

Crtica po Glavnoj skupštini(Dash by General Assembly)(Dash by General Assembly)

General Assembly je usluga online učenja s uglavnom plaćenim tečajevima. Ali jedan tečaj je pretežno predstavljen i potpuno je besplatan. Dash je cijeli tečaj za početak u web razvoju(get you started in web development)

Put učenja odvija se u projektnom stilu pomoću dijaprojekcija i foruma za pitanja i odgovore. Kako napredujete, otključavate vještine kao nagradu, slično kao u video igrama. Postoji 5 projekata i 1 sporedni projekt koji će vam pomoći da otključate 82 različite vještine izrade weba. 

Iako vam ovo neće donijeti posao s većim prihodima kao web programer, to će vas potaknuti kao hobist tako da možete razviti te vještine za zaradu kroz formalniju obuku.

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

Uči večeras(StudyTonight)(StudyTonight)

Ako vaš stil učenja dobro funkcionira s puno čitanja, StudyTonight je dobra opcija. Bez obzira koji jezik želite naučiti, vjerojatno postoji tečaj za to. Tečajevi i tutorijali su puni teksta i temeljiti. Čak i pomalo akademski. 

Satovi računalnog(Computer) programiranja često će ulaziti u povijest jezika ili tehnologije do točke postavljanja njihovih verzija s bilješkama. Iako StudyTonight ima zaseban YouTube kanal. Možete naučiti programirati uz StudyTonight , ali to bi moglo najbolje funkcionirati za ljude koji traže resurse uz svoje formalne studije. Podržan je oglasima i to može ometati. 

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

JavaTPoint

JavaTPoint je na sličan način kao StudyTonight . Postoji brdo tečajeva dostupnih u desecima tehnologija i jezika. Tu su programiranje, DevOps , izrada, AI, blockchain, rudarenje podataka, soft skills za tehnologe i još mnogo toga. 

Tečajevi su dobro organizirani, ali ovo je i stranica s oglasima. Reklame su definitivno ometajuće jer su mnoge animirane. Postoje IDE(IDEs) -ovi koji se temelje na pregledniku, pa čak i kompajleri temeljeni na pregledniku. Ali ako ne možete pronaći besplatni tečaj(find a free course) o nečemu, vjerojatno ćete ga pronaći ovdje. 

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 organizacija koja nam donosi Firefox i druge web tehnologije. Sastavili su developer.mozilla.org kako bi pomogli ljudima da postanu web programeri ili dodatno usavrše svoje vještine. Ili kako to Mozilla kaže, " Resursi(Resources) za programere, od strane programera." 

To je dobro organizirana, lako čitljiva stranica koja će vas odvesti od vaše prve HTML oznake do front-end i back-end web razvoja. Budući da je to Mozilla , dobit ćete i njihov jedinstveni uvid u to zašto stvari treba raditi na određeni način.

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škole(W3schools)(W3schools)

Možda baka i djed svih online tečajeva za razvoj weba, w3schools također tvrdi da je najveća svjetska web-stranica za web programere. Bilo bi vam teško pronaći web programera koji ovdje nije nešto naučio. 

Također nije ograničen samo na web razvoj. Možete naučiti tehnologije na strani poslužitelja, klasične programske jezike poput C++, pa čak i kako se razvijati uz Raspberry Pi(how to develop with Raspberry Pi) . Stranica je čista, ima puno resursa temeljenih na pregledniku i svatko na bilo kojoj razini može imati koristi. Podržan je za oglase, ali oglasi nisu tako nametljivi kao neke druge stranice.

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

Google

Ne, ne kažemo da samo idite potražiti stvari na Googleu(Google) . Google , kao i Mozilla , ima vlastiti interes za obuku novih programera i poboljšanje vještina postojećih programera. Za razliku od Mozille(Mozilla) , Googleovi(Google) interesi sežu daleko od razvoja weba do umjetne inteligencije i svega između. 

Postoji niz područja unutar Googleovog(Google) ekosustava u kojima možemo naučiti gotovo sve. Tu su Google Digital Garage , Google for Education , Google Developers , Android Developers i vjerojatno nekoliko drugih koje smo propustili. Uđite u Google i pogledajte okolo. Ako želite nešto naučiti, vjerojatno imaju tečaj računalnog programiranja na tome.

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

Ako ćemo navesti Google , navesti ćemo Microsoft . Poput Googlea(Google) , postoji mnogo različitih mjesta u Microsoftovom(Microsoft) svemiru na kojima možete pronaći besplatnu obuku. Najbolje mjesto za početak je Microsoft Learning

Platforma Microsoft Learn bavi se svime, od programiranja preko administracije sustava do Office aplikacija. Stoga može biti pomalo izazovno pronaći ono što tražite, ali vjerojatno postoji. Učenje(Learning) se gamificira dodjeljivanjem XP (bodovi iskustva) i virtualnih značaka i trofeja.

Oni se prikazuju na vašem Microsoft profilu i mogu se dijeliti putem društvenih medija kao dokaz vještina koje ste naučili. Također, pogledajte Microsoftov kanal 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

Sada smo na velikim imenima u velikim otvorenim online tečajevima ( MOOC(MOOCs) ). Poznati po tome što ljudima omogućuju dobivanje certifikata, pa čak i diploma po razumnijim cijenama, MOOC(MOOCs) -ovi poput edX-a(edX) također imaju puno besplatnih opcija.

Naravno, besplatne opcije vam ne donose certifikat ili diplomu, ali možda vam neće trebati. Ako ste zabrinuti da li biste mogli učiniti dovoljno dobro da zaradite certifikat, možda to prvo učinite kao besplatni tečaj računalnog programiranja, a zatim platite da ga pretvorite u certifikat.

Tečajeve vode vrhunski znanstvenici iz svjetskih škola. Stil je vrlo sličan učenju u predavaonici, ali s udobnijim stolicama.

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

Vrlo slično edX-u, ali Coursera ima svoj okus. Završio sam nekoliko tečajeva u oba i otkrio sam da postoji neka razlika u stilu prezentacije, iako oba imaju profesore iz nekih od najboljih mogućih škola. 

Moje osobno iskustvo je da je Coursera bio malo neformalniji od edX-a, ali vaše iskustvo može varirati. Opet(Again) , uz naknadu možete ispuniti certifikate ili cijele diplome. Inače, tečajevi su besplatni.

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

Kao što njihova stranica kaže: „Od 2014. godine više od 40.000 diplomanata freeCodeCampa dobilo je posao u tehnološkim tvrtkama uključujući Apple , Google , Amazon , Microsoft i (i) Spotify. Možete(Can) li dobiti bolju potvrdu od toga? 

Birajte između više od 5000 tutorijala i svega informatičkih znanosti, programiranja i IT-a. freeCodeCamp nalazi se na vrhu gotovo svačijeg popisa stranica za besplatno učenje programiranja.

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)

Unatoč zastrašujućem nazivu, The Odin Project je lako probavljiv nastavni plan i program. Cijela web stranica i njezini tečajevi su otvorenog koda i dostupni su na Githubu(Github) . Održava ga zajednica programera, od kojih je većina tamo naučila programirati. 

Poput freeCodeCampa, mnogi programeri su prvi posao dobili nakon završetka tečajeva na stranici. Oni čak pružaju tečaj pod nazivom Getting Hiring(Getting Hired)

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

SkillShare

Malo drugačija vrsta MOOC -a , SkillShare je zbirka kratkih i dugih tečajeva koje su kreirali ljudi koji samo žele podijeliti svoje vještine. To je gotovo Coursera ili edX od ljudi koji nisu nužno profesori. Zbog toga kvaliteta nastave računalnog programiranja može varirati od pristojne do odlične. Možete čak napraviti svoj vlastiti online tečaj(make your own online course) i objaviti ga tamo. 

Postoji mnogo besplatnih tečajeva, a SkillShare ima premium plaćenu opciju koja vam omogućuje pristup više tečajeva. Čini se da su besplatni tečajevi usmjereni na razvoj weba. Možda vas neće pripremiti za karijeru programera, ali može pomoći u popunjavanju praznina u znanju.

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

Get Learning!

Toliko besplatnih prilika, idite svojim tempom, ne plaćajte ni novčića, pa čak i dobiti ljudsku podršku! Apsolutno ništa vas ne sprječava da postanete programer ili da svoju igru ​​kodiranja podignete na sljedeću razinu. 

Provjerite web-lokaciju koja vam se sviđa, a ako pronađete nekoliko koje mi nismo, rado bismo čuli o tome. Javite nam jeste li završili tečajeve s neke od ovih stranica i što mislite o njima.



About the author

Računalni sam tehničar s više od 10 godina iskustva u industriji zabave. Znam kako popraviti računala i tablete, poboljšati njihove performanse i poboljšati njihovu upotrebljivost. Osim toga, također vam mogu pomoći s vašim potrebama za zabavom davanjem savjeta o tome kako gledati TV ili preuzimati filmski sadržaj na vaš iPhone ili Mac.



Related posts