
Drahí inžinieri a budúci inžinieri, komunita Metarchia otvára registráciu na bezplatný kurz „Základy programovania“, ktorý bude dostupný na a bez akýchkoľvek obmedzení. Časť prednášok bola už nahraná na konci roka 2018 a začiatkom roku 2019, a ďalšia časť bude prednášaná v na jeseň 2019 a okamžite dostupná na . Skúsenosti z predchádzajúcich 5 rokov, keď som robil zložitejšie prednášky, ukázali potrebu prednášok aj pre najzačiatočníkov. Tentokrát, na mnohé žiadosti študentov, sa pokúsim pridať mnoho materiálov o základoch programovania a, ak to bude možné, odabstrahovať kurz od JavaScriptu. Samozrejme, väčšina príkladov zostane na JavaScripte, ale teoretická časť bude oveľa širšia a nebude sa obmedzovať iba na syntax a API jazyka. Časť príkladov bude v TypeScript a C++. Nie je to kurz o holom JavaScripte, ale základný kurz o základoch programovania, ktorý zahŕňa hlavné koncepty a vzory návrhu pre rôzne paradigmy: funkcionálne, procedurálne, objektovo-orientované, generické, asynchrónne, reaktívne, paralelné, multiparadigmatické a metaprogramovanie, ako aj základy dátových štruktúr, testovania, princípy budovania štruktúry a architektúry projektov.

O kurze
Kurz je postavený bez použitia externých knižníc, závislostí a rámcov, namiesto toho sa pokúsime všetko robiť svojpomocne, ponoriac sa do toho, ako a prečo to funguje. Ako spúšťacia platforma pre príklady kódu sa bude používať Node.js a prehliadač. Tento rok bude kurz doplnený o praktické úlohy, ktorých tak veľmi chýbalo predtým. Pre osvojenie si procesu vývoja budú demonštrované techniky refaktoringu a optimalizácie kódu, vrátane posudzovania kódu úloh študentov. Bude sa venovať pozornosť štýlu kódu, používaniu nástrojov, ako sú systémy na správu verzií a správci balíkov. Všetky príklady som sa snažil urobiť maximálne blízke reálnym projektom, pretože predsa chcete byť odborníkmi nie v školských príkladoch, ale v praktickom programovaní. Príklady kódu sú voľne dostupné na GitHub-e v organizácii , odkazy na kód budú pod každým videom a spätné odkazy z kódu na video sú tam, kde už sú zaznamenané video prednášky. Na GitHub-e je uložený a . Otázky môžete klásť v skupinách na Telegrame alebo priamo pod videom. Všetky prednášky sú otvorené, môžete prísť na KPI a klásť otázky na seminároch po prednáškach. je zverejnený okamžite, ale môže sa nepatrne meniť.

Skúška
V zime, po 1. semestri, bude účastníkom kurzu ponúknuté samostatné úlohy na hodnotenie úrovne znalostí, a po ich úspešnom splnení môžete prísť na skúšku na získanie certifikátu od Metarhia. Moja skúška nie je univerzitná skúška s otázkami, teóriou a praxou, ale kompletná skúška zo všetkého materiálu, kde teória nie je odlúčená od praxe. Tu nie je miesto pre obyčajné šťastie. Skúšku nespravia všetci, približne 1-2 z 100 účastníkov môže získať certifikát. Ale predsa sa neučíme len kvôli papierom, ale kvôli vedomostiam. Skúšku je možné opakovať iba po roku. Štúdium je bezplatné, pre všetkých záujemcov. Už sa zaregistrovalo viac ako 1200 ľudí. Štúdium môže trvať od 1 do 4 rokov v závislosti od úspechov študenta. Ak niekto nespraví skúšku — môžeme pokračovať v štúdiu, ale tým, ktorí ju urobili, budem venovať viac času. Podrobnejšie o skúškach poviem bližšie k koncu semestra, teraz sa na to nesústredíte, nepotrebujete zbytočné otázky v skupinách, sústreďte sa na osvojenie materiálu.

Často kladené otázky
Q: Môžem sa zaregistrovať na kurz, ak nie som z KPI, alebo z inej univerzity, alebo vôbec nie som študent, alebo som z inej krajiny, alebo nemôžem prísť na skúšky, alebo už pracujem, alebo (… množstvo iných dôvodov…)?
A: Ak ste človek z planéty Zem — môžete. V opačnom prípade — neprijmeme vašu žiadosť.
Q: Môžem vykonať skúšku bez navštevovania kurzu alebo navštevovať kurz bez vykonania skúšky?
A: Mali ste neuveriteľné šťastie! Akcia! Osobne vám to povoľujem!
Q: Počul som, že existuje staršia skupina (druhý rok štúdia), môžem tam tiež chodiť?
A: Skúste to, tam bude materiál zložitejší, ale ak sa vám to zapáči, nič vám nebráni chodiť aj tam.
Q: Môžem vykonávať skúšky na diaľku?
A: Nie, musíte prísť osobne.

Odkazy
Registrácia na kurz:
Skupina na Telegrame:
Skupina na meetupe:
Kanál staršej skupiny:
Skupina na Node.js:
Kanál na YouTube:
Organizácia na GitHub-e:
Lektor na GitHub-e:

Záver
Čakám na návrhy na doplnenie kurzu o nové témy, dúfam v príspevok k príkladom kódu, vrátane prekladu príkladov do iných jazykov. Vaše názory pomôžu zlepšiť kurz.
Ďakujem za váš záujem. Teším sa na stretnutie na prednáškach a seminároch!
Len registrovaní používatelia sa môžu zúčastniť prieskumu. , prosím.
Ako zaujímavý vám príde tento kurz?
Budem sledovať/ navštevovať všetky prednášky
Vyberiem zaujímavé témy a pozriem si videá
Budem študovať príklady
Budem riešiť úlohy
Budem skladať skúšku
To všetko je banálne, nezaujíma ma to
Hlasovalo 45 používateľov. Zdržalo sa 7 používateľov.
Plánujete sa zúčastniť osobne?
Áno
Rád by som, ale nemôžem
Nie
Hlasovalo 44 používateľov. Zdržalo sa 2 používateľov.
Zdroj: habr.com
