După cum probabil ar trebui să știți până acum, filosofia CodeGym atunci când vine vorba de a învăța Java poate fi rezumată ca „practica este în primul rând și în primul rând”. Obiectivul principal al cursului nostru este de a vă învăța abilități de codare care vor fi aplicabile într-un loc de muncă real și de aceea CodeGym are atât de multe sarcini. Cu peste 1200 de sarcini diferite în cursul CodeGym, puteți fi sigur că aici veți obține o experiență practică mai mult decât suficientă pentru a vă simți încrezător ca dezvoltator Java (chiar dacă este încă unul Junior).
Acesta este destul de simplu. După ce ați învățat niște cunoștințe teoretice noi, trebuie să consolidați ceea ce ați învățat cu sarcini, iar aceste sarcini fac exact asta. Această parte a cursului este destul de tradițională: mai întâi înveți câteva lecții și apoi urmează sarcini practice bazate pe această parte specială a cunoștințelor.
Desigur, trebuie să faceți și sarcini practice despre ceea ce ați învățat la nivelurile anterioare mai devreme. Și acesta este al doilea tip de sarcină pe care o veți vedea pe CodeGym. Este nevoie de luni și uneori chiar de ani pentru ca unii oameni să finalizeze cursul. Misiunea acestor sarcini este de a vă asigura că nu veți uita teoria și că nu veți pierde abilitățile esențiale sau părți de cunoștințe pe parcurs. Veți vedea o mulțime de astfel de sarcini pe parcursul cursului. S-ar putea chiar să te plictisești să le rezolvi și să ai chef să te plângi, dar ține minte: sunt acolo cu un motiv. Noi, oamenii, trebuie să repetăm totul de nenumărate ori (mai mult decât crezi) pentru a ne asigura că creierul își va aminti cum s-a făcut o dată pentru totdeauna (sau cel puțin pentru o perioadă de timp suficient de lungă, pentru a fi realiști).
Aici devine mai interesant, deoarece acest tip de sarcină este unic pentru CodeGym. Aceste sarcini se bazează pe o teorie pe care nu ați avut încă șansa să o învățați (de obicei vine în unul dintre următoarele trei niveluri). Deci, practic, vă confruntați cu sarcini pe care nu le puteți rezolva pentru că nimeni nu v-a învățat încă teoria pe care se bazează. Prostii? Nu, o caracteristică grozavă (una dintre multele de altfel) unică pentru CodeGym. Trebuie doar să începeți să căutați pe google dacă doriți să rezolvați o astfel de sarcină. Ideea este că căutarea pe web a unui răspuns sau a informațiilor de care aveți nevoie este o abilitate extrem de importantă pentru orice programator și am dori să o stăpânești la fel de bine ca și celelalte abilități cruciale, cum ar fi scrierea codului sau căutarea erorilor. Dar pentru cei dintre voi care nu au chef să experimenteze și doresc să rămână la o abordare tradițională de învățare există și o cale. Dacă nu vă place să căutați pe Google, puteți oricând să lăsați deoparte aceste „sarcini provocatoare” și să reveniți la ele după ce ați ajuns la teoria necesară pe CodeGym. Când vine vorba de alegerea abordării tale în ceea ce privește învățarea, suntem pro-chocție, ca să spunem așa, de fiecare dată când este cazul.
Introducerea codului este cel mai simplu tip de sarcină destinată începătorilor. Un programator aspirant trebuie să înceapă prin a simți codul și felul în care trebuie scris. Deci, în aceste sarcini, tot ce trebuie să faceți este să copiați un exemplu de cod dat.
O altă modalitate bună de a învăța este să studiezi codul altcuiva încercând să-ți dai seama unde ar putea fi greșelile care cauzează erori. Găsirea erorilor în codul altcuiva este o abilitate foarte importantă și foarte aplicabilă pentru un dezvoltator de software.
La un moment dat, veți începe să vă scrieți propriul cod. Cu acest tip de sarcini, obțineți un set de cerințe pe care codul dvs. trebuie să le îndeplinească. Desigur, cerințele sunt întotdeauna diferite și concepute astfel încât să vă învețe cum să efectuați sarcinile cu care un programator Java real s-ar confrunta în mod regulat la locul său de muncă real.
Pentru aceia dintre voi care elimină sarcinile obișnuite din parc, avem și unele bonus extra dificile. Arătați-ne cât de dur sunteți depășindu-le, deoarece necesită un pic de auto-studiu și concepute pentru a vă dezvolta abilitățile de gândire algoritmică.
Aceștia sunt șefii sarcinilor CodeGym: proiecte în care vi se cere să dezvoltați de unul singur (dar nu fără ajutorul nostru desigur) un program destul de complex. Nu trebuie să vă faceți griji, deoarece mini-proiectele sunt în mod normal împărțite în sub-sarcini mai mici, astfel încât să nu rămâneți blocat undeva la mijloc. Sunt create pentru ca tu să înveți procesul general al dezvoltării unui program și pașii din care constă. Când fiecare sarcină de acest tip este finalizată, veți ajunge cu un nou program scris cu propriile mâini, cum ar fi un simplu joc video sau o cameră de chat online. Acesta este un avantaj uriaș al CodeGym, deoarece în mod normal (pentru cei care folosesc alte moduri de a învăța Java) pot dura ani înainte ca un începător în codificare să poată crea un prim program complex de la zero.
Și, în sfârșit, vizionarea videoclipurilor este, de asemenea, o parte a cursului CodeGym, doar pentru că nu strica să luați o pauză de la citirea și scrierea codului din când în când. Vizionarea unui videoclip este o modalitate excelentă de a-ți oferi creierului timp să se relaxeze, trecând la un alt tip de conținut care este mai ușor de consumat. De asemenea, vă ajută să vă consolidați noul obicei de a învăța cum să codificați: chiar și atunci când aveți timp liber și vă relaxați, consumați conținut legat de programare în loc de o emisiune TV sau un blogger YouTube preferat. Acesta este un alt mod de a-ți spune creierului că ești serios să faci asta.

GO TO FULL VERSION