6 Cel mai bun învățați să codificați resursele online

click fraud protection

Fie că doriți să vă construiți propriul site web, fie că sperați să vă sporiți atractivitatea pentru potențiali angajatori, învățarea codării poate fi cu siguranță la îndemână. Dar de unde să începem? În mod clar, nu există lipsă de opțiuni pentru a vă uda picioarele în lumea limbajelor de programare, dar găsirea unui punct de intrare bun se poate dovedi descurajant. La urma urmei, cum decideți chiar ce limbă are cel mai mult sens pentru dvs.?

Acest articol va încerca să vă ghideze prin primele decizii pe care va trebui să le luați atunci când vă gândiți să învățați pentru a codifica, apoi vă va recomanda unele dintre cele mai bune resurse online la care să vă adresați atunci când sunteți gata să vă dezvoltați aptitudini.

Decideți ce limbaj de programare doriți să învățați

Tastați „ce limbă de codificare să învățați” în Google și veți avea peste 200 de milioane de rezultate. În mod clar, aceasta este o întrebare populară și veți găsi o mulțime de autorități cu opinii diferite despre acest subiect.

instagram viewer

Ar putea fi iluminant și merită să petreceți ceva timp citind ce au de spus diverse site-uri pe această temă, dar dacă doriți să simplificați puțin lucrurile, puneți-vă mai întâi această întrebare:

Ce vreau să construiesc?

Diagrama limbajului de programare de utilizat
Carl Cheo

La fel ca cuvintele în limba engleză sunt mijloacele de comunicare a gândurilor și ideilor, limbajele de programare sunt utile, deoarece vă ajută să realizați anumite lucruri. Deci, atunci când decideți ce limbaj de codare să învățați, este extrem de important să vă gândiți la ceea ce doriți să construiți.

Doriți să construiți un site web? Știind HTML, CSS iar Javascript va fi important pentru dvs. Sunteți mai interesat să creați o aplicație pentru smartphone? Va trebui să decideți cu ce platformă doriți să începeți (Android sau iOS), apoi să alegeți una dintre limbile corespunzătoare, cum ar fi Java și Objective-C.

În mod clar, exemplele de mai sus nu sunt exhaustive; ele oferă doar un gust al întrebărilor pe care veți dori să vi le puneți atunci când vă gândiți cu ce limbă ar trebui să începeți. Diagrama de mai sus s-ar putea dovedi a fi o altă resursă utilă atunci când încercați să vă restrângeți urmărirea codării la o limbă. Și nu subestimați niciodată utilitatea Google; va fi nevoie de o oarecare răbdare, dar dacă știi ce vrei să construiești, cercetarea limbajului de codare necesar pentru a-l construi poate merita mult timpul și răbdarea.

Carl Cheo, care se află în spatele acelei diagrame de flux văzute mai sus, oferă și el o defalcare la îndemână a resurselor de învățare să luați în considerare în funcție de limba pe care doriți să o învățați.

01

din 06

Codeacademy
Codeacademy
Ce ne place
  • După ce ați creat un cont Codeacademy și ați început să urmați un curs, serviciul vă ține evidența progres, deci este ușor să vă opriți și să începeți fără a fi nevoie să petreceți ore urmărind locul unde ați plecat oprit.

  • Un alt plus este că acest serviciu este destinat tuturor începătorilor; recomandă începătorilor complet să înceapă cu HTML și CSS, deși oferă și cursuri de limbă mai avansate.

  • Puteți răsfoi în funcție de tipul de curs (dezvoltare web, instrumente, API-uri, analize de date și multe altele) și datorită popularității imense a site-ului - are peste 20 de milioane de utilizatori - forumurile sale sunt o resursă excelentă pentru a vă întreba și a răspunde propriilor întrebări cu privire la orice, de la problemele dintr-un anumit curs până la modul de a construi ceea ce inima dvs. dorinte.

  • Un alt profesionist: Codeacademy este gratuit.

Ce nu ne place
  • Unele cursuri (sau anumite întrebări sau probleme în cadrul unui curs) nu sunt scrise perfect clar, ceea ce poate duce la confuzie în numele utilizatorului.

  • Forumurile robuste Codeacademy pot fi salvate de obicei în aceste cazuri, deși poate fi descurajant să rulați peste o problemă atunci când cea mai mare parte a conținutului este prezentată atât de perfect.

Cel mai bun pentru: Gratuit, îndrăznesc să spun lecții de codare distractive pentru unele dintre limbile mai de bază. Dacă doriți să construiți un site web, puteți chiar să urmați un curs axat pe elementele fundamentale ale HTML și CSS, pe care le veți folosi pe măsură ce practicați construirea unui site.

Limbi oferite: HTML și CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

02

din 06

Code Avengers
Code Avengers
Ce ne place
  • Cursurile prin Code Avengers sunt distractive și antrenante - în acest sens, sunt comparabile și chiar competitive cu Codeacademy.

Ce nu ne place
  • Cea mai mare este că există un cost; în timp ce puteți obține o perioadă de încercare gratuită, abonamentele - care vă oferă acces complet la fiecare curs, mai degrabă decât o limită de până la doar cinci lecții într-un curs - costă 29 USD pe lună sau 120 USD timp de șase luni.

  • Un alt dezavantaj, cel puțin în comparație cu Codeacademy, este că nu există forumuri specifice individului cursuri, deci este mai greu să găsiți soluții dacă vă confruntați cu o anumită problemă în cadrul cursului dvs.

  • În comparație cu alte site-uri, aveți, de asemenea, relativ puține opțiuni lingvistice de studiat.

Cel mai bun pentru: Cei care doresc distracție și jocuri pe parcurs pentru a învăța cum să construiască lucruri reale prin limbaje de codificare, deoarece veți finaliza mini-jocuri după fiecare lecție. La fel ca Codeacademy, se adresează începătorilor și poate chiar mai mult decât Codeacademy, este vorba despre învățarea conceptelor de bază, mai degrabă decât despre toate elementele de bază ale unui limbaj de programare. Este, de asemenea, o alegere ideală pentru cei care vorbesc alte limbi decât engleza, deoarece cursurile sunt oferite și în spaniolă, olandeză, portugheză și rusă, printre alte limbi.

Limbi oferite: HMTL și CSS, JavaScript, Python.

03

din 06

Academia Khan
Academia Khan
Ce ne place
  • Totul este gratuit, făcând din Khan Academy una dintre marile resurse pentru a învăța să codați online fără a fi nevoie să predați informațiile despre cardul de credit.

  • Lecțiile sunt de dimensiuni rezonabile (nu durează ore) și atractive.

  • Modul în care sunt prezentate și predate noile abilități este, de asemenea, bine organizat; puteți accesa, de exemplu, elementele de bază ale animației din materialele JavaScript.

Ce nu ne place
  • Sunt oferite relativ puține limbi și nu vă veți bucura de aceeași comunitate de forum înfloritoare ca și cea disponibilă cu Codeacademy.

  • Acest lucru poate face sau nu diferența în funcție de stilul și preferințele dvs. de învățare - este doar ceva de care trebuie să țineți cont.

Cel mai bun pentru: Începătorii care știu ce vor să construiască și doresc un mod captivant și simplu de a învăța abilități. În plus, Khan Academy va avea cel mai mult sens pentru cei care doresc să se concentreze pe aplicații de tip grafic și jocuri. De asemenea, se pune accent pe programarea desenelor și animațiilor.

Limbi oferite: JavaScript, SQL.

04

din 06

Cod școală
Cod Școală
Ce ne place
  • O selecție excelentă de cursuri și foarte utilă ghid pentru începători care vă poate informa decizia în ce limbă începeți.

  • În conformitate cu reputația sa de a oferi cursuri de calitate profesională, Code School oferă liste de conținut curate profesional, împreună cu podcast-uri și emisiuni video.

  • Vă puteți scufunda degetele de la picioare în lumea codificării dispozitivelor iOS - lucru care nu este posibil să se facă cu majoritatea celorlalte resurse menționate în această listă.

Ce nu ne place
  • S-ar putea să vă simțiți puțin pierdut dacă veniți la Code School cu ​​zero cunoștințe de programare anterioare. În plus, pentru a obține acces nelimitat la toate cele 71 de cursuri ale site-ului și 254 de programe de redare, va trebui să plătiți (29 USD pe lună sau 19 USD pe lună cu un plan anual) - și dacă doriți să utilizați acest site la potențialul maxim, va trebui să faceți shell afară.

Cel mai bun pentru: Cei care doresc să învețe limbi dincolo de standardul JavaScript și HTML / CSS, în special limbi mobile pentru aplicații iOS precum Objective-C. Nu este la fel de orientat pentru începători ca celelalte resurse de pe această listă, așa că s-ar putea să doriți să începeți mai întâi cu un alt site și apoi să vă faceți drum aici după ce aveți câteva competențe sub centură. Code School are mai multă înclinație profesională decât multe alte resurse menționate în acest articol - dacă doriți să deveniți programator de comerț, acesta ar putea fi un loc bun pentru a petrece ceva timp serios (deși fiți pregătiți să cheltuiți niște bani și dacă doriți acces la tot materialul).

Limbi oferite: HTML și CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift.

05

din 06

Cod
Coursera
Ce ne place
  • Cursurile sunt disponibile de la instituții de renume mondial, precum Universitatea Johns Hopkins, Stanford și Universitatea din Michigan, astfel încât să știți că sunteți pe mâini bune. În plus, majoritatea cursurilor sunt gratuite, deși puteți plăti pentru unele, inclusiv opțiuni care vă prezintă un certificat de finalizare la sfârșit.

Ce nu ne place
  • Nu veți găsi toate lecțiile de codare într-un singur loc ușor de digerat, ceea ce înseamnă că ar putea ajuta să veniți pe acest site știind exact ce căutați. În general, cursurile nu sunt la fel de atractive sau interactive precum cele disponibile prin Codeacademy, Code Avengers sau Khan Academy.

Cel mai bun pentru: Cursanți auto-motivați, care au dăruire și răbdare să facă un pic de săpat pentru a găsi cursul care are cel mai mult sens pentru ei, deoarece, spre deosebire de site-uri precum Codeacademy, Coursera găzduiește materiale educaționale pentru o mare varietate de subiecte dincolo de programare.

Limbi oferite: HTML și CSS, JavaScript, Python, Ruby, Objective-C, Swift.

Veți găsi limbi suplimentare pe baza termenilor dvs. de căutare, deoarece Coursera este un depozit pentru materiale educaționale despre o gamă largă de subiecte.

06

din 06

Captură de ecran de pe site-ul Treehouse
Casă in copac
Ce ne place
  • Include limbaje de programare mobile pentru iOS, deci dacă doriți să creați o aplicație pentru iPhone, acest site vă poate ajuta să aflați cum să o faceți.

  • Veți avea acces la forumurile comunității, care vă pot spori învățarea și pasiunea pentru codificare, pe lângă faptul că vă ajută când sunteți blocat.

Ce nu ne place
  • După ce ați epuizat perioada de încercare gratuită, Treehouse vă solicită să selectați unul dintre cele două planuri plătite. Cel mai ieftin costă 25 USD pe lună și vă oferă acces la peste 1.000 de cursuri video și instrumente interactive, în timp ce pentru 49 USD a lunar, „Planul Pro” vă oferă acces la un forum exclusiv pentru membri, conținut bonus, posibilitatea de a descărca videoclipuri pentru învățare offline și Mai Mult. Unele dintre aceste funcții ar putea fi cu siguranță utile, dar va trebui să fiți destul de serioși în ceea ce privește învățarea codării pentru a merita să plătiți atât de mult lunar.

Cel mai bun pentru: Cei care intenționează să rămână cu programarea și să utilizeze abilitățile pe care le învață profesional sau pentru unele proiecte secundare, deoarece majoritatea materialelor necesită un abonament plătit. Asta nu înseamnă că trebuie să veniți la Treehouse cu o mulțime de cunoștințe anterioare; să aveți o idee despre ceea ce doriți să construiți este adesea suficient, deoarece multe dintre cursuri sunt construite în jurul unor obiective, cum ar fi construirea unui site web.

Limbi oferite: HTML și CSS, JavaScript, jQuery, Ruby, Ruby on Rails, PHP, Swift, Objective-C, C #

Programare pentru copii

Toate site-urile de mai sus sunt destinate începătorilor, dar ce rămâne cu începătorii de o vârstă fragedă? Veți dori să verificați unul dintre aceste site-uri orientate spre copii.

Opțiunile includ Blockly, Scratch și SwiftPlayground și îi introduc pe tineri în concepte de programare în moduri captivante, ușor de urmărit, cu accent pe imagini.

instagram story viewer