Uvod u programiranje - besplatni tečaj Hexleta, obuka 23 sata, Datum: 01.12.2023.
Miscelanea / / December 04, 2023
Naučit ćete više o programskim jezicima, njihovoj sintaksi i odabiru pravog jezika za učenje. Na kraju ćete naučiti koristiti funkcije, uvjete i petlje te napisati svoje prve JavaScript programe. Znanje iz ovog tečaja bit će vam korisno ako se odlučite baviti programiranjem i upoznati se s ključnim principima pisanja dobrog koda. Ovaj tečaj je prikladan za početnike koji žele naučiti osnovne koncepte programiranja.
Što je računalo?
Prva lekcija posvećena je predstavljanju Tote, glavnog lika Hexleta. Zajedno s našim junakom odgovaramo na jednostavna, ali važna pitanja: Što je računalo? Je li pametan? Govori li programski jezik?
Ljudski i računalni jezici
Razumimo što je programski jezik. Zašto je sintaksa jezika neophodna, ali ne i samodostatna stvar? Razgovaramo s kojim jezikom početi učiti i koliko je izbor važan u ovoj fazi.
Prvi program
Proučavamo kako funkcionira razvojno okruženje Hexlet i pišemo svoj prvi program u JavaScriptu.
Kako učinkovito učiti na Hexletu
Objašnjavamo kako funkcionira Hexlet sustav treninga. Od čega se sastoje lekcije? Što učiniti ako nije jasno? Kako odraditi pripravnički staž? Kojim redoslijedom trebam pohađati tečajeve?
Matematika i konstante
Učimo kako primati i slati odgovore u JavaScript programima. Upoznajmo se s konstantama.
Funkcije i ladice
Upoznajmo se s funkcijama – sastavnim dijelovima programa. Naučimo kako ih izraditi i pokrenuti.
Uvjeti i donošenje odluka
Proučavamo uvjete i algebru logike - mehanizam koji omogućava programima da donose odluke na temelju informacija.
O ne, greške! I kako se nositi s njima
Ispravljanje pogrešaka važan je dio posla programera. U ovoj lekciji proučavamo vrste pogrešaka i načine rješavanja problema.
Rekurzija
Razumimo jedan od najvažnijih i najzanimljivijih osnovnih pojmova - rekurziju i rekurzivne pozive.
Iterativni proces
Pogledajmo drugu vrstu primjene rekurzije, bez odgađanja izračuna do samog kraja.
Varijable, deklarativno i imperativno programiranje
Učimo nove pojmove: varijable, petlje i promjenjive podatke. Učimo razlikovati deklarativno programiranje od imperativnog programiranja.
Stringovi i rad sa znakovima
Stringovi, navodnici, escape... Smislit ćemo kako raditi s nizovima - nizovima znakova.
For petlja i mijenjanje varijabli
Kako mogu učiniti kod malo jednostavnijim i kraćim? Govorimo o tehnologiji mijenjanja varijabli i for petlji.
Testovi i automatski pregled koda
Svaki put kad nešto promijenimo u kodu, pokrećemo testove kako bismo bili sigurni da ništa nije pokvareno. Upoznajmo se s automatskim testiranjem koda i napišimo prve jednostavne testove.
Moduli
Upoznajmo se s modulima - načinom dijeljenja programa na sastavne dijelove i ponovnog korištenja dijelova.
Izrazi i upute
Shvatimo kako se izrazi razlikuju od uputa. Zašto je važno vidjeti izraze i upute u svom kodu, a ne samo skupove naredbi?
Okoliš
Istražit ćemo tri važna koncepta: okruženje, opseg i zatvaranja. Otkrijmo kako se događa potraga za vrijednostima.
Tipkanje
Upoznajmo se s idejom tipkanja. Tražimo razliku između dinamičkog i statičkog tipkanja, kao i razliku između jakog i slabog tipkanja.
Čiste funkcije
Razmatramo determinizam funkcija, nuspojave i čiste funkcije.
Što je sljedeće?
Tako smo naučili osnove programiranja. Ovladao osnovnim konceptima koji čine temelj bilo kojeg programa na bilo kojem jeziku. Hajde da shvatimo što dalje proučavati, kojim redoslijedom i zašto.
Dodatni materijali
Članci i videozapisi koje je pripremio Hexlet tim. Pomoći će vam da dublje zaronite u temu tečaja
K
kirillmarkeyev
27.11.2022 G.
Vrlo dobra škola za one koji žele promijeniti zanimanje
Prednosti: Puno prakse, projekti, dobri mentori, pripravništvo otvorenog koda, karijera. Nedostaci: Nije identificirano Pozdrav svima! Željela bih podijeliti svoje dojmove o školovanju u školi programiranja Hexlet. Došao sam u Hexlet u listopadu 2021. Prije toga sam pokušavao nešto sam studirati, a i pomno sam gledao druge škole programiranja, ali uvijek me nešto držalo...
MaxMovement
26.10.2021 G.
Pristojna škola programiranja
Prednosti: Prijateljska zajednica, mnogo zanimljivih zadataka i podrška mentora. Mane: Cijene su malo visoke, ali to je normalno. Brat mi je preporučio školu, odnosno tečaj uvod u programiranje. Studirao je oko šest mjeseci i na kraju je uspio pronaći dobar prvi posao s pristojnom plaćom. Zarazivši se tom idejom, počeo sam i učiti. ali nisam uzela u obzir jedno ALI: moj brat je sam...
T
Twistedsis
31.05.2022 G.
Dobri tečajevi, prikladan format samostalnog učenja
Prednosti: Mnogo zanimljivih izazovnih problema, strukturirana teorija u obliku teksta. Nedostaci: Za sada ih definitivno nema.Počeo sam upoznavanje s Hexletom besplatnim tečajem “Uvod u programiranje”. Prezentacija gradiva je izvrsna, nakon teorije ne ostaju pitanja. Zatim se u praksi konsolidira. Praktični zadaci često nisu laki, zahtijevaju rad mozga, ali nakon...