18 moduri de a învăța cum să codezi în 2021

Așa că te gândești să înveți să codezi. Ai auzit zvonuri despre Swift în cafenelele nocturne, prietenii tăi șușotesc despre Node.js, iar de săptămâni întregi te întrebi cine este Ruby și cum o poți întâlni. Singurul lucru de care ești sigur este că pierzi ceva uriaș. Chiar acum se pare că toată lumea se bagă în programare – și tu ești singurul care crede că CSS este un nou serial polițist american.

Din fericire pentru tine, există o listă tot mai mare de școli și tutoriale online care te ajută să intri alături de copiii din domeniul tehnologiei. Acestea nu vă vor oferi specificațiile necesare cu ramă de carapace de broască țestoasă sau bicicleta obligatorie cu angrenaj fix, dar vă vor face să codificați.

Dar cum vă dați seama care este calea cea mai bună pentru dumneavoastră?

Vom vorbi despre asta într-un minut, dar mai întâi de ce să vă apucați de programare în primul rând?

Am mai vorbit de multe ori înainte despre motivul pentru care învățarea codării este o idee atât de bună în acest moment; uriașul decalaj de competențe tehnologice cu care se confruntă fiecare industrie din întreaga lume și oportunitatea pe care acest decalaj o reprezintă pentru cei care au cunoștințele și competențele tehnologice potrivite.

Dacă alegeți să lucrați ca liber profesionist, ați putea să vă alegeți singuri clienții, să vă ocupați de proiecte interesante și creative și să lucrați când și cum doriți. Sună destul de grozav, nu-i așa?

Lucrând ca dezvoltator web independent

Cum să devii un dezvoltator web

Atunci, care sunt opțiunile tale? Nu va fi o surpriză faptul că aici, la CareerFoundry, putem recomanda cu căldură propriul nostru program de dezvoltare web Full-Stack, care vine cu un loc de muncă garantat.

Studenții de la cursul nostru de dezvoltare web învață dezvoltarea web frontală și backend de la un expert în domeniu, ajutându-i să pornească o carieră tehnologică la finalizare. În calitate de student, puteți să vă revizuiți temele zilnice, să puneți oricâte întrebări doriți și să vă întâlniți cu mentorii prin apeluri video pentru o experiență complet imersivă.

Înscrierea vă acordă acces imediat la materialele noastre de curs personalizate și veți fi conectat cu mentorul dvs. în termen de 24 de ore. Cu doar 10-15 ore pe săptămână, învățarea cu noi este foarte personalizată, flexibilă și se poate încadra în alte angajamente ale dvs. – în esență, reunește beneficiile programelor predate offline și ale tutoriilor online.

Ce alte opțiuni, atât online, cât și offline, există pentru începătorii compleți sau pentru dezvoltatorii experimentați care speră să-și ridice nivelul de competențe?

Înainte de a începe să căutați, trebuie să vă puneți câteva întrebări:

  1. Sunteți o persoană care ar prefera să studieze cu un mentor, sau singur? Sunteți capabil să vă motivați singur? Dacă ești genul de persoană care lasă spălatul rufelor până în noaptea dinaintea vizitei soacrei, atunci s-ar putea să ai nevoie de o abordare mai personalizată a învățării tale.

  2. Ai putea să plătești pentru a studia, sau cauți resurse gratuite? Dacă sunteți dispus să plătiți, care este bugetul dumneavoastră? Și pentru cât timp doriți să studiați? Poți studia doar part-time sau full-time este o opțiune pentru tine?

  3. Te simți confortabil să studiezi doar online? Sau ești o persoană care ar prefera să fie într-un mediu de clasă? Ți-ar plăcea un amestec dintre cele două? Cât de importantă este rețeaua studențească pentru tine?

  4. Și atunci când ai terminat de studiat, ce speri să obții din asta? Conexiuni pentru un loc de muncă sau o rețea? Sau pur și simplu înveți pentru distracție?

În această listă am adunat cele mai bune 18 locuri în care poți învăța să codezi și ce îți poate oferi fiecare dintre ele, inclusiv prețul, disponibilitatea, stilul de învățare și nivelul de calificare. În curând vă veți alătura acelor conversații despre Python fără a menționa măcar colecția de reptile a unchiului Terry. Dacă doriți să treceți la una dintre resurse, pur și simplu selectați-o din lista de mai jos. Lectură plăcută și învățare plăcută!

  1. Web Development for Beginners
  2. FreeCodeCamp
  3. Codecademy
  4. PluralSight
  5. Coursera
  6. Cursera
  7. .

  8. General Assembly
  9. Bento
  10. Treehouse
  11. CareerFoundry
  12. Udacity
  13. Bloc
  14. HTML5Rocks
  15. HTML5Rocks
  16. The Code Player
  17. Eloquent JavaScript
  18. Girls Who Code
  19. Khan Academy
  20. Code Avengers
  21. Fullstack Academy Of Code

Dezvoltare web pentru începători

Acest curs a fost dezvoltat de unul dintre cei de la CareerFoundry in-dezvoltatori in-house pe o perioadă de câteva luni. Este conceput pentru începătorii care sunt dornici să vadă rapid rezultatele codării lor – în doar cinci zile (sau mai devreme, dacă vă aplicați), veți construi prima dvs. pagină web în HTML, CSS și JavaScript. Este complet gratuit, iar la finalizarea cu succes, veți primi credite pentru programul complet de dezvoltare web pentru schimbarea carierei. Pentru a vă face o idee despre ce presupune cursul, urmăriți acest videoclip:

Web Development for Beginners at a Glance

    • Format: Online, gratuit, fără mentor
    • Nivel de îndemânare: Începător
    • Aspecte pozitive: Cursul este orientat spre rezultate și vă învață elementele de bază necesare pentru a obține primul dvs. site online. Până la sfârșitul cursului, veți ști dacă doriți cu adevărat să fiți dezvoltator web sau dacă a fost doar o fază trecătoare.
    • Negative: Nu vei deveni un dezvoltator web în doar cinci zile, din păcate. Ca orice profesie serioasă, este nevoie de multă învățare și de multă muncă pentru a ajunge la standardul necesar pentru a putea oferi cu adevărat valoare unei companii. Totuși, acesta este un prim pas la fel de bun ca oricare altul.

    FreeCodeCamp

    Free Code Camp este un bootcamp de dezvoltare web care a ajutat zeci de mii dintre absolvenții săi să își găsească un loc de muncă în companii de tehnologie. Au trasee complete pentru a învăța web design, dezvoltare web, inclusiv frontend și backend, vizualizare de date și multe altele. De asemenea, au un întreg program de predare a algoritmilor și a structurilor de date cu JavaScript, un lucru de care absolvenții vor avea nevoie dacă vor aplica la companii precum Google și Microsoft. Au o rețea extinsă de absolvenți și un forum foarte activ unde studenții pot cere ajutor și colabora.

    FreeCodeCamp at a Glance

    • Format: Online, gratuit, cu sprijinul comunității
    • Nivel de îndemânare: De la începător la intermediar
    • Aspecte pozitive: Curs gratuit, nume foarte recunoscut în industrie, conținut de înaltă calitate.
    • Negativ: S-ar putea ca sprijinul comunității să nu fie pe placul tuturor, nu există mentorat individual.

    Codecademy

    Codecademy oferă cursuri gratuite de codare în șase limbaje de programare diferite, Python, jQuery, PHP, Ruby, HTML și CSS. Printre elevii săi se numără și primarul orașului New York, Michael Bloomberg, Codecademy și-a făcut un renume cu Code Year, care a atras o mare parte din cei un milion de utilizatori ai săi.

    Codecademy at a Glance

    • Format: Online, gratuit, fără mentor.
    • Nivel de îndemânare: Începător/intermediar
    • Aspecte pozitive: Te aruncă de la început în adânc făcând cod cu abordarea lor „consolă”. Grozav pentru începători care pot vedea imediat cum ar fi codarea ca profesioniști.
    • Negative: Lecțiile pot fi un pic cam rapide pentru un începător real. Și, în timp ce a fi capabil să „faci cod” de la început este o motivație excelentă pentru începători, pentru cei care speră să facă o carieră în programare, ceva mai multă teorie și experiență în codare ar fi cu siguranță avantajoasă. Există o rețea de sprijin din partea studenților și a echipei CA, dar îndrumarea practică este greu de găsit.

    PluralSight

    PluralSight învață atât dezvoltatorii existenți, cât și pe cei care aspiră să devină programatori, prin asocierea instructorilor cu conținut de înaltă calitate. Cursurile de codare sunt accesibile prin utilizarea de screencast-uri și tutoriale video și acoperă Ruby, Javascript, iOS, HTML/CSS. Interfețele ușor de utilizat și poveștile interesante abundă. Deși o mare parte din conținut este destinat programatorilor mai experimentați, avantajul pentru începători este că o mare parte din materialele mai puțin avansate sunt disponibile gratuit.

    PluralSight at a Glance

    • Format: Online, opțiuni gratuite și plătite, fără mentor.
    • Nivel de îndemânare: Începător/ intermediar
    • Aspecte pozitive: Excelent pentru dezvoltatorii web care speră să își extindă setul de competențe, design atractiv.
    • Aspecte negative: Ar putea fi descurajant pentru începători, deoarece multe dintre cursuri se adresează unor programatori mai experimentați.

    Coursera

    Coursera pune la dispoziția utilizatorilor o bază de date complet gratuită de MOOCS (cursuri online deschise masive), adesea de la universități acreditate. MOOC-urile sunt disponibile studenților, sau celor interesați, sub formă de prelegeri video pe o varietate de subiecte incluse toate fațetele programării. Avantajele acestor cursuri online sunt disponibilitatea și varietatea: puteți găsi o prelegere despre practic orice doriți să învățați și puteți începe cursul oricând doriți. Dezavantajul este lipsa învățării individuale, iar studiile au arătat că, atunci când studentul este singurul responsabil pentru propria învățare, ratele de finalizare a cursurilor sunt semnificativ mai mici, iar studenții devin rapid demotivați. Cu toate acestea, MOOC-urile pot fi o modalitate excelentă de a „arunca o privire” asupra unui subiect înainte de a investi într-o altă formă de învățare mai personalizată.

    Coursera at a Glance

    • Format: Online, gratuit, fără mentor.
    • Nivel de competență: Variază de la MOOC la MOOC, dar multe sunt concepute pentru începători.*
    • Aspecte pozitive: Fără costuri, prelegeri de la cei mai buni din domeniu, varietate și disponibilitate a cursurilor, obțineți o idee despre interesele dumneavoastră.
    • Negative: Ratele de finalizare foarte scăzute, nu există învățare personalizată, interacțiunea utilă sau comunitatea este rară.

    General Assembly

    Cu o ofertă de cursuri atât cu normă întreagă, cât și cu jumătate de normă, General Assembly, acum renumit pentru cursurile sale de tip „bootcamp”, oferă studenților șansa de a învăța toate fațetele dezvoltării web. GA are locații împrăștiate în SUA, câteva în Australia și una în Marea Britanie. Reacțiile studenților sunt, în general, foarte pozitive, deși prețul de 11.500 de dolari ar putea descuraja mulți potențiali studenți, ca să nu mai vorbim de numărul limitat de locații. Sunt disponibile unele tutoriale video online, dar și acestea au un preț.

    General Assembly at a Glance

    • Format: Offline, plătit, cu mentorat.
    • Nivel de îndemânare: Începător
    • Aspecte pozitive: Învățare cu normă întreagă, practică, cu experți.
    • Aspecte negative: Preț, disponibilitate online limitată

    Bento

    Creat de un dezvoltator de la StackOverflow, Bento este un tur ghidat prin cele mai bune tutoriale gratuite de dezvoltare web de pe web, inclusiv videoclipuri, cursuri interactive și materiale de lectură. Utilizarea lui Bento este gratuită și vă va lega doar de resursele gratuite într-o manieră logică pentru începători.

    Bento at a Glance

    • Format: Online, gratuit, fără mentorat.
    • Nivelul de îndemânare: De la începător până la avansat
    • Aspecte pozitive: Un sistem grozav pentru a-ți da seama ce trebuie să înveți în continuare pe baza a ceea ce știi deja.
    • Aspecte negative: Tutorialele provin dintr-o varietate de surse, astfel încât calitatea și stilul de predare variază foarte mult.

    Treehouse

    Treehouse este o platformă educațională interactivă online care îi învață pe studenți cum să facă site-uri web sau aplicații mobile folosind o varietate de limbaje de programare, cum ar fi HTML, CSS, Java, PHP (WordPress), Objective-C, Javascript și Ruby, printre altele. Tutorialele video tind să funcționeze după următoarea formulă: arată, explică, fă-o tu însuți, ceea ce poate fi foarte eficient. Testele sunt, de asemenea, folosite pentru a-i menține pe elevi implicați.

    Treehouse at a Glance

    • Format: Online, cu plată, fără mentorat.
    • Nivel de competențe: Începător
    • Aspecte pozitive: Cele mai bune practici sunt întotdeauna predate, tutoriale online disponibile când și cum aveți nevoie.
    • Negative: O platformă plătită, dar nu există învățare personalizată, conținutul forumurilor este adesea împrăștiat.

    Învățați să codificați rapid cu ajutorul unui mentor

    CareerFoundry Web Development Program

    Yep, suntem noi! Online, cu mentorat, pentru o perioadă cuprinsă între cinci și opt luni.

    Elevii noștri învață dezvoltarea web front și backend de la un expert în domeniu, ajutându-i să pornească o carieră în domeniul tehnologiei la finalizare. În calitate de student, puteți să vă revizuiți temele zilnice, să puneți oricâte întrebări doriți și să vă întâlniți cu mentorii de la distanță pentru o experiență complet imersivă.

    Înscrierea vă acordă acces imediat la materialele noastre de curs personalizate și veți fi conectat cu mentorul dvs. în termen de 24 de ore. La doar 10-15 ore pe săptămână, învățarea cu noi este foarte personalizată, flexibilă și se poate potrivi cu celelalte angajamente ale tale, este o combinație excelentă între programele predate offline și tutorialele cu conținut online.

    CareerFoundry at a Glance

    • Format: Online, plătit, cu mentorat.
    • Nivelul de calificare: Începător
    • Aspecte pozitive: Suntem cei mai buni! Dar, serios, conversațiile regulate și un curriculum axat pe carieră sunt aspecte unice ale platformei noastre de învățare.
    • Negative: În domeniul dezvoltării web, oferim în prezent un program de dezvoltare web Full-Stack concentrat pe Javascript (acesta este limbajul cel mai solicitat pentru 2021 și mai departe), dar am dori să acoperim mult mai multe domenii în viitor, inclusiv module privind învățarea mașinilor și blockchain. De asemenea, trebuie să știți că cele patru programe de schimbare a carierei pe care le oferim necesită un nivel ridicat de angajament – nu este ușor să schimbi cariera, așa că vei avea nevoie de timp, concentrare și ambiție.

    Udacity

    Udacity a început inițial ca o consecință a unui curs de informatică organizat de Universitatea Stanford. Cursurile sunt predate cu prelegeri video și teste integrate pentru studenți, existând, de asemenea, teme regulate pentru acasă care întăresc modelul de educație „learning-by-doing”. Deși cursurile sunt gratuite, rata de succes a studenților este deosebit de scăzută: Un parteneriat cu San Jose State University a fost suspendat atunci când, în vara anului 2013, peste jumătate dintre studenți au picat examenele finale.

    Udacity at a Glance

    • Format: Online, plătit, fără mentorat.
    • Nivelul de competențe: Variat
    • Aspecte pozitive: Legătura cu o universitate de renume și lectori de profil.
    • Aspecte negative: Rata de succes scăzută.

    Învățarea dezvoltării web într-un mediu de codare

    Bloc

    Un amestec de cursuri online cu mentorat combinat, Bloc oferă flexibilitatea învățării online cu un proces de tutoriat personalizat. Mult mai intensiv (și mai scump) decât programul CareerFoundry, acești tipi fac o treabă excelentă pentru cei care doresc să facă un pas înainte. Sprijinul din partea mentorilor și a studenților este 24/7, dar studenții chiar trebuie să muncească orele (cel puțin 3 pe zi) dacă vor să obțină cât mai mult din program.

    Bloc at a Glance

    • Format: Online, plătit, cu mentorat.
    • Nivel de îndemânare: Începător
    • Aspecte pozitive: Mediu studențesc de susținere, mentori dedicați.
    • Aspecte negative: Un program de studiu intensiv, potențialii studenți trebuie să fie pregătiți să muncească.

    HTML5Rocks

    HTML5Rocks este o colecție fondată de Google de tutoriale online gratuite pentru a ajuta la rezolvarea problemelor de codare. Aceste videoclipuri sunt o modalitate excelentă pentru cei care au puțină experiență de a se baza pe ceea ce știu deja, dar cu titluri precum „Debugging Asynchronous JavaScript with Chrome DevTools”, începătorii ar putea fi descurajați. Videoclipurile sunt însoțite de instrucțiuni scrise și diagrame, precum și de comentarii de la alți utilizatori, care se pot dovedi la fel de utile ca și videoclipurile în sine.

    HTML5Rocks at a Glance

    • Format: Online, gratuit, fără mentorat.
    • Nivel de îndemânare: Intermediar
    • Pozitiv: O resursă gratuită excelentă pentru dezvoltatorii care doresc să își ridice nivelul de competențe.
    • Negative: Poate un pic confuz pentru începători.

    The Code Player

    O colecție de videoclipuri online gratuite care îi învață pe studenți cum să efectueze sarcini specifice. Ceea ce este unic la The Code Player este faptul că studenții pot urmări efectiv cum se scrie codul în direct în timpul tutorialelor (de aici și numele, The Code Player). Oamenii din spatele The Code Player utilizează demonstrații de lucru în direct pentru a preda codul, viteza fiecărui tutorial fiind ajustabilă pentru a se potrivi nivelului de îndemânare al persoanei care învață.

    • Format: Online, gratuit, fără mentorat.
    • Nivel de îndemânare: Nivel de îndemânare: Începător / intermediar
    • Pozitiv: Poți învăța literalmente în ritmul tău, modificând viteza videoclipurilor.
    • Negative: Nu există nici un fel de cursuri de formare: Unii oameni ar putea găsi că lipsa de instruire îi reține.

    Eloquent JavaScript

    O carte care oferă cititorilor un amestec de principii și pragmatică. Este disponibilă online gratuit și este excelentă dacă doriți o înțelegere mai profundă a modului în care funcționează codarea. Unii recenzenți au remarcat că, având în vedere că această carte a apărut în 2011, unele dintre ele sunt acum puțin depășite, dar pentru elementele de bază ale JavaScript nu puteți greși prea mult cu această carte. Este disponibilă online gratuit aici.

    Eloquent JavaScript at a Glance

    • Format: Offline (și online), fără mentorat, gratuit (online), cu plată (pentru cartea propriu-zisă).
    • Nivel de îndemânare: Începător
    • Aspecte pozitive: Bun pentru noțiunile de bază ale JavaScript.
    • Negative: Nu este o carte de bază: Mai puțin bun pentru rezolvarea problemelor.

    Girls Who Code

    Destinat în special fetelor cu vârste cuprinse între 13 și 17 ani, Girls Who Code asociază elevele cu un mentor care le învață cum să codeze, le inspiră și le încurajează să intre în tehnologie. Scopul lor este de a oferi 1 milion de fete cu educație și expunere în domeniul informaticii până în 2020, un obiectiv pe care noi, cei de la CF, îl susținem pe deplin.

    Girls Who Code at a Glance

    • Format: Offline, gratuit, cu mentorat.
    • Nivel de îndemânare: Începător
    • Aspecte pozitive: O misiune grozavă pentru a încerca să aducă mai multe femei în domeniul tehnologiei.
    • Negative: Vei beneficia doar dacă ești o fată cu vârsta cuprinsă între 13 și 17 ani!

    Khan Academy

    Un loc grozav pentru a începe pentru persoanele care speră să învețe codarea pentru artă sau jocuri – deși mai puțin pentru cei care doresc să învețe dezvoltarea front-end orientată spre afaceri. O platformă de învățare gratuită, Khan Academy folosește tutoriale video predate de experți pentru a acoperi o gamă largă de subiecte.

    Khan Academy at a Glance

    • Format: Online, gratuit, fără mentorat.
    • Nivel de îndemânare: Începător / intermediar
    • Aspecte pozitive: Este gratuit și conținutul este foarte apreciat. O modalitate fantastică de a te familiariza cu subiectul înainte de a te scufunda în profunzime.
    • Negative: Nu veți găsi tutoriale instructive „cum să”, care pot fi o modalitate bună pentru începători de a începe.

    Code Avengers

    O platformă foarte stilizată, Code Avengers arată cu siguranță bine, dar începătorii vor trebui să învețe fără ajutorul tutorialelor video. Limbajele pe care le oferă sunt JavaScript Level 1 și JavaScript Level 2, precum și HTML/CSS. Site-ul a obținut recenzii pozitive pentru că insuflă bunele obiceiuri dezvoltatorilor în formare, un element crucial al procesului de învățare, în special dacă studenții speră să pătrundă într-o carieră de programator.

    Code Avengers at a Glance

    • Format: Online, parțial plătit, parțial gratuit, fără mentorat.
    • Nivel de abilitate: Nivel de îndemânare: Începător / intermediar
    • Pozitiv: Un site web foarte arătos și excelent pentru a învăța cele mai bune practici ca dezvoltator începător.
    • Negative: Nu este un site web de tip „deștept”: Nu există tutoriale video, nu există mentori.

    Studii online pentru a deveni expert în codare

    Fullstack Academy Of Code

    Școală cu sediul la New York pentru a învăța să codezi, la 12.500 de dolari acest curs nu este ieftin. Cu toate acestea, promite să te pregătească să începi să lucrezi ca dezvoltator în 13 săptămâni și se străduiesc din răsputeri să își încadreze studenții în roluri la finalizarea cursului, cu o zi de demonstrații pentru potențialii angajatori, interviuri rapide cu părțile conectate și un coordonator de plasare pentru a te ajuta să intri în contact cu persoanele potrivite din companiile pentru care vrei să lucrezi.

    Fullstack Academy Of Code at a Glance

    • Format: Offline, cu mentorat, plătit.
    • Nivel de abilitate: Începător
    • Pozitive: Se pune un mare accent pe dezvoltarea web ca o carieră și pe pregătirea studenților pentru a merge direct la un loc de muncă.
    • Negative: O mulțime de bani pentru ceea ce este doar un curs de 13 săptămâni.

    Deci, acum că ați văzut toate opțiunile, este timpul să acționați! Mai ai întrebări despre învățarea dezvoltării web? Discută cu noi pe chat în căsuța din dreapta ta sau accesează cursul de dezvoltare web pentru toate detaliile despre ce ai învăța cu noi.

    .