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?
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 |
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.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine 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.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
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.
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 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.
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 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.
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š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.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
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.
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
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) .
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
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.
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
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.
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
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.
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 |
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) .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
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.
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!
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.
Related posts
5 načina za besplatno čitanje novinskih članaka na temelju pretplate
Kako dobiti Netflix besplatno ili po sniženoj cijeni: 7 mogućih opcija
Najbolji besplatni načini za dijeljenje fotografija sa bilo kim
Najbolji besplatni softver za šifriranje u 2021
Izradite vlastite CD i DVD naljepnice pomoću besplatnih MS Word predložaka
Kako promijeniti jezik na Netflixu
Kako besplatno snimiti, spremiti, snimiti ili preuzeti streaming audio
3 načina za snimanje fotografije ili videozapisa na Chromebooku
Kako se riješiti Yahoo pretraživanja u Chromeu
Kako otvoriti datoteku bez ekstenzije
Možete li promijeniti svoje Twitch ime? Da, ali budi oprezan
Kako legalno dobiti besplatne kabelske TV kanale
Kako brzo i besplatno izraditi titlove za video
7 brzih popravaka kada se Minecraft stalno ruši
Kako besplatno šifrirati svoj tvrdi disk
Kako učiniti Spotify glasnijim i boljim zvukom
Kako uključiti ili isključiti Caps Lock na Chromebooku
10 najboljih načina da zaštitite svoje računalo od djece
Kako pronaći uspomene na Facebooku
Kako podijeliti zaslon na Chromebooku