14 cele mai bune site-uri pentru cursuri gratuite de programare pentru computere
Publicat: 2020-05-05Cândva, programarea era despre a învăța să faci un program, dar acum este în toate. Știința datelor, învățarea automată, dezvoltarea web, operațiunile, administrarea sistemelor... ce-i spuneți.
Vom arunca o privire la cele mai bune cursuri și cursuri de programare pe computere pe care le puteți găsi online gratuit. Aceste site-uri de cursuri de programare nu sunt într-o ordine anume. Toate sunt grozave.

Nu trebuie să decidem care este cel mai bun. Trebuie să decideți ce este mai bine pentru cariera dvs. sau obiectivele de hobbyist. Toate au cel puțin unul dintre cele mai bune limbaje de programare de învățat astăzi. Vom începe cu cele despre care este mai puțin probabil să fi auzit și le vom adăuga pe cele mai populare la sfârșit.
Kaggle
Dacă te îndrepți în direcția științei datelor, Kaggle are o serie de micro-cursuri de care te vei bucura de toate, conducând la a te face un om de știință a datelor. Există o serie de 14 clase, fiecare de aproximativ 5 până la 10 lecții. Cea mai bună parte, pe lângă faptul că este gratuit, este că nu trebuie să instalați niciun software.
Toată programarea și testarea dvs. se fac chiar în interiorul unui caiet Kaggle. Ce modalitate mai bună de a învăța Python, SQL, Machine Learning și alte abilități de știință a datelor?

Pro | Contra | Limbi/Tehnologie |
Exerciții de codare în browser | Doar 15 cursuri | Piton |
Cursuri condensate | Limitat la știința datelor | SQL |
Contoare de progres | TensorFlow | |
Fără reclame | Keras |
Universitatea Stanford
Mersul la Universitatea Stanford nu este gratuit, dar cursurile lor Stanford Engineering Everywhere (SEE) sunt. Publicat sub o licență Creative Commons, materialul SEE este gratuit și deschis pentru reutilizare. Verificați licența CC pentru detalii.
Cursurile de programare pe computere se desfășoară în stil universitar și sunt destul de aprofundate. Dacă vă gândiți să obțineți o diplomă în Informatică, dar nu sunteți sigur dacă este pentru dvs., efectuarea acestor cursuri va rezolva problema.

Pro | Contra | Limbi/Tehnologii |
Calitate universitară | Necesită IDE separat | Java |
Licență Creative Commons | Prea formal pentru unii | Învățare automată |
Videoclipuri și transcrieri | ||
Descărcabil |
Dash de către Adunarea Generală
General Assembly este un serviciu de învățare online cu cursuri în mare parte plătite. Dar un curs este predominant prezentat și complet gratuit. Dash este un curs întreg pentru a vă ajuta să începeți dezvoltarea web.
Calea de învățare se desfășoară în stil proiect, folosind prezentări de diapozitive și forumuri de întrebări și răspunsuri. Pe măsură ce progresați, deblocați abilitățile ca recompensă, la fel ca jocurile video. Există 5 proiecte și 1 proiect secundar care vă vor ajuta să deblocați 82 de abilități diferite de dezvoltare web.
Deși acest lucru nu vă va oferi un loc de muncă cu venituri mai mari ca dezvoltator web, vă va face să începeți ca un hobbyist, astfel încât să vă puteți dezvolta acele abilități de obținere a veniturilor printr-o formare mai formală.

Pro | Contra | Limbi/Tehnologii |
Bazat pe proiecte | Conținut limitat | HTML |
Codare în browser | Nivel hobby | CSS |
Forumuri de întrebări și răspunsuri | JavaScript | |
JQuery |
Studiază în seara asta
Dacă stilul tău de învățare funcționează bine cu multă lectură, StudyTonight este o opțiune bună. Indiferent ce limbă vrei să înveți, probabil că există un curs aici pentru ea. Cursurile și tutorialele sunt bogate în text și minuțioase. Un pic chiar academic.
Cursurile de programare pe computere vor intra adesea în istoria unei limbi sau a unei tehnologii până la punctul de a prezenta versiuni ale acesteia cu note. Deși, StudyTonight are un canal YouTube separat. Puteți învăța să programați cu StudyTonight, dar ar putea funcționa cel mai bine pentru persoanele care caută resurse pe lângă studiile lor formale. Este susținut de reclame și asta poate distrage atenția.

Pro | Contra | Limbi/Tehnologii |
Codare în browser | Reclamele pot distrage atenția | Java |
Informații la nivel de facultate | Bazat pe text | C și C++ |
aplicație Android | CSS | |
Canalul canalului YouTube | SQL | |
JavaScript | ||
Piton |
JavaTPoint
JavaTPoint este într-o ordine similară cu StudyTonight. Există o mulțime de cursuri disponibile în zeci de tehnologii și limbi. Există programare, DevOps, proiectare, AI, blockchain, data mining, abilități soft pentru tehnologi și multe altele.
Cursurile sunt bine organizate, dar acesta este și un site susținut de anunțuri. Reclamele distrag cu siguranță atenția, deoarece multe dintre ele sunt animate. Există IDE-uri bazate pe browser și chiar compilatoare bazate pe browser. Dar dacă nu poți găsi un curs gratuit despre ceva, probabil îl vei găsi aici.

Pro | Contra | Limbi/Tehnologii |
Conținut bine organizat | Reclame care distrag atenția | Prea multe pentru a fi enumerate |
Gamă mare de cursuri | Piton | |
IDE bazat pe browser | java | |
Compilatoare bazate pe browser | PHP | |
Texte și videoclipuri | JavaScript | |
C++ | ||
C# | ||
SQL |
Mozilla
Mozilla este organizația care ne aduce Firefox și alte tehnologii web. Au creat developer.mozilla.org pentru a ajuta oamenii să devină dezvoltatori web sau să-și perfecționeze abilitățile. Sau, așa cum spune Mozilla, „Resurse pentru dezvoltatori, de către dezvoltatori”.
Este un site bine organizat, ușor de citit, care vă va duce de la prima etichetă HTML până la dezvoltarea web front-end și back-end. Deoarece este Mozilla, veți obține o perspectivă unică a acestora despre motivul pentru care lucrurile ar trebui făcute într-un anumit fel.

Pro | Contra | Limbi/Tehnologii |
Autoritate majoră | Limitat la dezvoltarea web | HTML |
IDE bazat pe browser | În mare parte, bazate pe text | CSS |
Bine amenajat | Centrat pe Mozilla | JavaScript |
Începător spre avansat | Python / Django | |
Resurse extinse | node.js | |
Comunitatea dezvoltatorilor |
W3schools
Poate bunicul tuturor cursurilor online de dezvoltare web, w3schools pretinde, de asemenea, că este cel mai mare site pentru dezvoltatori web din lume. Ai fi greu să găsești un dezvoltator web care nu a învățat ceva aici.
De asemenea, nu se limitează doar la dezvoltarea web. Puteți învăța tehnologii la nivelul serverului, limbaje de programare clasice precum C++ și chiar cum să dezvoltați cu Raspberry Pi. Site-ul este curat, există o mulțime de resurse bazate pe browser și oricine de orice nivel poate beneficia. Este suportat de reclame, dar reclamele nu sunt la fel de intruzive ca unele alte site-uri.

Pro | Contra | Tehnologii |
Bine-respectat | Nici unul | Prea multe pentru a fi enumerate |
IDE bazat pe browser | C++ | |
HTML și CSS | ||
Raspberry Pi |
Nu, nu spunem că căutați lucruri pe Google. Google, la fel ca Mozilla, are un interes deosebit în formarea de noi dezvoltatori și îmbunătățirea abilităților programatorilor existenți. Spre deosebire de Mozilla, interesele Google variază în mare măsură, de la dezvoltarea web la AI și orice altceva.

Există o serie de zone în cadrul ecosistemului Google în care putem afla aproape orice. Există Google Digital Garage, Google for Education, Google Developers, Android Developers și probabil câteva altele pe care le-am ratat. Intrați în Google și priviți în jur. Dacă vrei să înveți ceva, probabil că au un curs de programare pe computer.

Pro | Contra | Limbi/Tehnologii |
Autoritate majoră | Poate fi greu să găsești ceea ce vrei | Prea multe pentru a fi enumerate |
Nivel începător până la postuniversitar | Centrat pe Google | Kotlin |
Codare în browser | Piton | |
Câteva certificări gratuite | AI | |
Flutter | ||
HTML |
Microsoft
Dacă vom enumera Google, vom enumera Microsoft. La fel ca Google, există o mulțime de locuri diferite în universul Microsoft pentru a-și găsi formarea gratuită. Cel mai bun loc pentru a începe este Microsoft Learning.
Platforma Microsoft Learn se adresează tuturor, de la programare la administrarea sistemelor la aplicații Office. Deci poate fi puțin dificil să găsești ceea ce cauți, dar probabil că există. Învățarea este gamificată prin acordarea de XP (puncte de experiență) și de insigne și trofee virtuale.
Acestea sunt afișate pe profilul dvs. Microsoft și pot fi partajate prin intermediul rețelelor sociale ca o dovadă a abilităților pe care le-ați învățat. De asemenea, consultați Canalul 9 al Microsoft.

Pro | Contra | Limbi/Tehnologii |
Autoritatea Microsoft | Centrat pe Microsoft | C# |
Auto-ritm | Necesită IDE separat | .NET |
Poate duce la certificare | În mare parte, bazate pe text | Piton |
O mulțime de mostre de cod | Sandbox numai pe desktop | SQL |
Cutie de nisip Azure gratuită | Azur | |
Câștigați XP, insigne, trofee | GitHub |
edX
Acum ne aflăm pe nume mari în cursurile online masive deschise (MOOC). Cunoscute pentru că le permite oamenilor să obțină certificate și chiar diplome la prețuri mai rezonabile, MOOC-urile precum edX au și o mulțime de opțiuni gratuite.
Desigur, opțiunile gratuite nu vă oferă un certificat sau o diplomă, dar este posibil să nu aveți nevoie de unul. Dacă sunteți îngrijorat dacă vă puteți descurca suficient de bine pentru a obține certificatul, poate faceți-o mai întâi ca curs gratuit de programare pentru computere, apoi plătiți pentru a-l converti într-un certificat.
Cursurile sunt conduse de oameni de știință de talie mondială din școli de talie mondială. Stilul seamănă mult cu învățarea în sala de curs, dar cu scaune mai confortabile.

Pro | Contra | Limbi/Tehnologii |
Cursuri la nivel universitar | Cursurile pot necesita cunoștințe prealabile | Toti |
Grade și certificate posibil contra cost | Gradele au cerințe prealabile și un proces de aplicare | Piton |
Text și video amestecate | Java | |
Resurse descărcabile | AI | |
Forumuri de curs | Învățare automată | |
Aplicații Android și iOS |
Coursera
Seamănă foarte mult cu edX, dar Coursera are propria sa aromă. Am urmat câteva cursuri în ambele și am constatat că există o oarecare diferență în stilul de prezentare, chiar dacă ambii prezintă profesori de la unele dintre cele mai bune școli posibile.
Experiența mea personală a fost că Coursera a fost puțin mai informal decât edX, dar experiența ta poate varia. Din nou, puteți completa certificate sau grade întregi contra unei taxe. În caz contrar, cursurile sunt gratuite.

Pro | Contra | Limbi/Tehnologii |
Cursuri la nivel universitar | Cursurile pot necesita cunoștințe prealabile | Toti |
Grade și certificate posibil contra cost | Gradele au cerințe prealabile și un proces de aplicare | Știința datelor |
Text și video amestecate | AI | |
Unele videoclipuri au subtitrări în alte limbi | Piton | |
Resurse descărcabile | C++ | |
Forumuri de curs | Ruby pe șine | |
Aplicații Android și iOS |
freeCodeCamp
După cum spune site-ul lor, „Din 2014, peste 40.000 de absolvenți freeCodeCamp au obținut locuri de muncă la companii de tehnologie, inclusiv Apple, Google, Amazon, Microsoft (și) Spotify.” Puteți obține o aprobare mai bună decât asta?
Alegeți dintre peste 5.000 de tutoriale și tot ce este informatică, programare și IT. freeCodeCamp se află în fruntea listei aproape tuturor de site-uri pentru a învăța să programați gratuit.

Pro | Contra | Limbi/Tehnologii |
Bine văzut | Nici unul | Prea multe pentru a fi enumerate |
Certificare | web design | |
Lecție alăturată și IDE | API-uri | |
Testare în timpul lecției | Microservicii | |
Rețeaua de absolvenți | Npm | |
MongoDB | ||
JavaScript |
Proiectul Odin
În ciuda numelui intimidant, Proiectul Odin este un curriculum complet ușor de digerat. Întregul site web și cursurile sale sunt open source și sunt disponibile pe Github. Este întreținut de o comunitate de dezvoltatori, dintre care majoritatea au învățat să programeze acolo.
La fel ca freeCodeCamp, mulți dezvoltatori au primit primul loc de muncă după ce au terminat cursurile de pe site. Ei oferă chiar și un curs numit Getting Hired.

Pro | Contra | Limbi/Tehnologii |
Bine văzut | Nici unul | HTML + CSS |
Învățare bazată pe portofoliu | JavaScript | |
IDE în browser | GIT | |
Comunitate mare | Baze de date | |
Rubin | ||
node.js |
SkillShare
Un tip ușor diferit de MOOC, SkillShare este o colecție de cursuri scurte și lungi create de oameni care doresc doar să-și împărtășească abilitățile. Este aproape un Coursera sau edX de oameni care nu sunt neapărat profesori. Din acest motiv, calitatea orelor de programare pe computer poate varia de la decent la mare. Ai putea chiar să-ți faci propriul curs online și să-l postezi acolo.
Există o mulțime de cursuri gratuite, iar SkillShare are o opțiune premium plătită care vă permite să accesați mai multe cursuri. Cursurile gratuite par să fie centrate pe dezvoltarea web. S-ar putea să nu vă pregătească pentru o carieră ca programator, dar vă poate ajuta să umpleți golurile de cunoștințe.

Pro | Contra | Limbi/Tehnologii |
Varietate larga | Calitatea variază | Prea multe pentru a fi enumerate |
Bazat pe video | Fără transcrieri | UML |
Resurse descărcabile | HTML și CSS | |
Puteți adăuga cursuri în calendarul dvs | JavaScript | |
PHP |
Învață!
Atât de multe oportunități gratuite, mergi în ritmul tău, nu plăti un ban și chiar obține sprijin uman! Nu există absolut nimic care să vă împiedice să deveniți programator sau să vă duceți jocul de codificare la nivelul următor.
Verificați orice site vă place și dacă găsiți câteva pe care noi nu le-am găsit, ne-ar plăcea să auzim despre el. Spune-ne dacă ai urmat cursuri de pe oricare dintre aceste site-uri și ce părere ai despre ele.