
Kallid insenerid ja tulevased insenerid, Metarhia kogukond avab tasuta kursusele "Programmeerimise alused" registreerimise, mis on saadaval ja ilma igasuguste piiranguteta. Osa loengutest on juba salvestatud 2018. aasta lõpus ja 2019. aasta alguses, osa loetakse 2019. aasta sügisel ja kohe pärast seda saadaval . Eelmise 5 aasta kogemus, mil ma tegin keerukamaid loenguid, on näidanud, et algajatele on samuti vaja loenguid. Seekord, paljude tudengite soovide kohaselt, püüan lisada palju materjale programmeerimise aluste kohta ning võimalusel abstraheerida kursuse JavaScriptist. Loomulikult jääb enamik näiteid JavaScripti alla, kuid teoreetiline osa on palju laiem ja ei piirdu keele süntaksiga ja API-ga. Osa näiteid on TypeScriptis ja C++-s. See ei ole pelgalt JavaScripti kursus, vaid fundamentaalne kursus programmeerimise aluste kohta, mis katab põhikontseptsioonid ja disainimustrid erinevate paradigmide jaoks, sealhulgas funktsionaalne, protseduuriline, objektorienteeritud, üldine, asünkroonne, reaktiivne, paralleelne, mitme paradigma ja metaprogrammeerimine, samuti and structures, testimine, struktuuri ja projektide arhitektuuri põhimõtted.

Kursuse kohta
Kursus on koostatud ilma väliste raamistike, teekide ja sõltuvusteta, selle asemel püüame kõik ise teha, süvenedes sellesse, kuidas ja miks see töötab. Koodinäidete käivitamiseks kasutatakse Node.js-i ja brauserit. Sel aastal lisatakse kursusele praktilised ülesanded, mida varem nii väga puudus. Arenduse protsessi hõlbustamiseks demonstreeritakse refaktoreerimise ja koodi optimeerimise tehnikaid, sealhulgas tudengite koodivaatamise ülesandeid. Pöörame tähelepanu koodi stiilile, tööriistade kasutamisele, nagu versioonikontrolli süsteemid ja pakihaldurid. Olen püüdnud kõik näited teha võimalikult lähedasteks reaalsetele projektidele, kuna soovite ju saada spetsialistiks, mitte vaid õpikutesse, vaid praktilisse programmeerimisse. Koodinäidised on avatud ja asuvad GitHubis organisatsioonis , koodilinkide all on iga video all ja tagasilingid koodist videole on seal, kus videoloengud on juba salvestatud. GitHubis on ja . Küsimusi saab esitada Telegrami gruppides või kohe videote all. Kõik loengud on avatud, neile saab tulla KPIsse ja esitada küsimusi seminaridel pärast loengut. on avaldatud kohe, kuid võib veidi muutuda.

Eksam
Talvel, pärast 1. semestrit, pakutakse kursuse kuulajatele iseseisvaid ülesandeid teadmiste taseme hindamiseks, ja kui need on edukalt läbitud, võite tulla eksamile Metarhia sertifikaadi saamiseks. Minu eksam ei ole ülikooli eksam piletitega, teooriaga ja praktikaga, vaid täielik eksam kogu materjalist, kus teooria ei ole praktilisest eraldatud. Siin ei ole kohta lihtsalt vedamisele. Eksam ei pruugi õnnestuda kõigil, kuid umbes 1-2 100-st kuulajast võib sertifikaadi saada. Kuid me ei õpi paberite nimel, vaid teadmiste nimel. Eksamile igal juhul tagasi, saate tulemusi ka edaspidi, kuid läbinuile pühendan rohkem aega. Eksamite kohta räägin rohkem semestri lõpus, ärge häirige end sellega, ärge esitage liigseid küsimusi gruppides, keskenduge materjali omandamisele.

Korduma kippuvad küsimused
K: Kas ma saan kursusele registreeruda, kui ma ei ole KPIs, või mõnest teisest ülikoolist, või pole üliõpilane üldse, või olen teisest riigist, või ei saa ma eksamitele tulla, või töötan juba, või (… palju muid põhjuseid…)?
A: Kui olete inimene Maa pealt — saate. Vastasel juhul — me ei võta taotlust vastu.
K: Kas eksamit saab sooritada, mitte kursust külastades, või kursust külastades, eksamit sooritamata?
A: Te olete uskumatult vedanud! Aktsioon! Ma luban isiklikult seda!
K: Olen kuulnud, et on vanem rühm (teine õppimise aasta), kas ma võin sinna ka tulla?
A: Proovige, seal on materjal keerulisem, aga kui sobib, siis ma ei keela ka seal käimist.
K: Kas eksameid saab sooritada kaugelt?
A: Ei, peate kindlasti kohale tulema.

Lingid
Kursusele registreerumise vorm:
Telegrami grupp:
Kohtumiste grupp:
Vanema rühma kanal:
Node.js grupp:
YouTube'i kanal:
Organisatsioon GitHubis:
Oponendi GitHubis:

Kokkuvõte
Ootan ettepanekuid kursuse täiendamiseks uute teemadega, loodan osaleda koodinäidete täiustamises, sealhulgas näidete tõlkimises teistesse keeltesse. Teie tagasiside aitab kursust parendada.
Aitäh, et huvitute. Näeme loengutes ja seminarides!
Ainult registreeritud kasutajad saavad küsitluses osaleda. , palun.
Kui huvitav on teile see kursus?
Kavatsen vaadata/külastada kõiki loenguid.
Valin huvitavad teemad ja vaatan videoid.
Kavatsen uurida näiteid.
Kavatsen lahendada ülesandeid.
Kavatsen eksamit teha.
Kõik see on banaalne, see ei huvita mind.
Oleme hääletanud 45 kasutajat. 7 kasutajat on vaikinud.
Kas kavandate kohalikke kohtumisi?
Jah
Sooviksin, aga ei saa.
Ei
Oleme hääletanud 44 kasutajat. 2 kasutajat hoidusid.
Allikas: habr.com
