
Dragi inženjeri i budući inženjeri, zajednica Metarhija otvara prijave za besplatni tečaj „Osnove programiranja“, koji će biti dostupan na in bez ikakvih ograničenja. Dio predavanja je snimljen krajem 2018. i početkom 2019. godine, a dio će biti održan u jeseni 2019. godine i odmah će biti dostupan na . Iskustvo prethodnih 5 godina, kada sam održavao složenija predavanja, pokazalo je potrebu za predavanjima i za apsolutne početnike. Ovoga puta, na zahtjev studenata, potruditi ću se dodati mnogo materijala o osnovama programiranja i, gdje god je to moguće, abstrahirati tečaj od JavaScript-a. Naravno, većina primjera ostat će na JavaScript-u, no teorijski dio bit će mnogo širi i neće se ograničavati na sintaksu i API jezika. Dio primjera bit će na TypeScript-u i C++. Ovo nije tečaj o čistom JavaScriptu, već temeljni tečaj o osnovama programiranja, uključujući osnovne koncepte i dizajnerske obrasce za različite paradigme: funkcionalno, proceduralno, objektno orijentirano, generičko, asinkrono, reaktivno, paralelno, multiparadigmatsko i metaprogramiranje, kao i osnove struktura podataka, testiranja, i principe gradnje strukture i arhitekture projekata.

O tečaju
Tečaj je konstruiran bez upotrebe vanjskih biblioteka, ovisnosti i frameworka, umjesto toga pokušat ćemo sve raditi rukama, prolazeći kroz to kako i zašto to radi. Kao okruženje za pokretanje primjera koda koristiti će se Node.js i preglednik. Ove godine tečaj će biti dopunjen praktičnim zadacima, kojih je ranije nedostajalo. Za svladavanje procesa razvoja pokazat ćemo tehnike refaktoriranja i optimizacije koda, uključujući pregled koda studentskih zadataka. Bit će posvećena pažnja stilu koda, korištenju alata kao što su sustavi kontrole verzija i menadžeri paketa. Sve primjere sam nastojao učiniti što sličnijima stvarnim projektima, jer vi želite postati stručnjaci ne u školskim primjerima, već u praktičnom programiranju. Primjeri koda dostupni su javno na GitHubu u organizaciji , povezave na kodo bodo pod vsakim videom, povratne povezave iz kode na videe so tam, kjer so že posnete video predavanje. Na GitHubu je shranjeno in . Vprašanja lahko postavljate v skupinah na Telegramu ali neposredno pod videi. Vsa predavanja so dostopna, lahko jih obiskujete v KPI in postavljate vprašanja na seminarjih po predavanjih. je objavljen takoj, vendar se lahko nekoliko spreminja.

Izpit
Pozimi, po 1. semestru, bodo udeležencem tečaja ponujena samostojna opravila za oceno ravni znanja, in ob uspešnem zaključku, lahko pridete na izpit za pridobitev certifikata iz Metarhije. Moj izpit ni univerzitetni izpit z vprašanji, teorijo in prakso, ampak popoln izpit o celotnem gradivu, kjer teorija ni ločena od prakse. Tukaj ni prostora za preprosto srečo. Izpit ne bodo opravili vsi, približno 1-2 od 100 udeležencev lahko pridobi certifikat. Ampak učimo se ne za papirje, ampak za znanje. Izpit lahko ponavljate le po letu. Izobraževanje je brezplačno, odprto za vse željne. Že se je registriralo več kot 1200 ljudi. Izobraževanje lahko traja od 1 do 4 let, odvisno od uspeha študenta. Če kdo ne opravi izpita — se lahko uči še naprej, toda tistim, ki so ga opravili, bom posvetil več časa. Bolj podrobno o izpitih bom spregovoril bližje koncu semestra, ne odvracajte pozornosti od tega zdaj, ni potrebnih dodatnih vprašanj v skupinah, osredotočite se na usvajanje gradiva.

Pogosto zastavljena vprašanja
Q: Ali se lahko prijavim na tečaj, če nisem iz KPI, ali iz drugega univerze, ali sploh nisem študent, ali iz druge države, ali ne morem priti na izpite, ali že delam, ali (… kup drugih razlogov…)?
A: Če ste iz planeta Zemlja — lahko. V nasprotnem primeru — prijave ne bomo sprejeli.
Q: Ali lahko opravljam izpit brez obiska tečaja ali obiskujem tečaj brez opravljanja izpita?
A: Imate neverjetno srečo! Akcija! Osebno vam dovoljujem!
Q: Slišal sem, da obstaja starejša skupina (drugo leto izobraževanja), ali lahko hodim tudi tja?
A: Poskusite, material je bolj zapleten, vendar če vam ustreza, ne prepovedujem, da hodite tja.
Q: Ali lahko opravljam izpite na daljavo?
A: Ne, obvezno se morate oglasiti.

Povezave
Obrazec za registracijo na tečaj:
Skupina na Telegramu:
Skupina na mitapih:
Kanal starejše skupine:
Skupina za Node.js:
Kanal na YouTube:
Organizacija na GitHubu:
Predavanje na GitHub-u:

Zaključek
Čekam predloge za dopunu kursa novim temama, nadam se doprinosu u primerima koda, uključujući i prevođenje primera na druge jezike. Vaši komentari će pomoći u unapređenju kursa.
Hvala što ste zainteresovani. Vidimo se na predavanjima i seminarima!
Samo registrovani korisnici mogu učestvovati u anketi. , molim vas.
Koliko Vam je ovaj kurs zanimljiv?
Gledaću/pohađati sve predavanja
Izabraću zanimljive teme i pogledati video
Studiraću primere
Radit ću zadatke
Polagaću ispit
Sve ovo je banalno, nije mi zanimljivo
Glasali su 45 korisnika. Uzdržali su se 7 korisnika.
Planirate li da prisustvujete uživo?
Da
Želeo bih, ali ne mogu
Ne
Glasali su 44 korisnika. Uzdržala su se 2 korisnika.
Izvor: habr.com
